{
    "project": {
        "name": "AlloyUI",
        "description": "AlloyUI JavaScript Framework",
        "version": "1.5.0",
        "yuiVersion": "3.4.0",
        "url": "http://yuilibrary.com/"
    },
    "files": {
        "lib/yui3/src/anim/js/anim-color.js": {
            "name": "lib/yui3/src/anim/js/anim-color.js",
            "modules": {
                "anim-color": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/anim/js/anim-curve.js": {
            "name": "lib/yui3/src/anim/js/anim-curve.js",
            "modules": {
                "anim-curve": 1
            },
            "classes": {},
            "fors": {
                "Anim": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/anim/js/anim-easing.js": {
            "name": "lib/yui3/src/anim/js/anim-easing.js",
            "modules": {},
            "classes": {
                "Easing": 1
            },
            "fors": {
                "Easing": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/anim/js/anim-node-plugin.js": {
            "name": "lib/yui3/src/anim/js/anim-node-plugin.js",
            "modules": {},
            "classes": {
                "Plugin.NodeFX": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/anim/js/anim-scroll.js": {
            "name": "lib/yui3/src/anim/js/anim-scroll.js",
            "modules": {
                "anim-scroll": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/anim/js/anim-xy.js": {
            "name": "lib/yui3/src/anim/js/anim-xy.js",
            "modules": {
                "anim-xy": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/anim/js/anim.js": {
            "name": "lib/yui3/src/anim/js/anim.js",
            "modules": {
                "anim": 1,
                "anim-base": 1
            },
            "classes": {
                "Anim": 1
            },
            "fors": {
                "Anim": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/app/js/controller.js": {
            "name": "lib/yui3/src/app/js/controller.js",
            "modules": {
                "app": 1,
                "controller": 1
            },
            "classes": {
                "Controller": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/app/js/model-list.js": {
            "name": "lib/yui3/src/app/js/model-list.js",
            "modules": {
                "model-list": 1
            },
            "classes": {
                "ModelList": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/app/js/model.js": {
            "name": "lib/yui3/src/app/js/model.js",
            "modules": {
                "model": 1
            },
            "classes": {
                "Model": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/app/js/view.js": {
            "name": "lib/yui3/src/app/js/view.js",
            "modules": {
                "view": 1
            },
            "classes": {
                "View": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/arraysort/js/arraysort.js": {
            "name": "lib/yui3/src/arraysort/js/arraysort.js",
            "modules": {
                "arraysort": 1
            },
            "classes": {
                "ArraySort": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/async-queue/js/async-queue.js": {
            "name": "lib/yui3/src/async-queue/js/async-queue.js",
            "modules": {
                "async-queue": 1
            },
            "classes": {
                "AsyncQueue": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/attribute/js/Attribute.js": {
            "name": "lib/yui3/src/attribute/js/Attribute.js",
            "modules": {
                "attribute-base": 1
            },
            "classes": {
                "Attribute": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/attribute/js/ComplexAttribute.js": {
            "name": "lib/yui3/src/attribute/js/ComplexAttribute.js",
            "modules": {
                "attribute": 1,
                "attribute-complex": 1
            },
            "classes": {},
            "fors": {
                "Attribute": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/attribute/js/State.js": {
            "name": "lib/yui3/src/attribute/js/State.js",
            "modules": {},
            "classes": {
                "State": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-base.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "modules": {
                "autocomplete": 1,
                "autocomplete-base": 1
            },
            "classes": {
                "AutoCompleteBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "modules": {
                "autocomplete-filters-accentfold": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-filters.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "modules": {
                "autocomplete-filters": 1
            },
            "classes": {
                "AutoCompleteFilters": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "modules": {
                "autocomplete-highlighters-accentfold": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "modules": {
                "autocomplete-highlighters": 1
            },
            "classes": {
                "AutoCompleteHighlighters": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "modules": {
                "autocomplete-list-keys": 1
            },
            "classes": {},
            "fors": {
                "AutoCompleteList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-list.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "modules": {
                "autocomplete-list": 1
            },
            "classes": {
                "AutoCompleteList": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-plugin.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-plugin.js",
            "modules": {
                "autocomplete-plugin": 1
            },
            "classes": {
                "Plugin.AutoComplete": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/autocomplete/js/autocomplete-sources.js": {
            "name": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "modules": {
                "autocomplete-sources": 1
            },
            "classes": {},
            "fors": {
                "AutoCompleteBase": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/base/js/Base.js": {
            "name": "lib/yui3/src/base/js/Base.js",
            "modules": {
                "base-base": 1
            },
            "classes": {
                "Base": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/base/js/BaseBuild.js": {
            "name": "lib/yui3/src/base/js/BaseBuild.js",
            "modules": {
                "base-build": 1
            },
            "classes": {},
            "fors": {
                "Base": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/base/js/BasePluginHost.js": {
            "name": "lib/yui3/src/base/js/BasePluginHost.js",
            "modules": {
                "base": 1,
                "base-pluginhost": 1
            },
            "classes": {},
            "fors": {
                "Base": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/cache/js/cache-base.js": {
            "name": "lib/yui3/src/cache/js/cache-base.js",
            "modules": {
                "cache-base": 1
            },
            "classes": {
                "Cache": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/cache/js/cache-offline.js": {
            "name": "lib/yui3/src/cache/js/cache-offline.js",
            "modules": {
                "cache-offline": 1
            },
            "classes": {
                "CacheOffline": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/cache/js/cache-plugin.js": {
            "name": "lib/yui3/src/cache/js/cache-plugin.js",
            "modules": {
                "cache": 1,
                "cache-plugin": 1
            },
            "classes": {
                "Plugin.Cache": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/calendar/js/calendar-base.js": {
            "name": "lib/yui3/src/calendar/js/calendar-base.js",
            "modules": {
                "calendar-base": 1
            },
            "classes": {
                "CalendarBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/calendar/js/calendar.js": {
            "name": "lib/yui3/src/calendar/js/calendar.js",
            "modules": {
                "calendar": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/calendar/js/calendarnavigator.js": {
            "name": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "modules": {
                "calendarnavigator": 1
            },
            "classes": {
                "Plugin.CalendarNavigator": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/charts/js/AreaSeries.js": {
            "name": "lib/yui3/src/charts/js/AreaSeries.js",
            "modules": {},
            "classes": {
                "AreaSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/AreaSplineSeries.js": {
            "name": "lib/yui3/src/charts/js/AreaSplineSeries.js",
            "modules": {},
            "classes": {
                "AreaSplineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Axis.js": {
            "name": "lib/yui3/src/charts/js/Axis.js",
            "modules": {},
            "classes": {
                "Axis": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/AxisType.js": {
            "name": "lib/yui3/src/charts/js/AxisType.js",
            "modules": {},
            "classes": {
                "AxisType": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/BarSeries.js": {
            "name": "lib/yui3/src/charts/js/BarSeries.js",
            "modules": {},
            "classes": {
                "BarSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/BottomAxisLayout.js": {
            "name": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "modules": {},
            "classes": {
                "BottomAxisLayout": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/CartesianChart.js": {
            "name": "lib/yui3/src/charts/js/CartesianChart.js",
            "modules": {},
            "classes": {
                "CartesianChart": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/CartesianSeries.js": {
            "name": "lib/yui3/src/charts/js/CartesianSeries.js",
            "modules": {},
            "classes": {
                "CartesianSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/CategoryAxis.js": {
            "name": "lib/yui3/src/charts/js/CategoryAxis.js",
            "modules": {},
            "classes": {
                "CategoryAxis": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Chart.js": {
            "name": "lib/yui3/src/charts/js/Chart.js",
            "modules": {},
            "classes": {
                "Chart": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/ChartBase.js": {
            "name": "lib/yui3/src/charts/js/ChartBase.js",
            "modules": {},
            "classes": {
                "ChartBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/ColumnSeries.js": {
            "name": "lib/yui3/src/charts/js/ColumnSeries.js",
            "modules": {},
            "classes": {
                "ColumnSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/ComboSeries.js": {
            "name": "lib/yui3/src/charts/js/ComboSeries.js",
            "modules": {},
            "classes": {
                "ComboSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/ComboSplineSeries.js": {
            "name": "lib/yui3/src/charts/js/ComboSplineSeries.js",
            "modules": {},
            "classes": {
                "ComboSplineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/CurveUtil.js": {
            "name": "lib/yui3/src/charts/js/CurveUtil.js",
            "modules": {},
            "classes": {
                "CurveUtil": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Fills.js": {
            "name": "lib/yui3/src/charts/js/Fills.js",
            "modules": {},
            "classes": {
                "Fills": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Graph.js": {
            "name": "lib/yui3/src/charts/js/Graph.js",
            "modules": {},
            "classes": {
                "Graph": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Gridlines.js": {
            "name": "lib/yui3/src/charts/js/Gridlines.js",
            "modules": {},
            "classes": {
                "Gridlines": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Histogram.js": {
            "name": "lib/yui3/src/charts/js/Histogram.js",
            "modules": {},
            "classes": {
                "Histogram": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/LeftAxisLayout.js": {
            "name": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "modules": {},
            "classes": {
                "LeftAxisLayout": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Lines.js": {
            "name": "lib/yui3/src/charts/js/Lines.js",
            "modules": {},
            "classes": {
                "Lines": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/LineSeries.js": {
            "name": "lib/yui3/src/charts/js/LineSeries.js",
            "modules": {},
            "classes": {
                "LineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/MarkerSeries.js": {
            "name": "lib/yui3/src/charts/js/MarkerSeries.js",
            "modules": {},
            "classes": {
                "MarkerSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/NumericAxis.js": {
            "name": "lib/yui3/src/charts/js/NumericAxis.js",
            "modules": {},
            "classes": {
                "NumericAxis": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/PieChart.js": {
            "name": "lib/yui3/src/charts/js/PieChart.js",
            "modules": {},
            "classes": {
                "PieChart": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/PieSeries.js": {
            "name": "lib/yui3/src/charts/js/PieSeries.js",
            "modules": {},
            "classes": {
                "PieSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Plots.js": {
            "name": "lib/yui3/src/charts/js/Plots.js",
            "modules": {},
            "classes": {
                "Plots": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/Renderer.js": {
            "name": "lib/yui3/src/charts/js/Renderer.js",
            "modules": {
                "charts": 1
            },
            "classes": {
                "Renderer": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/RightAxisLayout.js": {
            "name": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "modules": {},
            "classes": {
                "RightAxisLayout": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/SplineSeries.js": {
            "name": "lib/yui3/src/charts/js/SplineSeries.js",
            "modules": {},
            "classes": {
                "SplineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedAreaSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedAreaSeries.js",
            "modules": {},
            "classes": {
                "StackedAreaSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedAreaSplineSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedAreaSplineSeries.js",
            "modules": {},
            "classes": {
                "StackedAreaSplineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedAxis.js": {
            "name": "lib/yui3/src/charts/js/StackedAxis.js",
            "modules": {},
            "classes": {
                "StackedAxis": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedBarSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "modules": {},
            "classes": {
                "StackedBarSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedColumnSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "modules": {},
            "classes": {
                "StackedColumnSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedComboSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedComboSeries.js",
            "modules": {},
            "classes": {
                "StackedComboSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedComboSplineSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedComboSplineSeries.js",
            "modules": {},
            "classes": {
                "StackedComboSplineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedLineSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedLineSeries.js",
            "modules": {},
            "classes": {
                "StackedLineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedMarkerSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedMarkerSeries.js",
            "modules": {},
            "classes": {
                "StackedMarkerSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackedSplineSeries.js": {
            "name": "lib/yui3/src/charts/js/StackedSplineSeries.js",
            "modules": {},
            "classes": {
                "StackedSplineSeries": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/StackingUtil.js": {
            "name": "lib/yui3/src/charts/js/StackingUtil.js",
            "modules": {},
            "classes": {
                "StackingUtil": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/TimeAxis.js": {
            "name": "lib/yui3/src/charts/js/TimeAxis.js",
            "modules": {},
            "classes": {
                "TimeAxis": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/charts/js/TopAxisLayout.js": {
            "name": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "modules": {},
            "classes": {
                "TopAxisLayout": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/classnamemanager/js/classnamemanager.js": {
            "name": "lib/yui3/src/classnamemanager/js/classnamemanager.js",
            "modules": {
                "classnamemanager": 1
            },
            "classes": {
                "ClassNameManager": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/collection/js/array-extras.js": {
            "name": "lib/yui3/src/collection/js/array-extras.js",
            "modules": {
                "array-extras": 1
            },
            "classes": {},
            "fors": {
                "Array": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/collection/js/arraylist-add.js": {
            "name": "lib/yui3/src/collection/js/arraylist-add.js",
            "modules": {
                "collection": 1,
                "arraylist-add": 1
            },
            "classes": {},
            "fors": {
                "ArrayList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/collection/js/arraylist-filter.js": {
            "name": "lib/yui3/src/collection/js/arraylist-filter.js",
            "modules": {
                "arraylist-filter": 1
            },
            "classes": {},
            "fors": {
                "ArrayList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/collection/js/arraylist.js": {
            "name": "lib/yui3/src/collection/js/arraylist.js",
            "modules": {
                "arraylist": 1
            },
            "classes": {
                "ArrayList": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/collection/js/invoke.js": {
            "name": "lib/yui3/src/collection/js/invoke.js",
            "modules": {
                "array-invoke": 1
            },
            "classes": {},
            "fors": {
                "Array": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/console/js/console.js": {
            "name": "lib/yui3/src/console/js/console.js",
            "modules": {
                "console": 1
            },
            "classes": {
                "Console": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/console-filters/js/console-filters.js": {
            "name": "lib/yui3/src/console-filters/js/console-filters.js",
            "modules": {
                "console-filters": 1
            },
            "classes": {
                "Plugin.ConsoleFilters": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/cookie/js/Cookie.js": {
            "name": "lib/yui3/src/cookie/js/Cookie.js",
            "modules": {
                "cookie": 1
            },
            "classes": {
                "Cookie": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dataschema/js/dataschema-array.js": {
            "name": "lib/yui3/src/dataschema/js/dataschema-array.js",
            "modules": {
                "dataschema-array": 1
            },
            "classes": {
                "DataSchema.Array": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dataschema/js/dataschema-base.js": {
            "name": "lib/yui3/src/dataschema/js/dataschema-base.js",
            "modules": {
                "dataschema": 1,
                "dataschema-base": 1
            },
            "classes": {
                "DataSchema.Base": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dataschema/js/dataschema-json.js": {
            "name": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "modules": {
                "dataschema-json": 1
            },
            "classes": {
                "DataSchema.JSON": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dataschema/js/dataschema-text.js": {
            "name": "lib/yui3/src/dataschema/js/dataschema-text.js",
            "modules": {
                "dataschema-text": 1
            },
            "classes": {
                "DataSchema.Text": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dataschema/js/dataschema-xml.js": {
            "name": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "modules": {
                "dataschema-xml": 1
            },
            "classes": {
                "DataSchema.XML": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-arrayschema.js": {
            "name": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "modules": {
                "datasource-arrayschema": 1
            },
            "classes": {
                "DataSourceArraySchema": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-cache.js": {
            "name": "lib/yui3/src/datasource/js/datasource-cache.js",
            "modules": {
                "datasource-cache": 1
            },
            "classes": {
                "DataSourceCacheExtension": 1,
                "DataSourceCache": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-function.js": {
            "name": "lib/yui3/src/datasource/js/datasource-function.js",
            "modules": {
                "datasource-function": 1
            },
            "classes": {
                "DataSource.Function": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-get.js": {
            "name": "lib/yui3/src/datasource/js/datasource-get.js",
            "modules": {
                "datasource-get": 1
            },
            "classes": {
                "DataSource.Get": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-io.js": {
            "name": "lib/yui3/src/datasource/js/datasource-io.js",
            "modules": {
                "datasource-io": 1
            },
            "classes": {
                "DataSource.IO": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-jsonschema.js": {
            "name": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "modules": {
                "datasource-jsonschema": 1
            },
            "classes": {
                "DataSourceJSONSchema": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-local.js": {
            "name": "lib/yui3/src/datasource/js/datasource-local.js",
            "modules": {
                "datasource": 1,
                "datasource-local": 1
            },
            "classes": {
                "DataSource.Local": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-polling.js": {
            "name": "lib/yui3/src/datasource/js/datasource-polling.js",
            "modules": {
                "datasource-polling": 1
            },
            "classes": {
                "Pollable": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-textschema.js": {
            "name": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "modules": {
                "datasource-textschema": 1
            },
            "classes": {
                "DataSourceTextSchema": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/js/datasource-xmlschema.js": {
            "name": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "modules": {
                "datasource-xmlschema": 1
            },
            "classes": {
                "DataSourceXMLSchema": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/tests/src/datasource-xmlschema.js": {
            "name": "lib/yui3/src/datasource/tests/src/datasource-xmlschema.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datasource/tests/datasource-xmlschema-tests.js": {
            "name": "lib/yui3/src/datasource/tests/datasource-xmlschema-tests.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatable/js/column.js": {
            "name": "lib/yui3/src/datatable/js/column.js",
            "modules": {},
            "classes": {
                "Column": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatable/js/columnset.js": {
            "name": "lib/yui3/src/datatable/js/columnset.js",
            "modules": {},
            "classes": {
                "Columnset": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatable/js/datatable-base.js": {
            "name": "lib/yui3/src/datatable/js/datatable-base.js",
            "modules": {
                "datatable": 1,
                "datatable-base": 1
            },
            "classes": {
                "DataTable.Base": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatable/js/datatable-datasource.js": {
            "name": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "modules": {
                "datatable-datasource": 1
            },
            "classes": {
                "DataTableDataSource": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatable/js/datatable-scroll.js": {
            "name": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "modules": {
                "datatable-scroll": 1
            },
            "classes": {
                "DataTableScroll": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatable/js/datatable-sort.js": {
            "name": "lib/yui3/src/datatable/js/datatable-sort.js",
            "modules": {
                "datatable-sort": 1
            },
            "classes": {
                "DataTableSort": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-date-format.js": {
            "name": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "modules": {
                "datatype": 1,
                "datatype-date": 1,
                "datatype-date-format": 1
            },
            "classes": {
                "DataType.Date": 1
            },
            "fors": {
                "DataType.Date": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-date-locale.js": {
            "name": "lib/yui3/src/datatype/js/datatype-date-locale.js",
            "modules": {},
            "classes": {
                "DataType.Date.Locale": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-date-math.js": {
            "name": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "modules": {
                "datatype-date-math": 1
            },
            "classes": {},
            "fors": {
                "DataType.Date": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-date-parse.js": {
            "name": "lib/yui3/src/datatype/js/datatype-date-parse.js",
            "modules": {
                "datatype-date-parse": 1
            },
            "classes": {},
            "fors": {
                "DataType.Date": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-number-format.js": {
            "name": "lib/yui3/src/datatype/js/datatype-number-format.js",
            "modules": {
                "datatype-number": 1,
                "datatype-number-format": 1
            },
            "classes": {
                "DataType.Number": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-number-parse.js": {
            "name": "lib/yui3/src/datatype/js/datatype-number-parse.js",
            "modules": {
                "datatype-number-parse": 1
            },
            "classes": {},
            "fors": {
                "DataType.Number": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-xml-format.js": {
            "name": "lib/yui3/src/datatype/js/datatype-xml-format.js",
            "modules": {
                "datatype-xml-format": 1,
                "datatype-xml": 1
            },
            "classes": {
                "DataType.XML": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/datatype/js/datatype-xml-parse.js": {
            "name": "lib/yui3/src/datatype/js/datatype-xml-parse.js",
            "modules": {
                "datatype-xml-parse": 1
            },
            "classes": {},
            "fors": {
                "DataType.XML": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dd/js/constrain.js": {
            "name": "lib/yui3/src/dd/js/constrain.js",
            "modules": {
                "dd": 1,
                "dd-constrain": 1
            },
            "classes": {
                "Plugin.DDConstrained": 1
            },
            "fors": {
                "DDM": 1,
                "DD.DDM": 1
            },
            "namespaces": {
                "Plugin": 1,
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/dd-drop-plugin.js": {
            "name": "lib/yui3/src/dd/js/dd-drop-plugin.js",
            "modules": {
                "dd-drop-plugin": 1
            },
            "classes": {
                "Plugin.Drop": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/dd/js/dd-plugin.js": {
            "name": "lib/yui3/src/dd/js/dd-plugin.js",
            "modules": {
                "dd-plugin": 1
            },
            "classes": {
                "Plugin.Drag": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/dd/js/ddm-base.js": {
            "name": "lib/yui3/src/dd/js/ddm-base.js",
            "modules": {
                "dd-ddm-base": 1
            },
            "classes": {
                "DD.DDM": 1
            },
            "fors": {},
            "namespaces": {
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/ddm-drop.js": {
            "name": "lib/yui3/src/dd/js/ddm-drop.js",
            "modules": {
                "dd-ddm-drop": 1
            },
            "classes": {},
            "fors": {
                "DD.DDM": 1
            },
            "namespaces": {
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/ddm.js": {
            "name": "lib/yui3/src/dd/js/ddm.js",
            "modules": {
                "dd-ddm": 1
            },
            "classes": {},
            "fors": {
                "DD.DDM": 1
            },
            "namespaces": {
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/delegate.js": {
            "name": "lib/yui3/src/dd/js/delegate.js",
            "modules": {
                "dd-delegate": 1
            },
            "classes": {
                "DD.Delegate": 1
            },
            "fors": {
                "DD.DDM": 1
            },
            "namespaces": {
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/drag.js": {
            "name": "lib/yui3/src/dd/js/drag.js",
            "modules": {
                "dd-drag": 1
            },
            "classes": {
                "DD.Drag": 1
            },
            "fors": {},
            "namespaces": {
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/drop.js": {
            "name": "lib/yui3/src/dd/js/drop.js",
            "modules": {
                "dd-drop": 1
            },
            "classes": {
                "DD.Drop": 1
            },
            "fors": {},
            "namespaces": {
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/proxy.js": {
            "name": "lib/yui3/src/dd/js/proxy.js",
            "modules": {
                "dd-proxy": 1
            },
            "classes": {
                "Plugin.DDProxy": 1
            },
            "fors": {
                "DD.DDM": 1
            },
            "namespaces": {
                "Plugin": 1,
                "DD": 1
            }
        },
        "lib/yui3/src/dd/js/scroll.js": {
            "name": "lib/yui3/src/dd/js/scroll.js",
            "modules": {
                "dd-scroll": 1
            },
            "classes": {
                "DD.Scroll": 1,
                "Plugin.DDWindowScroll": 1,
                "Plugin.DDNodeScroll": 1
            },
            "fors": {},
            "namespaces": {
                "DD": 1,
                "Plugin": 1
            }
        },
        "lib/yui3/src/dial/js/Dial.js": {
            "name": "lib/yui3/src/dial/js/Dial.js",
            "modules": {
                "dial": 1
            },
            "classes": {
                "Dial": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-attrs.js": {
            "name": "lib/yui3/src/dom/js/dom-attrs.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-class.js": {
            "name": "lib/yui3/src/dom/js/dom-class.js",
            "modules": {},
            "classes": {},
            "fors": {
                "DOM": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-core.js": {
            "name": "lib/yui3/src/dom/js/dom-core.js",
            "modules": {
                "dom": 1,
                "dom-base": 1
            },
            "classes": {},
            "fors": {
                "DOM": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-create.js": {
            "name": "lib/yui3/src/dom/js/dom-create.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-region.js": {
            "name": "lib/yui3/src/dom/js/dom-region.js",
            "modules": {},
            "classes": {},
            "fors": {
                "DOM": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-screen.js": {
            "name": "lib/yui3/src/dom/js/dom-screen.js",
            "modules": {
                "dom-screen": 1
            },
            "classes": {},
            "fors": {
                "DOM": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-size.js": {
            "name": "lib/yui3/src/dom/js/dom-size.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/dom-style.js": {
            "name": "lib/yui3/src/dom/js/dom-style.js",
            "modules": {
                "dom-style": 1
            },
            "classes": {},
            "fors": {
                "DOM": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/selector-css2.js": {
            "name": "lib/yui3/src/dom/js/selector-css2.js",
            "modules": {
                "selector-css2": 1
            },
            "classes": {},
            "fors": {
                "Selector": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/selector-css3.js": {
            "name": "lib/yui3/src/dom/js/selector-css3.js",
            "modules": {
                "selector-css3": 1
            },
            "classes": {},
            "fors": {
                "Selector": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dom/js/selector-native.js": {
            "name": "lib/yui3/src/dom/js/selector-native.js",
            "modules": {
                "selector-native": 1
            },
            "classes": {},
            "fors": {
                "Selector": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/dump/js/dump.js": {
            "name": "lib/yui3/src/dump/js/dump.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/createlink-base.js": {
            "name": "lib/yui3/src/editor/js/createlink-base.js",
            "modules": {},
            "classes": {
                "Plugin.CreateLinkBase": 1
            },
            "fors": {
                "ExecCommand": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/editor-base.js": {
            "name": "lib/yui3/src/editor/js/editor-base.js",
            "modules": {
                "editor": 1
            },
            "classes": {
                "EditorBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/editor-bidi.js": {
            "name": "lib/yui3/src/editor/js/editor-bidi.js",
            "modules": {},
            "classes": {
                "Plugin.EditorBidi": 1
            },
            "fors": {
                "Plugin.ExecCommand": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/editor-br.js": {
            "name": "lib/yui3/src/editor/js/editor-br.js",
            "modules": {},
            "classes": {
                "Plugin.EditorBR": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/editor-para.js": {
            "name": "lib/yui3/src/editor/js/editor-para.js",
            "modules": {},
            "classes": {
                "Plugin.EditorPara": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/editor-tab.js": {
            "name": "lib/yui3/src/editor/js/editor-tab.js",
            "modules": {},
            "classes": {
                "Plugin.EditorTab": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/exec-command.js": {
            "name": "lib/yui3/src/editor/js/exec-command.js",
            "modules": {},
            "classes": {
                "Plugin.ExecCommand": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/frame.js": {
            "name": "lib/yui3/src/editor/js/frame.js",
            "modules": {},
            "classes": {
                "Frame": 1
            },
            "fors": {
                "Frame": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/lists.js": {
            "name": "lib/yui3/src/editor/js/lists.js",
            "modules": {},
            "classes": {
                "Plugin.EditorLists": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/editor/js/selection.js": {
            "name": "lib/yui3/src/editor/js/selection.js",
            "modules": {},
            "classes": {
                "Selection": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/escape/js/escape.js": {
            "name": "lib/yui3/src/escape/js/escape.js",
            "modules": {
                "escape": 1
            },
            "classes": {
                "Escape": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/available.js": {
            "name": "lib/yui3/src/event/js/available.js",
            "modules": {
                "event-base": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/delegate.js": {
            "name": "lib/yui3/src/event/js/delegate.js",
            "modules": {
                "event-delegate": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/event-dom.js": {
            "name": "lib/yui3/src/event/js/event-dom.js",
            "modules": {
                "event": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/event-facade-dom-ie.js": {
            "name": "lib/yui3/src/event/js/event-facade-dom-ie.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/event-facade-dom-touch.js": {
            "name": "lib/yui3/src/event/js/event-facade-dom-touch.js",
            "modules": {
                "event-touch": 1
            },
            "classes": {},
            "fors": {
                "DOMEventFacade": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/event-facade-dom.js": {
            "name": "lib/yui3/src/event/js/event-facade-dom.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/event-ready.js": {
            "name": "lib/yui3/src/event/js/event-ready.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/focusblur.js": {
            "name": "lib/yui3/src/event/js/focusblur.js",
            "modules": {
                "event-focus": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/hover.js": {
            "name": "lib/yui3/src/event/js/hover.js",
            "modules": {
                "event-hover": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/key.js": {
            "name": "lib/yui3/src/event/js/key.js",
            "modules": {
                "event-key": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/mouseentermouseleave.js": {
            "name": "lib/yui3/src/event/js/mouseentermouseleave.js",
            "modules": {
                "event-mouseenter": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/js/mousewheel.js": {
            "name": "lib/yui3/src/event/js/mousewheel.js",
            "modules": {
                "event-mousewheel": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/outside.js": {
            "name": "lib/yui3/src/event/js/outside.js",
            "modules": {
                "event-outside": 1
            },
            "classes": {},
            "fors": {
                "Event": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/resize-window.js": {
            "name": "lib/yui3/src/event/js/resize-window.js",
            "modules": {
                "event-resize": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/js/synthetic.js": {
            "name": "lib/yui3/src/event/js/synthetic.js",
            "modules": {},
            "classes": {
                "SyntheticEvent.Notifier": 1,
                "SynthRegistry": 1,
                "SyntheticEvent": 1
            },
            "fors": {
                "Event": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event/tests/src/event-synthetic.js": {
            "name": "lib/yui3/src/event/tests/src/event-synthetic.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event/tests/event-synthetic-tests.js": {
            "name": "lib/yui3/src/event/tests/event-synthetic-tests.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/event-custom.js": {
            "name": "lib/yui3/src/event-custom/js/event-custom.js",
            "modules": {
                "event-custom-base": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/event-do.js": {
            "name": "lib/yui3/src/event-custom/js/event-do.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/event-facade.js": {
            "name": "lib/yui3/src/event-custom/js/event-facade.js",
            "modules": {
                "event-custom-complex": 1
            },
            "classes": {},
            "fors": {
                "CustomEvent": 1,
                "EventTarget": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/event-target.js": {
            "name": "lib/yui3/src/event-custom/js/event-target.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/event.js": {
            "name": "lib/yui3/src/event-custom/js/event.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/handle.js": {
            "name": "lib/yui3/src/event-custom/js/handle.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event-custom/js/subscriber.js": {
            "name": "lib/yui3/src/event-custom/js/subscriber.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/event-gestures/js/Flick.js": {
            "name": "lib/yui3/src/event-gestures/js/Flick.js",
            "modules": {
                "event-flick": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event-gestures/js/Move.js": {
            "name": "lib/yui3/src/event-gestures/js/Move.js",
            "modules": {
                "event-gestures": 1,
                "event-move": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event-simulate/js/event-simulate.js": {
            "name": "lib/yui3/src/event-simulate/js/event-simulate.js",
            "modules": {
                "event-simulate": 1
            },
            "classes": {},
            "fors": {
                "Event": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/event-valuechange/js/event-valuechange.js": {
            "name": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "modules": {
                "event-valuechange": 1
            },
            "classes": {
                "ValueChange": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/BaseGraphic.js": {
            "name": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "modules": {
                "graphics": 1
            },
            "classes": {
                "Matrix": 1,
                "AttributeLite": 1,
                "BaseGraphic": 1,
                "Drawing": 1,
                "Shape": 1,
                "Circle": 1,
                "Ellipse": 1,
                "Rect": 1,
                "Path": 1,
                "Graphic": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasCircle.js": {
            "name": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "modules": {},
            "classes": {
                "CanvasCircle": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasDrawing.js": {
            "name": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "modules": {},
            "classes": {
                "CanvasDrawing": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasEllipse.js": {
            "name": "lib/yui3/src/graphics/js/CanvasEllipse.js",
            "modules": {},
            "classes": {
                "CanvasEllipse": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasGraphic.js": {
            "name": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "modules": {},
            "classes": {
                "CanvasGraphic": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasPath.js": {
            "name": "lib/yui3/src/graphics/js/CanvasPath.js",
            "modules": {},
            "classes": {
                "CanvasPath": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasPieSlice.js": {
            "name": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "modules": {},
            "classes": {
                "CanvasPieSlice": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasRect.js": {
            "name": "lib/yui3/src/graphics/js/CanvasRect.js",
            "modules": {},
            "classes": {
                "CanvasRect": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/CanvasShape.js": {
            "name": "lib/yui3/src/graphics/js/CanvasShape.js",
            "modules": {},
            "classes": {
                "CanvasShape": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGCircle.js": {
            "name": "lib/yui3/src/graphics/js/SVGCircle.js",
            "modules": {},
            "classes": {
                "SVGCircle": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGDrawing.js": {
            "name": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "modules": {},
            "classes": {
                "SVGDrawing": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGEllipse.js": {
            "name": "lib/yui3/src/graphics/js/SVGEllipse.js",
            "modules": {},
            "classes": {
                "SVGEllipse": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGGraphic.js": {
            "name": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "modules": {},
            "classes": {
                "SVGGraphic": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGPath.js": {
            "name": "lib/yui3/src/graphics/js/SVGPath.js",
            "modules": {},
            "classes": {
                "SVGPath": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGPieSlice.js": {
            "name": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "modules": {},
            "classes": {
                "SVGPieSlice": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGRect.js": {
            "name": "lib/yui3/src/graphics/js/SVGRect.js",
            "modules": {},
            "classes": {
                "SVGRect": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/SVGShape.js": {
            "name": "lib/yui3/src/graphics/js/SVGShape.js",
            "modules": {},
            "classes": {
                "SVGShape": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLCircle.js": {
            "name": "lib/yui3/src/graphics/js/VMLCircle.js",
            "modules": {},
            "classes": {
                "VMLCircle": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLDrawing.js": {
            "name": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "modules": {},
            "classes": {
                "VMLDrawing": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLEllipse.js": {
            "name": "lib/yui3/src/graphics/js/VMLEllipse.js",
            "modules": {},
            "classes": {
                "VMLEllipse": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLGraphic.js": {
            "name": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "modules": {},
            "classes": {
                "VMLGraphic": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLPath.js": {
            "name": "lib/yui3/src/graphics/js/VMLPath.js",
            "modules": {},
            "classes": {
                "VMLPath": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLPieSlice.js": {
            "name": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "modules": {},
            "classes": {
                "VMLPieSlice": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLRect.js": {
            "name": "lib/yui3/src/graphics/js/VMLRect.js",
            "modules": {},
            "classes": {
                "VMLRect": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/graphics/js/VMLShape.js": {
            "name": "lib/yui3/src/graphics/js/VMLShape.js",
            "modules": {},
            "classes": {
                "VMLShape": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/highlight/js/highlight-accentfold.js": {
            "name": "lib/yui3/src/highlight/js/highlight-accentfold.js",
            "modules": {
                "highlight-accentfold": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/highlight/js/highlight-base.js": {
            "name": "lib/yui3/src/highlight/js/highlight-base.js",
            "modules": {
                "highlight": 1,
                "highlight-base": 1
            },
            "classes": {
                "Highlight": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/history/js/history-base.js": {
            "name": "lib/yui3/src/history/js/history-base.js",
            "modules": {
                "history": 1,
                "history-base": 1
            },
            "classes": {
                "HistoryBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/history/js/history-hash-ie.js": {
            "name": "lib/yui3/src/history/js/history-hash-ie.js",
            "modules": {
                "history-hash-ie": 1
            },
            "classes": {},
            "fors": {
                "HistoryHash": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/history/js/history-hash.js": {
            "name": "lib/yui3/src/history/js/history-hash.js",
            "modules": {
                "history-hash": 1
            },
            "classes": {
                "HistoryHash": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/history/js/history-html5.js": {
            "name": "lib/yui3/src/history/js/history-html5.js",
            "modules": {
                "history-html5": 1
            },
            "classes": {
                "HistoryHTML5": 1
            },
            "fors": {
                "config": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/imageloader/js/imageloader.js": {
            "name": "lib/yui3/src/imageloader/js/imageloader.js",
            "modules": {
                "imageloader": 1
            },
            "classes": {
                "ImgLoadGroup": 1,
                "ImgLoadImgObj": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/intl/js/Intl.js": {
            "name": "lib/yui3/src/intl/js/Intl.js",
            "modules": {
                "intl": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/io/js/io-base.js": {
            "name": "lib/yui3/src/io/js/io-base.js",
            "modules": {
                "io-base": 1
            },
            "classes": {},
            "fors": {
                "IO": 1,
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/io/js/io-form.js": {
            "name": "lib/yui3/src/io/js/io-form.js",
            "modules": {
                "io-form": 1
            },
            "classes": {},
            "fors": {
                "IO": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/io/js/io-queue.js": {
            "name": "lib/yui3/src/io/js/io-queue.js",
            "modules": {
                "io-queue": 1
            },
            "classes": {},
            "fors": {
                "IO": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/io/js/io-upload-iframe.js": {
            "name": "lib/yui3/src/io/js/io-upload-iframe.js",
            "modules": {
                "io-upload-iframe": 1
            },
            "classes": {},
            "fors": {
                "IO": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/io/js/io-xdr.js": {
            "name": "lib/yui3/src/io/js/io-xdr.js",
            "modules": {
                "io-xdr": 1
            },
            "classes": {},
            "fors": {
                "IO": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/json/js/parse.js": {
            "name": "lib/yui3/src/json/js/parse.js",
            "modules": {
                "json": 1,
                "json-parse": 1
            },
            "classes": {},
            "fors": {
                "JSON": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/json/js/stringify.js": {
            "name": "lib/yui3/src/json/js/stringify.js",
            "modules": {
                "json-stringify": 1
            },
            "classes": {},
            "fors": {
                "JSON": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/json/tests/src/json-parse.js": {
            "name": "lib/yui3/src/json/tests/src/json-parse.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/json/tests/json-parse-tests.js": {
            "name": "lib/yui3/src/json/tests/json-parse-tests.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/json/tests/json-tests.js": {
            "name": "lib/yui3/src/json/tests/json-tests.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/jsonp/js/jsonp-url.js": {
            "name": "lib/yui3/src/jsonp/js/jsonp-url.js",
            "modules": {
                "jsonp-url": 1
            },
            "classes": {},
            "fors": {
                "JSONPRequest": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/jsonp/js/jsonp.js": {
            "name": "lib/yui3/src/jsonp/js/jsonp.js",
            "modules": {
                "jsonp": 1
            },
            "classes": {
                "JSONPRequest": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/loader/js/loader.js": {
            "name": "lib/yui3/src/loader/js/loader.js",
            "modules": {
                "loader": 1,
                "loader-base": 1
            },
            "classes": {
                "Loader": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/loader/js/meta.js": {
            "name": "lib/yui3/src/loader/js/meta.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/loader/js/rollup.js": {
            "name": "lib/yui3/src/loader/js/rollup.js",
            "modules": {
                "rollup": 1
            },
            "classes": {},
            "fors": {
                "Loader": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/loader/js/yui3.js": {
            "name": "lib/yui3/src/loader/js/yui3.js",
            "modules": {
                "yui3": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/loader/template/meta.js": {
            "name": "lib/yui3/src/loader/template/meta.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/node/js/align-plugin.js": {
            "name": "lib/yui3/src/node/js/align-plugin.js",
            "modules": {
                "align-plugin": 1
            },
            "classes": {
                "Plugin.Align": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-attrs.js": {
            "name": "lib/yui3/src/node/js/node-attrs.js",
            "modules": {
                "node-base": 1
            },
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-class.js": {
            "name": "lib/yui3/src/node/js/node-class.js",
            "modules": {},
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-core.js": {
            "name": "lib/yui3/src/node/js/node-core.js",
            "modules": {
                "node": 1,
                "node-core": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1,
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-create.js": {
            "name": "lib/yui3/src/node/js/node-create.js",
            "modules": {},
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-deprecated.js": {
            "name": "lib/yui3/src/node/js/node-deprecated.js",
            "modules": {
                "node-deprecated": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1,
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-event-delegate.js": {
            "name": "lib/yui3/src/node/js/node-event-delegate.js",
            "modules": {
                "node-event-delegate": 1
            },
            "classes": {},
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-event-simulate.js": {
            "name": "lib/yui3/src/node/js/node-event-simulate.js",
            "modules": {
                "node-event-simulate": 1
            },
            "classes": {},
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-event.js": {
            "name": "lib/yui3/src/node/js/node-event.js",
            "modules": {},
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-imports.js": {
            "name": "lib/yui3/src/node/js/node-imports.js",
            "modules": {},
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-load.js": {
            "name": "lib/yui3/src/node/js/node-load.js",
            "modules": {
                "node-load": 1
            },
            "classes": {},
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-pluginhost.js": {
            "name": "lib/yui3/src/node/js/node-pluginhost.js",
            "modules": {
                "node-pluginhost": 1
            },
            "classes": {},
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-region.js": {
            "name": "lib/yui3/src/node/js/node-region.js",
            "modules": {
                "node-screen": 1
            },
            "classes": {},
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-screen.js": {
            "name": "lib/yui3/src/node/js/node-screen.js",
            "modules": {},
            "classes": {},
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-style.js": {
            "name": "lib/yui3/src/node/js/node-style.js",
            "modules": {
                "node-style": 1
            },
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/node-view.js": {
            "name": "lib/yui3/src/node/js/node-view.js",
            "modules": {},
            "classes": {},
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/nodelist-array.js": {
            "name": "lib/yui3/src/node/js/nodelist-array.js",
            "modules": {},
            "classes": {},
            "fors": {
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/node/js/nodelist.js": {
            "name": "lib/yui3/src/node/js/nodelist.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/node/js/shim-plugin.js": {
            "name": "lib/yui3/src/node/js/shim-plugin.js",
            "modules": {
                "shim-plugin": 1
            },
            "classes": {
                "Plugin.Shim": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/node-flick/js/NodeFlick.js": {
            "name": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "modules": {
                "node-flick": 1
            },
            "classes": {
                "Plugin.Flick": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/node-focusmanager/js/node-focusmanager.js": {
            "name": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "modules": {
                "node-focusmanager": 1
            },
            "classes": {
                "plugin.NodeFocusManager": 1
            },
            "fors": {},
            "namespaces": {
                "plugin": 1
            }
        },
        "lib/yui3/src/node-menunav/js/node-menunav.js": {
            "name": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "modules": {
                "node-menunav": 1
            },
            "classes": {
                "plugin.NodeMenuNav": 1
            },
            "fors": {},
            "namespaces": {
                "plugin": 1
            }
        },
        "lib/yui3/src/oop/js/oop.js": {
            "name": "lib/yui3/src/oop/js/oop.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/overlay/js/Overlay.js": {
            "name": "lib/yui3/src/overlay/js/Overlay.js",
            "modules": {
                "overlay": 1
            },
            "classes": {
                "Overlay": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/panel/js/Panel.js": {
            "name": "lib/yui3/src/panel/js/Panel.js",
            "modules": {
                "panel": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/plugin/js/plugin.js": {
            "name": "lib/yui3/src/plugin/js/plugin.js",
            "modules": {
                "plugin": 1
            },
            "classes": {
                "Plugin.Base": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/pluginhost/js/PluginHost.js": {
            "name": "lib/yui3/src/pluginhost/js/PluginHost.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/pluginhost/js/PluginHostConfig.js": {
            "name": "lib/yui3/src/pluginhost/js/PluginHostConfig.js",
            "modules": {
                "pluginhost-config": 1
            },
            "classes": {},
            "fors": {
                "Plugin.Host": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/profiler/js/Profiler.js": {
            "name": "lib/yui3/src/profiler/js/Profiler.js",
            "modules": {
                "profiler": 1
            },
            "classes": {
                "Profiler": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/querystring/js/querystring-parse-simple.js": {
            "name": "lib/yui3/src/querystring/js/querystring-parse-simple.js",
            "modules": {
                "querystring-parse-simple": 1,
                "querystring-parse": 1
            },
            "classes": {},
            "fors": {
                "QueryString": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/querystring/js/querystring-parse.js": {
            "name": "lib/yui3/src/querystring/js/querystring-parse.js",
            "modules": {
                "querystring": 1
            },
            "classes": {
                "QueryString": 1
            },
            "fors": {
                "QueryString": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/querystring/js/querystring-stringify-simple.js": {
            "name": "lib/yui3/src/querystring/js/querystring-stringify-simple.js",
            "modules": {
                "querystring-stringify-simple": 1
            },
            "classes": {},
            "fors": {
                "QueryString": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/querystring/js/querystring-stringify.js": {
            "name": "lib/yui3/src/querystring/js/querystring-stringify.js",
            "modules": {
                "querystring-stringify": 1
            },
            "classes": {},
            "fors": {
                "QueryString": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/queue-promote/js/queue-promote.js": {
            "name": "lib/yui3/src/queue-promote/js/queue-promote.js",
            "modules": {
                "queue-promote": 1
            },
            "classes": {},
            "fors": {
                "Queue": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/recordset/js/record.js": {
            "name": "lib/yui3/src/recordset/js/record.js",
            "modules": {},
            "classes": {
                "Record": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/recordset/js/recordset-base.js": {
            "name": "lib/yui3/src/recordset/js/recordset-base.js",
            "modules": {
                "recordset": 1,
                "recordset-base": 1
            },
            "classes": {
                "Recordset": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/recordset/js/recordset-filter.js": {
            "name": "lib/yui3/src/recordset/js/recordset-filter.js",
            "modules": {
                "recordset-filter": 1
            },
            "classes": {
                "RecordsetFilter": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/recordset/js/recordset-indexer.js": {
            "name": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "modules": {
                "recordset-indexer": 1
            },
            "classes": {
                "RecordsetIndexer": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/recordset/js/recordset-sort.js": {
            "name": "lib/yui3/src/recordset/js/recordset-sort.js",
            "modules": {
                "recordset-sort": 1
            },
            "classes": {
                "RecordsetSort": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/resize/js/resize-base.js": {
            "name": "lib/yui3/src/resize/js/resize-base.js",
            "modules": {
                "resize": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/resize/js/resize-constrain.js": {
            "name": "lib/yui3/src/resize/js/resize-constrain.js",
            "modules": {
                "resize-contrain": 1
            },
            "classes": {
                "Plugin.ResizeConstrained": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/resize/js/resize-plugin.js": {
            "name": "lib/yui3/src/resize/js/resize-plugin.js",
            "modules": {
                "resize-plugin": 1
            },
            "classes": {
                "Plugin.Resize": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/resize/js/resize-proxy.js": {
            "name": "lib/yui3/src/resize/js/resize-proxy.js",
            "modules": {},
            "classes": {
                "Plugin.ResizeProxy": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/scrollview/js/list-plugin.js": {
            "name": "lib/yui3/src/scrollview/js/list-plugin.js",
            "modules": {
                "scrollview-list": 1
            },
            "classes": {
                "Plugin.ScrollViewList": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/scrollview/js/paginator-plugin.js": {
            "name": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "modules": {
                "scrollview-paginator": 1
            },
            "classes": {
                "Plugin.ScrollViewPaginator": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/scrollview/js/scrollbars-plugin.js": {
            "name": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "modules": {
                "scrollview-scrollbars": 1
            },
            "classes": {
                "Plugin.ScrollViewScrollbars": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/scrollview/js/scrollview-base.js": {
            "name": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "modules": {
                "scrollview-base": 1
            },
            "classes": {
                "ScrollView": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/scrollview/js/scrollview.js": {
            "name": "lib/yui3/src/scrollview/js/scrollview.js",
            "modules": {
                "scrollview": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/scrollview/js/ScrollViewBaseIE.js": {
            "name": "lib/yui3/src/scrollview/js/ScrollViewBaseIE.js",
            "modules": {
                "scrollview-base-ie": 1
            },
            "classes": {},
            "fors": {
                "ScrollView": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/simpleyui/js/concat.js": {
            "name": "lib/yui3/src/simpleyui/js/concat.js",
            "modules": {
                "dump": 1,
                "event-custom": 1,
                "oop": 1,
                "pluginhost": 1,
                "pluginhost-base": 1,
                "yui-base": 1,
                "get": 1,
                "yui-log": 1,
                "yui-later": 1,
                "io": 1
            },
            "classes": {
                "DOM": 1,
                "Selector": 1,
                "Event": 1,
                "DOMEventFacade": 1,
                "CustomEvent": 1,
                "Do": 1,
                "Do.Method": 1,
                "Do.AlterArgs": 1,
                "Do.AlterReturn": 1,
                "Do.Halt": 1,
                "Do.Prevent": 1,
                "Do.Error": 1,
                "EventFacade": 1,
                "EventTarget": 1,
                "EventHandle": 1,
                "Subscriber": 1,
                "IO": 1,
                "JSON": 1,
                "Node": 1,
                "NodeList": 1,
                "Plugin.Host": 1
            },
            "fors": {
                "YUI": 1,
                "DOM": 1,
                "Selector": 1,
                "CustomEvent": 1,
                "EventTarget": 1,
                "Node": 1,
                "NodeList": 1,
                "Plugin.Host": 1,
                "QueryString": 1,
                "JSON": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/slider/js/clickable-rail.js": {
            "name": "lib/yui3/src/slider/js/clickable-rail.js",
            "modules": {
                "clickable-rail": 1
            },
            "classes": {
                "ClickableRail": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/slider/js/range-slider.js": {
            "name": "lib/yui3/src/slider/js/range-slider.js",
            "modules": {
                "slider": 1,
                "range-slider": 1
            },
            "classes": {
                "Slider": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/slider/js/slider-base.js": {
            "name": "lib/yui3/src/slider/js/slider-base.js",
            "modules": {
                "slider-base": 1
            },
            "classes": {
                "SliderBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/slider/js/value-range.js": {
            "name": "lib/yui3/src/slider/js/value-range.js",
            "modules": {
                "slider-value-range": 1
            },
            "classes": {
                "SliderValueRange": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/sortable/js/sortable-scroll.js": {
            "name": "lib/yui3/src/sortable/js/sortable-scroll.js",
            "modules": {
                "sortable-scroll": 1
            },
            "classes": {
                "Plugin.SortScroll": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/sortable/js/sortable.js": {
            "name": "lib/yui3/src/sortable/js/sortable.js",
            "modules": {
                "sortable": 1
            },
            "classes": {
                "Sortable": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/stylesheet/js/stylesheet.js": {
            "name": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "modules": {
                "stylesheet": 1
            },
            "classes": {
                "StyleSheet": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/substitute/js/substitute.js": {
            "name": "lib/yui3/src/substitute/js/substitute.js",
            "modules": {
                "substitute": 1
            },
            "classes": {
                "YUI~substitute": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/swf/js/swf.js": {
            "name": "lib/yui3/src/swf/js/swf.js",
            "modules": {
                "swf": 1
            },
            "classes": {
                "SWF": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/swfdetect/js/swfdetect.js": {
            "name": "lib/yui3/src/swfdetect/js/swfdetect.js",
            "modules": {
                "swfdetect": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/tabview/js/tab.js": {
            "name": "lib/yui3/src/tabview/js/tab.js",
            "modules": {},
            "classes": {
                "Tab": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/tabview/js/tabview.js": {
            "name": "lib/yui3/src/tabview/js/tabview.js",
            "modules": {
                "tabview": 1
            },
            "classes": {
                "TabView": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/test/js/ArrayAssert.js": {
            "name": "lib/yui3/src/test/js/ArrayAssert.js",
            "modules": {},
            "classes": {
                "ArrayAssert": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/test/js/Assert.js": {
            "name": "lib/yui3/src/test/js/Assert.js",
            "modules": {},
            "classes": {
                "Assert": 1,
                "Assert.Error": 1,
                "Assert.ComparisonFailure": 1,
                "Assert.UnexpectedValue": 1,
                "Assert.ShouldFail": 1,
                "Assert.ShouldError": 1,
                "Assert.UnexpectedError": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/test/js/CoverageFormat.js": {
            "name": "lib/yui3/src/test/js/CoverageFormat.js",
            "modules": {},
            "classes": {
                "Coverage.Format": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/test/js/DateAssert.js": {
            "name": "lib/yui3/src/test/js/DateAssert.js",
            "modules": {},
            "classes": {
                "DateAssert": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/test/js/Mock.js": {
            "name": "lib/yui3/src/test/js/Mock.js",
            "modules": {},
            "classes": {
                "Mock": 1,
                "Mock.Value": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/test/js/ObjectAssert.js": {
            "name": "lib/yui3/src/test/js/ObjectAssert.js",
            "modules": {},
            "classes": {
                "ObjectAssert": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/test/js/TestCase.js": {
            "name": "lib/yui3/src/test/js/TestCase.js",
            "modules": {
                "test": 1
            },
            "classes": {
                "Test.Case": 1,
                "Test.Wait": 1
            },
            "fors": {},
            "namespaces": {
                "Test": 1
            }
        },
        "lib/yui3/src/test/js/TestFormat.js": {
            "name": "lib/yui3/src/test/js/TestFormat.js",
            "modules": {},
            "classes": {
                "Test.Format": 1
            },
            "fors": {},
            "namespaces": {
                "Test": 1
            }
        },
        "lib/yui3/src/test/js/TestManager.js": {
            "name": "lib/yui3/src/test/js/TestManager.js",
            "modules": {},
            "classes": {
                "Test.Manager": 1
            },
            "fors": {},
            "namespaces": {
                "Test": 1
            }
        },
        "lib/yui3/src/test/js/TestReporter.js": {
            "name": "lib/yui3/src/test/js/TestReporter.js",
            "modules": {},
            "classes": {
                "Test.Reporter": 1
            },
            "fors": {},
            "namespaces": {
                "Test": 1
            }
        },
        "lib/yui3/src/test/js/TestRunner.js": {
            "name": "lib/yui3/src/test/js/TestRunner.js",
            "modules": {},
            "classes": {
                "Test.Runner": 1
            },
            "fors": {},
            "namespaces": {
                "Test": 1
            }
        },
        "lib/yui3/src/test/js/TestSuite.js": {
            "name": "lib/yui3/src/test/js/TestSuite.js",
            "modules": {},
            "classes": {
                "Test.Suite": 1
            },
            "fors": {},
            "namespaces": {
                "Test": 1
            }
        },
        "lib/yui3/src/text/js/text-accentfold.js": {
            "name": "lib/yui3/src/text/js/text-accentfold.js",
            "modules": {
                "text-accentfold": 1
            },
            "classes": {
                "Text.AccentFold": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/text/js/text-wordbreak.js": {
            "name": "lib/yui3/src/text/js/text-wordbreak.js",
            "modules": {
                "text": 1,
                "text-wordbreak": 1
            },
            "classes": {
                "Text.WordBreak": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/transition/js/transition-native.js": {
            "name": "lib/yui3/src/transition/js/transition-native.js",
            "modules": {
                "transition": 1
            },
            "classes": {
                "Transition": 1
            },
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/uploader/js/uploader.js": {
            "name": "lib/yui3/src/uploader/js/uploader.js",
            "modules": {
                "uploader": 1
            },
            "classes": {
                "Uploader": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget/js/Widget.js": {
            "name": "lib/yui3/src/widget/js/Widget.js",
            "modules": {
                "widget": 1,
                "widget-base": 1
            },
            "classes": {
                "Widget": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget/js/WidgetBaseIE.js": {
            "name": "lib/yui3/src/widget/js/WidgetBaseIE.js",
            "modules": {
                "widget-base-ie": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget/js/WidgetHTMLParser.js": {
            "name": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "modules": {
                "widget-htmlparser": 1
            },
            "classes": {},
            "fors": {
                "Widget": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/widget/js/WidgetLocale.js": {
            "name": "lib/yui3/src/widget/js/WidgetLocale.js",
            "modules": {
                "widget-locale": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget/js/WidgetSkin.js": {
            "name": "lib/yui3/src/widget/js/WidgetSkin.js",
            "modules": {
                "widget-skin": 1
            },
            "classes": {},
            "fors": {
                "Widget": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/widget/js/WidgetUIEvents.js": {
            "name": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "modules": {
                "widget-uievents": 1
            },
            "classes": {},
            "fors": {
                "Widget": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/widget-anim/js/WidgetAnim.js": {
            "name": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "modules": {
                "widget-anim": 1
            },
            "classes": {
                "Plugin.WidgetAnim": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            }
        },
        "lib/yui3/src/widget-autohide/js/Widget-Autohide.js": {
            "name": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "modules": {
                "widget-autohide": 1
            },
            "classes": {
                "WidgetAutohide": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-buttons/js/Widget-Buttons.js": {
            "name": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "modules": {
                "widget-buttons": 1
            },
            "classes": {
                "WidgetButtons": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-child/js/Widget-Child.js": {
            "name": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "modules": {
                "widget-child": 1
            },
            "classes": {
                "WidgetChild": 1
            },
            "fors": {
                "Widget": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/widget-modality/js/Widget-Modality.js": {
            "name": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "modules": {
                "widget-modality": 1
            },
            "classes": {
                "WidgetModality": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-parent/js/Widget-Parent.js": {
            "name": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "modules": {
                "widget-parent": 1
            },
            "classes": {
                "WidgetParent": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-position/js/Widget-Position.js": {
            "name": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "modules": {
                "widget-position": 1
            },
            "classes": {
                "WidgetPosition": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js": {
            "name": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "modules": {
                "widget-position-align": 1
            },
            "classes": {
                "WidgetPositionAlign": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js": {
            "name": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "modules": {
                "widget-position-constrain": 1
            },
            "classes": {
                "WidgetPositionConstrain": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-stack/js/Widget-Stack.js": {
            "name": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "modules": {
                "widget-stack": 1
            },
            "classes": {
                "WidgetStack": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js": {
            "name": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "modules": {
                "widget-stdmod": 1
            },
            "classes": {
                "WidgetStdMod": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yql/js/yql.js": {
            "name": "lib/yui3/src/yql/js/yql.js",
            "modules": {
                "yql": 1
            },
            "classes": {
                "YQLRequest": 1,
                "YQL": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/_module.js": {
            "name": "lib/yui3/src/yui/js/_module.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/features.js": {
            "name": "lib/yui3/src/yui/js/features.js",
            "modules": {
                "features": 1
            },
            "classes": {
                "Features": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/get.js": {
            "name": "lib/yui3/src/yui/js/get.js",
            "modules": {},
            "classes": {
                "Get": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/intl-base.js": {
            "name": "lib/yui3/src/yui/js/intl-base.js",
            "modules": {},
            "classes": {
                "Intl": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/queue-base.js": {
            "name": "lib/yui3/src/yui/js/queue-base.js",
            "modules": {},
            "classes": {
                "Queue": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/rls.js": {
            "name": "lib/yui3/src/yui/js/rls.js",
            "modules": {
                "rls": 1
            },
            "classes": {
                "rls": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-array.js": {
            "name": "lib/yui3/src/yui/js/yui-array.js",
            "modules": {},
            "classes": {
                "Array": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-core.js": {
            "name": "lib/yui3/src/yui/js/yui-core.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-lang.js": {
            "name": "lib/yui3/src/yui/js/yui-lang.js",
            "modules": {},
            "classes": {
                "Lang": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-later.js": {
            "name": "lib/yui3/src/yui/js/yui-later.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-log.js": {
            "name": "lib/yui3/src/yui/js/yui-log.js",
            "modules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-object.js": {
            "name": "lib/yui3/src/yui/js/yui-object.js",
            "modules": {},
            "classes": {
                "Object": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui-ua.js": {
            "name": "lib/yui3/src/yui/js/yui-ua.js",
            "modules": {},
            "classes": {
                "UA": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui/js/yui.js": {
            "name": "lib/yui3/src/yui/js/yui.js",
            "modules": {},
            "classes": {
                "YUI": 1,
                "config": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "lib/yui3/src/yui-throttle/js/throttle.js": {
            "name": "lib/yui3/src/yui-throttle/js/throttle.js",
            "modules": {
                "yui": 1,
                "yui-throttle": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {}
        },
        "src/aui-autocomplete/js/aui-autocomplete.js": {
            "name": "src/aui-autocomplete/js/aui-autocomplete.js",
            "modules": {
                "aui-autocomplete": 1
            },
            "classes": {
                "AutoComplete": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-base/js/aui-base-lang.js": {
            "name": "src/aui-base/js/aui-base-lang.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-button-item/js/aui-button-item.js": {
            "name": "src/aui-button-item/js/aui-button-item.js",
            "modules": {
                "aui-button-item": 1
            },
            "classes": {
                "ButtonItem": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-calendar/js/aui-calendar.js": {
            "name": "src/aui-calendar/js/aui-calendar.js",
            "modules": {
                "aui-calendar-base": 1
            },
            "classes": {
                "Calendar": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-char-counter/js/aui-char-counter.js": {
            "name": "src/aui-char-counter/js/aui-char-counter.js",
            "modules": {
                "aui-char-counter": 1
            },
            "classes": {
                "CharCounter": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-color-picker/js/aui-color-picker-base.js": {
            "name": "src/aui-color-picker/js/aui-color-picker-base.js",
            "modules": {
                "aui-color-picker": 1
            },
            "classes": {
                "ColorPicker": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-component/js/aui-component.js": {
            "name": "src/aui-component/js/aui-component.js",
            "modules": {
                "aui-component": 1
            },
            "classes": {
                "Component": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-data-browser/js/aui-data-browser.js": {
            "name": "src/aui-data-browser/js/aui-data-browser.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-datasource-control/js/aui-datasource-control-base.js": {
            "name": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-datasource-control/js/aui-input-text-control.js": {
            "name": "src/aui-datasource-control/js/aui-input-text-control.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-datatable/js/aui-datatable-edit.js": {
            "name": "src/aui-datatable/js/aui-datatable-edit.js",
            "modules": {},
            "classes": {
                "CellEditorSupport": 1,
                "BaseCellEditor": 1,
                "BaseOptionsCellEditor": 1,
                "TextCellEditor": 1,
                "TextAreaCellEditor": 1,
                "DropDownCellEditor": 1,
                "CheckboxCellEditor": 1,
                "RadioCellEditor": 1,
                "DateCellEditor": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-datatype/js/aui-datatype.js": {
            "name": "src/aui-datatype/js/aui-datatype.js",
            "modules": {
                "aui-datatype": 1
            },
            "classes": {
                "DataType.Boolean": 1,
                "DataType.String": 1,
                "A.DataType.DateMath": 1
            },
            "fors": {
                "DataType.Boolean": 1,
                "DataType.String": 1
            },
            "namespaces": {}
        },
        "src/aui-datepicker/js/aui-datepicker-base.js": {
            "name": "src/aui-datepicker/js/aui-datepicker-base.js",
            "modules": {},
            "classes": {
                "DatepickerManager": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-datepicker/js/aui-datepicker-select.js": {
            "name": "src/aui-datepicker/js/aui-datepicker-select.js",
            "modules": {
                "aui-calendar": 1,
                "aui-calendar-datepicker-select": 1
            },
            "classes": {
                "DatePickerSelect": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-delayed-task/js/aui-delayed-task.js": {
            "name": "src/aui-delayed-task/js/aui-delayed-task.js",
            "modules": {
                "aui-delayed-task": 1
            },
            "classes": {
                "DelayedTask": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-dialog/js/aui-dialog.js": {
            "name": "src/aui-dialog/js/aui-dialog.js",
            "modules": {
                "aui-dialog": 1
            },
            "classes": {
                "Dialog": 1,
                "DialogManager": 1,
                "DialogMask": 1
            },
            "fors": {
                "DialogManager": 1
            },
            "namespaces": {}
        },
        "src/aui-editable/js/aui-editable.js": {
            "name": "src/aui-editable/js/aui-editable.js",
            "modules": {
                "aui-editable": 1
            },
            "classes": {
                "Editable": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-event/js/aui-event-input.js": {
            "name": "src/aui-event/js/aui-event-input.js",
            "modules": {
                "aui-event": 1,
                "aui-event-input": 1
            },
            "classes": {
                "AUI~event~input": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-image-viewer/js/aui-image-viewer-base.js": {
            "name": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "modules": {
                "aui-image-viewer-base": 1
            },
            "classes": {
                "ImageViewer": 1,
                "ImageViewerMask": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-image-viewer/js/aui-image-viewer-gallery.js": {
            "name": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "modules": {
                "aui-image-viewer": 1,
                "aui-image-viewer-gallery": 1
            },
            "classes": {
                "ImageGallery": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-image-viewer/js/aui-media-viewer-plugin.js": {
            "name": "src/aui-image-viewer/js/aui-media-viewer-plugin.js",
            "modules": {
                "aui-media-viewer-plugin": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-io/js/aui-io-plugin.js": {
            "name": "src/aui-io/js/aui-io-plugin.js",
            "modules": {
                "aui-io-plugin": 1
            },
            "classes": {
                "A.Plugin.IO": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-io/js/aui-io-request.js": {
            "name": "src/aui-io/js/aui-io-request.js",
            "modules": {
                "aui-io": 1,
                "aui-io-request": 1
            },
            "classes": {
                "IORequest": 1,
                "A.io": 1
            },
            "fors": {
                "A.io": 1
            },
            "namespaces": {}
        },
        "src/aui-live-search/js/aui-live-search.js": {
            "name": "src/aui-live-search/js/aui-live-search.js",
            "modules": {
                "aui-live-search": 1
            },
            "classes": {
                "LiveSearch": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-loading-mask/js/aui-loading-mask.js": {
            "name": "src/aui-loading-mask/js/aui-loading-mask.js",
            "modules": {
                "aui-loading-mask": 1
            },
            "classes": {
                "LoadingMask": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-nested-list/js/aui-nested-list.js": {
            "name": "src/aui-nested-list/js/aui-nested-list.js",
            "modules": {
                "aui-nested-list": 1
            },
            "classes": {
                "NestedList": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-node/js/aui-node-base.js": {
            "name": "src/aui-node/js/aui-node-base.js",
            "modules": {
                "aui-node-base": 1
            },
            "classes": {
                "A.Node": 1,
                "A.NodeList": 1
            },
            "fors": {
                "Node": 1
            },
            "namespaces": {}
        },
        "src/aui-node/js/aui-node-html5.js": {
            "name": "src/aui-node/js/aui-node-html5.js",
            "modules": {
                "aui-node": 1,
                "aui-node-html5": 1
            },
            "classes": {
                "A.HTML5": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-overlay/js/aui-overlay-base.js": {
            "name": "src/aui-overlay/js/aui-overlay-base.js",
            "modules": {
                "aui-overlay-base": 1
            },
            "classes": {
                "OverlayBase": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-overlay/js/aui-overlay-context-panel.js": {
            "name": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "modules": {
                "aui-overlay-context-panel": 1
            },
            "classes": {
                "OverlayContextPanel": 1,
                "OverlayContextPanelManager": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-overlay/js/aui-overlay-context.js": {
            "name": "src/aui-overlay/js/aui-overlay-context.js",
            "modules": {
                "aui-overlay-context": 1
            },
            "classes": {
                "OverlayContext": 1,
                "OverlayContextManager": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-overlay/js/aui-overlay-manager.js": {
            "name": "src/aui-overlay/js/aui-overlay-manager.js",
            "modules": {
                "aui-overlay-manager": 1
            },
            "classes": {
                "OverlayManager": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-overlay/js/aui-overlay-mask.js": {
            "name": "src/aui-overlay/js/aui-overlay-mask.js",
            "modules": {
                "aui-overlay": 1,
                "aui-overlay-mask": 1
            },
            "classes": {
                "OverlayMask": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-paginator/js/aui-paginator.js": {
            "name": "src/aui-paginator/js/aui-paginator.js",
            "modules": {
                "aui-paginator": 1
            },
            "classes": {
                "Paginator": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-panel/js/aui-panel.js": {
            "name": "src/aui-panel/js/aui-panel.js",
            "modules": {
                "aui-panel": 1
            },
            "classes": {
                "Panel": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-parse-content/js/aui-parse-content.js": {
            "name": "src/aui-parse-content/js/aui-parse-content.js",
            "modules": {
                "aui-parse-content": 1
            },
            "classes": {
                "ParseContent": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-portal-layout/js/aui-portal-layout.js": {
            "name": "src/aui-portal-layout/js/aui-portal-layout.js",
            "modules": {
                "aui-portal-layout": 1
            },
            "classes": {
                "PortalLayout": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-progressbar/js/aui-progressbar.js": {
            "name": "src/aui-progressbar/js/aui-progressbar.js",
            "modules": {
                "aui-progressbar": 1
            },
            "classes": {
                "ProgressBar": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-rating/js/aui-rating.js": {
            "name": "src/aui-rating/js/aui-rating.js",
            "modules": {
                "aui-rating": 1
            },
            "classes": {
                "Rating": 1,
                "ThumbRating": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-resize/js/aui-resize-base.js": {
            "name": "src/aui-resize/js/aui-resize-base.js",
            "modules": {
                "aui-resize": 1
            },
            "classes": {
                "Resize": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-resize/js/aui-resize-constrain.js": {
            "name": "src/aui-resize/js/aui-resize-constrain.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-scheduler/js/aui-scheduler-base.js": {
            "name": "src/aui-scheduler/js/aui-scheduler-base.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-scheduler/js/aui-scheduler-view.js": {
            "name": "src/aui-scheduler/js/aui-scheduler-view.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-text/js/aui-text-data-unicode.js": {
            "name": "src/aui-text/js/aui-text-data-unicode.js",
            "modules": {},
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-text/js/aui-text-unicode.js": {
            "name": "src/aui-text/js/aui-text-unicode.js",
            "modules": {
                "aui-text": 1
            },
            "classes": {},
            "fors": {},
            "namespaces": {}
        },
        "src/aui-textboxlist/js/aui-textboxlist.js": {
            "name": "src/aui-textboxlist/js/aui-textboxlist.js",
            "modules": {
                "aui-textboxlist": 1
            },
            "classes": {
                "Textboxlist": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-toolbar/js/aui-toolbar.js": {
            "name": "src/aui-toolbar/js/aui-toolbar.js",
            "modules": {
                "aui-toolbar": 1
            },
            "classes": {
                "Toolbar": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-tooltip/js/aui-tooltip.js": {
            "name": "src/aui-tooltip/js/aui-tooltip.js",
            "modules": {
                "aui-tooltip": 1
            },
            "classes": {
                "Tooltip": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-tree/js/aui-tree-data.js": {
            "name": "src/aui-tree/js/aui-tree-data.js",
            "modules": {
                "aui-tree-data": 1
            },
            "classes": {
                "TreeData": 1
            },
            "fors": {},
            "namespaces": {}
        },
        "src/aui-tree/js/aui-tree-node.js": {
            "name": "src/aui-tree/js/aui-tree-node.js",
            "modules": {
                "aui-tree-node": 1
            },
            "classes": {
                "TreeNode": 1,
                "TreeNodeIO": 1,
                "TreeNodeCheck": 1,
                "TreeNodeTask": 1,
                "TreeNodeRadio": 1
            },
            "fors": {
                "TreeNode": 1
            },
            "namespaces": {}
        },
        "src/aui-tree/js/aui-tree-view.js": {
            "name": "src/aui-tree/js/aui-tree-view.js",
            "modules": {
                "aui-tree": 1,
                "aui-tree-view": 1
            },
            "classes": {
                "TreeView": 1,
                "TreeViewDD": 1
            },
            "fors": {},
            "namespaces": {}
        }
    },
    "modules": {
        "anim": {
            "name": "anim",
            "submodules": {
                "anim-color": 1,
                "anim-curve": 1,
                "anim-easing": 1,
                "anim-node-plugin": 1,
                "anim-scroll": 1,
                "anim-xy": 1,
                "anim-base": 1
            },
            "classes": {
                "Anim": 1,
                "Easing": 1,
                "Plugin.NodeFX": 1
            },
            "fors": {
                "Anim": 1,
                "Easing": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 6,
            "description": "Provides the base Anim class, for animating numeric properties.",
            "extra": {
                "selleck": {
                    "name": "anim",
                    "displayName": "Anim",
                    "description": "The Animation Utility allows properties to animate the transition between values.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "anim"
                    ],
                    "use": [
                        "anim"
                    ]
                }
            }
        },
        "anim-color": {
            "name": "anim-color",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim-color.js",
            "line": 1,
            "description": "Adds support for color properties in <code>to</code>\nand <code>from</code> attributes.",
            "extra": {
                "selleck": {
                    "name": "anim",
                    "displayName": "Anim",
                    "description": "The Animation Utility allows properties to animate the transition between values.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "anim"
                    ],
                    "use": [
                        "anim"
                    ]
                }
            }
        },
        "anim-curve": {
            "name": "anim-curve",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim-curve.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "anim",
                    "displayName": "Anim",
                    "description": "The Animation Utility allows properties to animate the transition between values.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "anim"
                    ],
                    "use": [
                        "anim"
                    ]
                }
            }
        },
        "anim-easing": {
            "name": "anim-easing",
            "submodules": {},
            "classes": {
                "Easing": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "description": "The easing module provides methods for customizing\nhow an animation behaves during each run."
        },
        "anim-node-plugin": {
            "name": "anim-node-plugin",
            "submodules": {},
            "classes": {
                "Plugin.NodeFX": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "description": "Binds an Anim instance to a Node instance"
        },
        "anim-scroll": {
            "name": "anim-scroll",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim-scroll.js",
            "line": 1,
            "description": "Adds support for the <code>scroll</code> property in <code>to</code>\nand <code>from</code> attributes.",
            "extra": {
                "selleck": {
                    "name": "anim",
                    "displayName": "Anim",
                    "description": "The Animation Utility allows properties to animate the transition between values.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "anim"
                    ],
                    "use": [
                        "anim"
                    ]
                }
            }
        },
        "anim-xy": {
            "name": "anim-xy",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim-xy.js",
            "line": 1,
            "description": "Adds support for the <code>xy</code> property in <code>from</code> and \n<code>to</code> attributes.",
            "extra": {
                "selleck": {
                    "name": "anim",
                    "displayName": "Anim",
                    "description": "The Animation Utility allows properties to animate the transition between values.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "anim"
                    ],
                    "use": [
                        "anim"
                    ]
                }
            }
        },
        "anim-base": {
            "name": "anim-base",
            "submodules": {},
            "classes": {
                "Anim": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 6,
            "description": "Provides the base Anim class, for animating numeric properties.",
            "extra": {
                "selleck": {
                    "name": "anim",
                    "displayName": "Anim",
                    "description": "The Animation Utility allows properties to animate the transition between values.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "anim"
                    ],
                    "use": [
                        "anim"
                    ]
                }
            }
        },
        "app": {
            "name": "app",
            "submodules": {
                "controller": 1,
                "model-list": 1,
                "model": 1,
                "view": 1
            },
            "classes": {
                "Controller": 1,
                "ModelList": 1,
                "Model": 1,
                "View": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 1,
            "description": "The app framework provides simple MVC-like building blocks (models, model lists,\nviews, and controllers) for writing single-page JavaScript applications.",
            "itemtype": "main",
            "since": "3.4.0"
        },
        "controller": {
            "name": "controller",
            "submodules": {},
            "classes": {
                "Controller": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "app",
            "namespace": "",
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 10,
            "description": "Provides URL-based routing using HTML5 `pushState()` or the location hash.",
            "since": "3.4.0"
        },
        "model-list": {
            "name": "model-list",
            "submodules": {},
            "classes": {
                "ModelList": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "app",
            "namespace": "",
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 1,
            "description": "Provides an API for managing an ordered list of Model instances.",
            "since": "3.4.0"
        },
        "model": {
            "name": "model",
            "submodules": {},
            "classes": {
                "Model": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "app",
            "namespace": "",
            "file": "lib/yui3/src/app/js/model.js",
            "line": 1,
            "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.",
            "since": "3.4.0"
        },
        "view": {
            "name": "view",
            "submodules": {},
            "classes": {
                "View": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "app",
            "namespace": "",
            "file": "lib/yui3/src/app/js/view.js",
            "line": 1,
            "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.",
            "since": "3.4.0"
        },
        "arraysort": {
            "name": "arraysort",
            "submodules": {},
            "classes": {
                "ArraySort": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/arraysort/js/arraysort.js",
            "line": 1,
            "description": "Provides a case-insenstive comparator which can be used for array sorting."
        },
        "async-queue": {
            "name": "async-queue",
            "submodules": {},
            "classes": {
                "AsyncQueue": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "async-queue",
                    "displayName": "AsyncQueue",
                    "description": "Executes a queue of functions asynchronously.",
                    "author": "lsmith",
                    "tags": [
                        "utility",
                        "async-queue",
                        "queue"
                    ],
                    "use": [
                        "async-queue"
                    ]
                }
            }
        },
        "attribute": {
            "name": "attribute",
            "submodules": {
                "attribute-base": 1,
                "attribute-complex": 1
            },
            "classes": {
                "Attribute": 1,
                "State": 1
            },
            "fors": {
                "Attribute": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/attribute/js/ComplexAttribute.js",
            "line": 1,
            "description": "Adds support for attribute providers to handle complex attributes in the constructor",
            "extra": {
                "selleck": {
                    "name": "attribute",
                    "displayName": "Attribute",
                    "description": "The Attribute utility allows you to add attributes to any class through an augmentable Attribute interface. The interface adds get and set methods to your class to retrieve and store attribute values, as well as support for change events that can be used to listen for changes in attribute values.",
                    "author": "sdesai",
                    "tags": [
                        "attribute",
                        "infrastructure"
                    ],
                    "use": [
                        "attribute"
                    ]
                }
            }
        },
        "attribute-base": {
            "name": "attribute-base",
            "submodules": {},
            "classes": {
                "Attribute": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "attribute",
            "namespace": "",
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 11,
            "description": "The attribute-base submodule provides core attribute handling support, with everything\naside from complex attribute handling in the provider's constructor.",
            "extra": {
                "selleck": {
                    "name": "attribute",
                    "displayName": "Attribute",
                    "description": "The Attribute utility allows you to add attributes to any class through an augmentable Attribute interface. The interface adds get and set methods to your class to retrieve and store attribute values, as well as support for change events that can be used to listen for changes in attribute values.",
                    "author": "sdesai",
                    "tags": [
                        "attribute",
                        "infrastructure"
                    ],
                    "use": [
                        "attribute"
                    ]
                }
            }
        },
        "attribute-complex": {
            "name": "attribute-complex",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "attribute",
            "namespace": "",
            "file": "lib/yui3/src/attribute/js/ComplexAttribute.js",
            "line": 1,
            "description": "Adds support for attribute providers to handle complex attributes in the constructor",
            "extra": {
                "selleck": {
                    "name": "attribute",
                    "displayName": "Attribute",
                    "description": "The Attribute utility allows you to add attributes to any class through an augmentable Attribute interface. The interface adds get and set methods to your class to retrieve and store attribute values, as well as support for change events that can be used to listen for changes in attribute values.",
                    "author": "sdesai",
                    "tags": [
                        "attribute",
                        "infrastructure"
                    ],
                    "use": [
                        "attribute"
                    ]
                }
            }
        },
        "autocomplete": {
            "name": "autocomplete",
            "submodules": {
                "autocomplete-base": 1,
                "autocomplete-filters-accentfold": 1,
                "autocomplete-filters": 1,
                "autocomplete-highlighters-accentfold": 1,
                "autocomplete-highlighters": 1,
                "autocomplete-list-keys": 1,
                "autocomplete-list": 1,
                "autocomplete-plugin": 1,
                "autocomplete-sources": 1
            },
            "classes": {
                "AutoCompleteBase": 1,
                "AutoCompleteFilters": 1,
                "AutoCompleteHighlighters": 1,
                "AutoCompleteList": 1,
                "Plugin.AutoComplete": 1
            },
            "fors": {
                "AutoCompleteList": 1,
                "AutoCompleteBase": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1,
            "description": "Provides automatic input completion or suggestions for text input fields and\ntextareas.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-base": {
            "name": "autocomplete-base",
            "submodules": {},
            "classes": {
                "AutoCompleteBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 10,
            "description": "<code>Y.Base</code> extension that provides core autocomplete logic (but no\nUI implementation) for a text input field or textarea. Must be mixed into a\n<code>Y.Base</code>-derived class to be useful.",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-filters-accentfold": {
            "name": "autocomplete-filters-accentfold",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "line": 1,
            "description": "<p>\nProvides pre-built accent-folding result matching filters for AutoComplete.\n</p>\n\n<p>\nThese filters are similar to the ones provided by the\n<code>autocomplete-filters</code> module, but use accent-aware comparisons.\nFor example, \"resume\" and \"résumé\" will be considered equal when using the\naccent-folding filters.\n</p>",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-filters": {
            "name": "autocomplete-filters",
            "submodules": {},
            "classes": {
                "AutoCompleteFilters": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 1,
            "description": "Provides pre-built result matching filters for AutoComplete.",
            "static": 1,
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-highlighters-accentfold": {
            "name": "autocomplete-highlighters-accentfold",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "line": 1,
            "description": "<p>\nProvides pre-built accent-folding result highlighters for AutoComplete.\n</p>\n\n<p>\nThese highlighters are similar to the ones provided by the\n<code>autocomplete-highlighters</code> module, but use accent-aware\ncomparisons. For example, \"resume\" and \"résumé\" will be considered equal when\nusing the accent-folding highlighters.\n</p>",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-highlighters": {
            "name": "autocomplete-highlighters",
            "submodules": {},
            "classes": {
                "AutoCompleteHighlighters": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 1,
            "description": "Provides pre-built result highlighters for AutoComplete.",
            "static": 1,
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-list-keys": {
            "name": "autocomplete-list-keys",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 1,
            "description": "Mixes keyboard support into AutoCompleteList. By default, this module is not\nloaded for iOS and Android devices.",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-list": {
            "name": "autocomplete-list",
            "submodules": {},
            "classes": {
                "AutoCompleteList": 1,
                "AutoComplete": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 1,
            "description": "Traditional autocomplete dropdown list widget, just like Mom used to make.",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-plugin": {
            "name": "autocomplete-plugin",
            "submodules": {},
            "classes": {
                "Plugin.AutoComplete": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-plugin.js",
            "line": 1,
            "description": "Binds an AutoCompleteList instance to a Node instance.",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "autocomplete-sources": {
            "name": "autocomplete-sources",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "autocomplete",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 1,
            "description": "Mixes support for JSONP and YQL result sources into AutoCompleteBase.",
            "extra": {
                "selleck": {
                    "name": "autocomplete",
                    "displayName": "AutoComplete",
                    "description": "Provides automatic input completion or suggestions for text input fields and textareas.",
                    "author": "rgrove",
                    "tags": [
                        "widget",
                        "autocomplete"
                    ],
                    "use": [
                        "autocomplete"
                    ]
                }
            }
        },
        "base": {
            "name": "base",
            "submodules": {
                "base-base": 1,
                "base-build": 1,
                "base-pluginhost": 1
            },
            "classes": {
                "Base": 1
            },
            "fors": {
                "Base": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/base/js/BasePluginHost.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "base",
                    "displayName": "Base",
                    "description": "Base is designed to be a low-level foundation class from which other attribute- and event target-based classes in the YUI library can be derived.",
                    "author": "sdesai",
                    "tags": [
                        "base",
                        "infrastructure"
                    ],
                    "use": [
                        "base"
                    ]
                }
            }
        },
        "base-base": {
            "name": "base-base",
            "submodules": {},
            "classes": {
                "Base": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "base",
            "namespace": "",
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 9,
            "description": "The base-base submodule provides the Base class without the Plugin support, provided by Plugin.Host, \nand without the extension support provided by Base.build.",
            "extra": {
                "selleck": {
                    "name": "base",
                    "displayName": "Base",
                    "description": "Base is designed to be a low-level foundation class from which other attribute- and event target-based classes in the YUI library can be derived.",
                    "author": "sdesai",
                    "tags": [
                        "base",
                        "infrastructure"
                    ],
                    "use": [
                        "base"
                    ]
                }
            }
        },
        "base-build": {
            "name": "base-build",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "base",
            "namespace": "",
            "file": "lib/yui3/src/base/js/BaseBuild.js",
            "line": 1,
            "description": "The base-build submodule provides Base.build functionality, which\ncan be used to create custom classes, by aggregating extensions onto \na main class.",
            "extra": {
                "selleck": {
                    "name": "base",
                    "displayName": "Base",
                    "description": "Base is designed to be a low-level foundation class from which other attribute- and event target-based classes in the YUI library can be derived.",
                    "author": "sdesai",
                    "tags": [
                        "base",
                        "infrastructure"
                    ],
                    "use": [
                        "base"
                    ]
                }
            }
        },
        "base-pluginhost": {
            "name": "base-pluginhost",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "base",
            "namespace": "",
            "file": "lib/yui3/src/base/js/BasePluginHost.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "base",
                    "displayName": "Base",
                    "description": "Base is designed to be a low-level foundation class from which other attribute- and event target-based classes in the YUI library can be derived.",
                    "author": "sdesai",
                    "tags": [
                        "base",
                        "infrastructure"
                    ],
                    "use": [
                        "base"
                    ]
                }
            }
        },
        "cache": {
            "name": "cache",
            "submodules": {
                "cache-base": 1,
                "cache-offline": 1,
                "cache-plugin": 1
            },
            "classes": {
                "Cache": 1,
                "CacheOffline": 1,
                "Plugin.Cache": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/cache/js/cache-plugin.js",
            "line": 1,
            "description": "Provides support to use Cache as a Plugin to a Base-based class.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "cache",
                    "displayName": "Cache",
                    "description": "Provides a basic caching mechanism for storing key/value pairs in local JavaScript memory. As a subclass of Plugin, it is designed to seamlessly integrate with other components (such as DataSource).",
                    "author": [
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "cache"
                    ],
                    "use": [
                        "cache"
                    ]
                }
            }
        },
        "cache-base": {
            "name": "cache-base",
            "submodules": {},
            "classes": {
                "Cache": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "cache",
            "namespace": "",
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 9,
            "description": "Provides the base class for the YUI Cache utility.",
            "extra": {
                "selleck": {
                    "name": "cache",
                    "displayName": "Cache",
                    "description": "Provides a basic caching mechanism for storing key/value pairs in local JavaScript memory. As a subclass of Plugin, it is designed to seamlessly integrate with other components (such as DataSource).",
                    "author": [
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "cache"
                    ],
                    "use": [
                        "cache"
                    ]
                }
            }
        },
        "cache-offline": {
            "name": "cache-offline",
            "submodules": {},
            "classes": {
                "CacheOffline": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "cache",
            "namespace": "",
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 1,
            "description": "Provides a Cache subclass which uses HTML5 `localStorage` for persistence.",
            "extra": {
                "selleck": {
                    "name": "cache",
                    "displayName": "Cache",
                    "description": "Provides a basic caching mechanism for storing key/value pairs in local JavaScript memory. As a subclass of Plugin, it is designed to seamlessly integrate with other components (such as DataSource).",
                    "author": [
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "cache"
                    ],
                    "use": [
                        "cache"
                    ]
                }
            }
        },
        "cache-plugin": {
            "name": "cache-plugin",
            "submodules": {},
            "classes": {
                "Plugin.Cache": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "cache",
            "namespace": "",
            "file": "lib/yui3/src/cache/js/cache-plugin.js",
            "line": 1,
            "description": "Provides support to use Cache as a Plugin to a Base-based class.",
            "extra": {
                "selleck": {
                    "name": "cache",
                    "displayName": "Cache",
                    "description": "Provides a basic caching mechanism for storing key/value pairs in local JavaScript memory. As a subclass of Plugin, it is designed to seamlessly integrate with other components (such as DataSource).",
                    "author": [
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "cache"
                    ],
                    "use": [
                        "cache"
                    ]
                }
            }
        },
        "calendar": {
            "name": "calendar",
            "submodules": {
                "calendar-base": 1
            },
            "classes": {
                "CalendarBase": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "calendar",
                    "displayName": "Calendar",
                    "description": "Provides an interactive visual representation of a range of dates in one or more month grids",
                    "author": "allenr",
                    "tags": [
                        "beta",
                        "widget",
                        "calendar"
                    ],
                    "use": [
                        "calendar"
                    ]
                }
            }
        },
        "calendar-base": {
            "name": "calendar-base",
            "submodules": {},
            "classes": {
                "CalendarBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "calendar",
            "namespace": "",
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "calendar",
                    "displayName": "Calendar",
                    "description": "Provides an interactive visual representation of a range of dates in one or more month grids",
                    "author": "allenr",
                    "tags": [
                        "beta",
                        "widget",
                        "calendar"
                    ],
                    "use": [
                        "calendar"
                    ]
                }
            }
        },
        "calendarnavigator": {
            "name": "calendarnavigator",
            "submodules": {},
            "classes": {
                "Plugin.CalendarNavigator": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 1,
            "description": "Provides a plugin which adds navigation controls to Calendar.",
            "extra": {
                "selleck": {
                    "name": "calendar",
                    "displayName": "Calendar",
                    "description": "Provides an interactive visual representation of a range of dates in one or more month grids",
                    "author": "allenr",
                    "tags": [
                        "beta",
                        "widget",
                        "calendar"
                    ],
                    "use": [
                        "calendar"
                    ]
                }
            }
        },
        "charts": {
            "name": "charts",
            "submodules": {},
            "classes": {
                "AreaSeries": 1,
                "AreaSplineSeries": 1,
                "Axis": 1,
                "AxisType": 1,
                "BarSeries": 1,
                "BottomAxisLayout": 1,
                "CartesianChart": 1,
                "CartesianSeries": 1,
                "CategoryAxis": 1,
                "Chart": 1,
                "ChartBase": 1,
                "ColumnSeries": 1,
                "ComboSeries": 1,
                "ComboSplineSeries": 1,
                "CurveUtil": 1,
                "Fills": 1,
                "Graph": 1,
                "Gridlines": 1,
                "Histogram": 1,
                "LeftAxisLayout": 1,
                "Lines": 1,
                "LineSeries": 1,
                "MarkerSeries": 1,
                "NumericAxis": 1,
                "PieChart": 1,
                "PieSeries": 1,
                "Plots": 1,
                "Renderer": 1,
                "RightAxisLayout": 1,
                "SplineSeries": 1,
                "StackedAreaSeries": 1,
                "StackedAreaSplineSeries": 1,
                "StackedAxis": 1,
                "StackedBarSeries": 1,
                "StackedColumnSeries": 1,
                "StackedComboSeries": 1,
                "StackedComboSplineSeries": 1,
                "StackedLineSeries": 1,
                "StackedMarkerSeries": 1,
                "StackedSplineSeries": 1,
                "StackingUtil": 1,
                "TimeAxis": 1,
                "TopAxisLayout": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 1,
            "description": "The Charts widget provides an api for displaying data\ngraphically.",
            "extends": "CartesianSeries",
            "uses": [
                "Fills"
            ],
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "(optional) Configuration parameters for the Chart.",
                    "type": "Object"
                }
            ],
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "charts",
                    "displayName": "Charts",
                    "description": "The charts module provides a JavaScript API for visualizing data in a variety of formats accross all A-grade browsers.",
                    "author": "tripp",
                    "tags": [
                        "widget",
                        "charts",
                        "beta"
                    ],
                    "use": [
                        "charts"
                    ]
                }
            }
        },
        "classnamemanager": {
            "name": "classnamemanager",
            "submodules": {},
            "classes": {
                "ClassNameManager": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/classnamemanager/js/classnamemanager.js",
            "line": 1,
            "description": "Contains a singleton (ClassNameManager) that enables easy creation and caching of \nprefixed class names."
        },
        "collection": {
            "name": "collection",
            "submodules": {
                "array-extras": 1,
                "arraylist-add": 1,
                "arraylist-filter": 1,
                "arraylist": 1,
                "array-invoke": 1
            },
            "classes": {
                "ArrayList": 1
            },
            "fors": {
                "Array": 1,
                "ArrayList": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/collection/js/arraylist-add.js",
            "line": 1,
            "description": "Collection utilities beyond what is provided in the YUI core",
            "itemtype": "main"
        },
        "array-extras": {
            "name": "array-extras",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "collection",
            "namespace": "",
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 1,
            "description": "Adds additional utility methods to the `Y.Array` class."
        },
        "arraylist-add": {
            "name": "arraylist-add",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "collection",
            "namespace": "",
            "file": "lib/yui3/src/collection/js/arraylist-add.js",
            "line": 1,
            "description": "Collection utilities beyond what is provided in the YUI core",
            "tag": "main",
            "itemtype": "main"
        },
        "arraylist-filter": {
            "name": "arraylist-filter",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "collection",
            "namespace": "",
            "file": "lib/yui3/src/collection/js/arraylist-filter.js",
            "line": 1,
            "description": "Collection utilities beyond what is provided in the YUI core"
        },
        "arraylist": {
            "name": "arraylist",
            "submodules": {},
            "classes": {
                "ArrayList": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "collection",
            "namespace": "",
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 1,
            "description": "Collection utilities beyond what is provided in the YUI core"
        },
        "array-invoke": {
            "name": "array-invoke",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "collection",
            "namespace": "",
            "file": "lib/yui3/src/collection/js/invoke.js",
            "line": 1
        },
        "console": {
            "name": "console",
            "submodules": {},
            "classes": {
                "Console": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1,
            "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.",
            "extends": "Widget",
            "params": [
                {
                    "name": "conf",
                    "description": "Configuration object (see Configuration attributes)",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extra": {
                "selleck": {
                    "name": "console",
                    "displayName": "Console",
                    "description": "Message logging UI. Typically used as a development tool.",
                    "author": [
                        "dgathright"
                    ],
                    "tags": [
                        "devtool",
                        "console",
                        "development"
                    ],
                    "use": [
                        "console"
                    ]
                }
            }
        },
        "console-filters": {
            "name": "console-filters",
            "submodules": {},
            "classes": {
                "Plugin.ConsoleFilters": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "console-filters",
                    "displayName": "ConsoleFilters Plugin",
                    "description": "The Console Filters plugin adds log message filtering controls to the Console UI",
                    "author": [
                        "dgathright"
                    ],
                    "tags": [
                        "beta",
                        "devtool",
                        "plugin",
                        "console",
                        "console-filters",
                        "filter",
                        "log"
                    ],
                    "use": [
                        "console-filters"
                    ]
                }
            }
        },
        "cookie": {
            "name": "cookie",
            "submodules": {},
            "classes": {
                "Cookie": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 1,
            "description": "Utilities for cookie management",
            "extra": {
                "selleck": {
                    "name": "cookie",
                    "displayName": "Cookie Utility",
                    "description": "Provides a simple API for interacting with cookies, including the creation and manipulation of subcookies.",
                    "author": "nzakas",
                    "tags": [
                        "utility",
                        "cookie",
                        "cookies"
                    ],
                    "use": [
                        "cookie"
                    ]
                }
            }
        },
        "dataschema": {
            "name": "dataschema",
            "submodules": {
                "dataschema-array": 1,
                "dataschema-base": 1,
                "dataschema-json": 1,
                "dataschema-text": 1,
                "dataschema-xml": 1
            },
            "classes": {
                "DataSchema.Array": 1,
                "DataSchema.Base": 1,
                "DataSchema.JSON": 1,
                "DataSchema.Text": 1,
                "DataSchema.XML": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/dataschema/js/dataschema-base.js",
            "line": 1,
            "description": "The DataSchema utility provides a common configurable interface for widgets to\napply a given schema to a variety of data.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "dataschema",
                    "displayName": "DataSchema",
                    "description": "Applies a given schema against data of arbitrary formats, normalizing input such as JSON, XML, or delimited text into a JavaScript object with known properties. The value of the DataSchema Utility is in its ability to translate data from a variety of sources into a consistent format for consumption by components in a predictable manner.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "dataschema"
                    ],
                    "use": [
                        "dataschema"
                    ]
                }
            }
        },
        "dataschema-array": {
            "name": "dataschema-array",
            "submodules": {},
            "classes": {
                "DataSchema.Array": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dataschema",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-array.js",
            "line": 1,
            "description": "Provides a DataSchema implementation which can be used to work with data\nstored in arrays.",
            "extra": {
                "selleck": {
                    "name": "dataschema",
                    "displayName": "DataSchema",
                    "description": "Applies a given schema against data of arbitrary formats, normalizing input such as JSON, XML, or delimited text into a JavaScript object with known properties. The value of the DataSchema Utility is in its ability to translate data from a variety of sources into a consistent format for consumption by components in a predictable manner.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "dataschema"
                    ],
                    "use": [
                        "dataschema"
                    ]
                }
            }
        },
        "dataschema-base": {
            "name": "dataschema-base",
            "submodules": {},
            "classes": {
                "DataSchema.Base": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dataschema",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-base.js",
            "line": 9,
            "description": "Provides the base DataSchema implementation, which can be extended to \ncreate DataSchemas for specific data formats, such XML, JSON, text and\narrays.",
            "extra": {
                "selleck": {
                    "name": "dataschema",
                    "displayName": "DataSchema",
                    "description": "Applies a given schema against data of arbitrary formats, normalizing input such as JSON, XML, or delimited text into a JavaScript object with known properties. The value of the DataSchema Utility is in its ability to translate data from a variety of sources into a consistent format for consumption by components in a predictable manner.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "dataschema"
                    ],
                    "use": [
                        "dataschema"
                    ]
                }
            }
        },
        "dataschema-json": {
            "name": "dataschema-json",
            "submodules": {},
            "classes": {
                "DataSchema.JSON": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dataschema",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 1,
            "description": "Provides a DataSchema implementation which can be used to work with JSON data.",
            "extra": {
                "selleck": {
                    "name": "dataschema",
                    "displayName": "DataSchema",
                    "description": "Applies a given schema against data of arbitrary formats, normalizing input such as JSON, XML, or delimited text into a JavaScript object with known properties. The value of the DataSchema Utility is in its ability to translate data from a variety of sources into a consistent format for consumption by components in a predictable manner.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "dataschema"
                    ],
                    "use": [
                        "dataschema"
                    ]
                }
            }
        },
        "dataschema-text": {
            "name": "dataschema-text",
            "submodules": {},
            "classes": {
                "DataSchema.Text": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dataschema",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-text.js",
            "line": 1,
            "description": "Provides a DataSchema implementation which can be used to work with\ndelimited text data.",
            "extra": {
                "selleck": {
                    "name": "dataschema",
                    "displayName": "DataSchema",
                    "description": "Applies a given schema against data of arbitrary formats, normalizing input such as JSON, XML, or delimited text into a JavaScript object with known properties. The value of the DataSchema Utility is in its ability to translate data from a variety of sources into a consistent format for consumption by components in a predictable manner.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "dataschema"
                    ],
                    "use": [
                        "dataschema"
                    ]
                }
            }
        },
        "dataschema-xml": {
            "name": "dataschema-xml",
            "submodules": {},
            "classes": {
                "DataSchema.XML": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dataschema",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 1,
            "description": "Provides a DataSchema implementation which can be used to work with XML data.",
            "extra": {
                "selleck": {
                    "name": "dataschema",
                    "displayName": "DataSchema",
                    "description": "Applies a given schema against data of arbitrary formats, normalizing input such as JSON, XML, or delimited text into a JavaScript object with known properties. The value of the DataSchema Utility is in its ability to translate data from a variety of sources into a consistent format for consumption by components in a predictable manner.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "tags": [
                        "utility",
                        "dataschema"
                    ],
                    "use": [
                        "dataschema"
                    ]
                }
            }
        },
        "datasource": {
            "name": "datasource",
            "submodules": {
                "datasource-arrayschema": 1,
                "datasource-cache": 1,
                "datasource-function": 1,
                "datasource-get": 1,
                "datasource-io": 1,
                "datasource-jsonschema": 1,
                "datasource-local": 1,
                "datasource-polling": 1,
                "datasource-textschema": 1,
                "datasource-xmlschema": 1
            },
            "classes": {
                "DataSourceArraySchema": 1,
                "DataSourceCacheExtension": 1,
                "DataSourceCache": 1,
                "DataSource.Function": 1,
                "DataSource.Get": 1,
                "DataSource.IO": 1,
                "DataSourceJSONSchema": 1,
                "DataSource.Local": 1,
                "Pollable": 1,
                "DataSourceTextSchema": 1,
                "DataSourceXMLSchema": 1,
                "Column": 1,
                "Columnset": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 1,
            "description": "The DataSource utility provides a common configurable interface for widgets to\naccess a variety of data, from JavaScript arrays to online database servers.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-arrayschema": {
            "name": "datasource-arrayschema",
            "submodules": {},
            "classes": {
                "DataSourceArraySchema": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "line": 1,
            "description": "Extends DataSource with schema-parsing on array data.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-cache": {
            "name": "datasource-cache",
            "submodules": {},
            "classes": {
                "DataSourceCacheExtension": 1,
                "DataSourceCache": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 1,
            "description": "Plugs DataSource with caching functionality.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-function": {
            "name": "datasource-function",
            "submodules": {},
            "classes": {
                "DataSource.Function": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-function.js",
            "line": 1,
            "description": "Provides a DataSource implementation which can be used to retrieve data from a custom function.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-get": {
            "name": "datasource-get",
            "submodules": {},
            "classes": {
                "DataSource.Get": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 1,
            "description": "Provides a DataSource implementation which can be used to retrieve data via the Get Utility.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-io": {
            "name": "datasource-io",
            "submodules": {},
            "classes": {
                "DataSource.IO": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 1,
            "description": "Provides a DataSource implementation which can be used to retrieve data via the IO Utility.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-jsonschema": {
            "name": "datasource-jsonschema",
            "submodules": {},
            "classes": {
                "DataSourceJSONSchema": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "line": 1,
            "description": "Extends DataSource with schema-parsing on JSON data.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-local": {
            "name": "datasource-local",
            "submodules": {},
            "classes": {
                "DataSource.Local": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 9,
            "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.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-polling": {
            "name": "datasource-polling",
            "submodules": {},
            "classes": {
                "Pollable": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-polling.js",
            "line": 1,
            "description": "Extends DataSource with polling functionality.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-textschema": {
            "name": "datasource-textschema",
            "submodules": {},
            "classes": {
                "DataSourceTextSchema": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "line": 1,
            "description": "Extends DataSource with schema-parsing on text data.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datasource-xmlschema": {
            "name": "datasource-xmlschema",
            "submodules": {},
            "classes": {
                "DataSourceXMLSchema": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "line": 1,
            "description": "Extends DataSource with schema-parsing on XML data.",
            "extra": {
                "selleck": {
                    "name": "datasource",
                    "displayName": "DataSource",
                    "description": "The DataSource Utility provides a common configurable interface for other components to fetch tabular data from a variety of local or remote sources.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "datasource"
                    ],
                    "tags": [
                        "utility",
                        "datasource"
                    ]
                }
            }
        },
        "datatable": {
            "name": "datatable",
            "submodules": {
                "datatable-base": 1,
                "datatable-datasource": 1,
                "datatable-scroll": 1,
                "datatable-sort": 1
            },
            "classes": {
                "DataTable.Base": 1,
                "DataTableDataSource": 1,
                "DataTableScroll": 1,
                "DataTableSort": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 1,
            "description": "The DataTable widget provides a progressively enhanced DHTML control for\ndisplaying tabular data across A-grade browsers.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "datatable",
                    "displayName": "DataTable",
                    "description": "The DataTable widget displays screen-reader accessible tabular data on a web page. Plugins add functionality such as sorting and scrolling.",
                    "author": [
                        "jenny",
                        "lsmith"
                    ],
                    "use": [
                        "datatable"
                    ],
                    "tags": [
                        "beta",
                        "widget",
                        "datatable"
                    ]
                }
            }
        },
        "datatable-base": {
            "name": "datatable-base",
            "submodules": {},
            "classes": {
                "DataTable.Base": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatable",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 9,
            "description": "Provides the base DataTable implementation, which can be extended to add\nadditional functionality, such as sorting or scrolling.",
            "extra": {
                "selleck": {
                    "name": "datatable",
                    "displayName": "DataTable",
                    "description": "The DataTable widget displays screen-reader accessible tabular data on a web page. Plugins add functionality such as sorting and scrolling.",
                    "author": [
                        "jenny",
                        "lsmith"
                    ],
                    "use": [
                        "datatable"
                    ],
                    "tags": [
                        "beta",
                        "widget",
                        "datatable"
                    ]
                }
            }
        },
        "datatable-datasource": {
            "name": "datatable-datasource",
            "submodules": {},
            "classes": {
                "DataTableDataSource": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatable",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 1,
            "description": "Plugs DataTable with DataSource integration.",
            "extra": {
                "selleck": {
                    "name": "datatable",
                    "displayName": "DataTable",
                    "description": "The DataTable widget displays screen-reader accessible tabular data on a web page. Plugins add functionality such as sorting and scrolling.",
                    "author": [
                        "jenny",
                        "lsmith"
                    ],
                    "use": [
                        "datatable"
                    ],
                    "tags": [
                        "beta",
                        "widget",
                        "datatable"
                    ]
                }
            }
        },
        "datatable-scroll": {
            "name": "datatable-scroll",
            "submodules": {},
            "classes": {
                "DataTableScroll": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatable",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 1,
            "description": "Extends DataTable base to enable x,y, and xy scrolling.",
            "extra": {
                "selleck": {
                    "name": "datatable",
                    "displayName": "DataTable",
                    "description": "The DataTable widget displays screen-reader accessible tabular data on a web page. Plugins add functionality such as sorting and scrolling.",
                    "author": [
                        "jenny",
                        "lsmith"
                    ],
                    "use": [
                        "datatable"
                    ],
                    "tags": [
                        "beta",
                        "widget",
                        "datatable"
                    ]
                }
            }
        },
        "datatable-sort": {
            "name": "datatable-sort",
            "submodules": {},
            "classes": {
                "DataTableSort": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatable",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 1,
            "description": "Plugs DataTable with sorting functionality.",
            "extra": {
                "selleck": {
                    "name": "datatable",
                    "displayName": "DataTable",
                    "description": "The DataTable widget displays screen-reader accessible tabular data on a web page. Plugins add functionality such as sorting and scrolling.",
                    "author": [
                        "jenny",
                        "lsmith"
                    ],
                    "use": [
                        "datatable"
                    ],
                    "tags": [
                        "beta",
                        "widget",
                        "datatable"
                    ]
                }
            }
        },
        "datatype": {
            "name": "datatype",
            "submodules": {
                "datatype-date": 1,
                "datatype-date-format": 1,
                "datatype-date-math": 1,
                "datatype-date-parse": 1,
                "datatype-number": 1,
                "datatype-number-format": 1,
                "datatype-number-parse": 1,
                "datatype-xml-format": 1,
                "datatype-xml": 1,
                "datatype-xml-parse": 1
            },
            "classes": {
                "DataType.Date": 1,
                "DataType.Date.Locale": 1,
                "DataType.Number": 1,
                "DataType.XML": 1
            },
            "fors": {
                "DataType.Date": 1,
                "DataType.Number": 1,
                "DataType.XML": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "line": 1,
            "description": "The DataType Utility provides type-conversion and string-formatting\nconvenience methods for various JavaScript object types.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-date": {
            "name": "datatype-date",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "line": 9,
            "description": "Date submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-date-format": {
            "name": "datatype-date-format",
            "submodules": {},
            "classes": {
                "DataType.Date": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "line": 16,
            "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)",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-date-math": {
            "name": "datatype-date-math",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 1,
            "description": "Datatype Date Math submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-date-parse": {
            "name": "datatype-date-parse",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-date-parse.js",
            "line": 1,
            "description": "Parse number submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-number": {
            "name": "datatype-number",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-number-format.js",
            "line": 1,
            "description": "Number submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-number-format": {
            "name": "datatype-number-format",
            "submodules": {},
            "classes": {
                "DataType.Number": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-number-format.js",
            "line": 8,
            "description": "Format number submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-number-parse": {
            "name": "datatype-number-parse",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-number-parse.js",
            "line": 1,
            "description": "Parse number submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-xml-format": {
            "name": "datatype-xml-format",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-xml-format.js",
            "line": 1,
            "description": "Format XML submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-xml": {
            "name": "datatype-xml",
            "submodules": {},
            "classes": {
                "DataType.XML": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-xml-format.js",
            "line": 8,
            "description": "XML submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "datatype-xml-parse": {
            "name": "datatype-xml-parse",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-xml-parse.js",
            "line": 1,
            "description": "Parse XML submodule.",
            "extra": {
                "selleck": {
                    "name": "datatype",
                    "displayName": "DataType",
                    "description": "The DataType Utility provides a functionality to parse data into known JavaScript entities, such as numbers, dates, and XML documents, as well as convert such entities into formatted strings.",
                    "author": [
                        "allenrabinovich"
                    ],
                    "use": [
                        "datatype"
                    ],
                    "tags": [
                        "utility",
                        "datatype"
                    ]
                }
            }
        },
        "dd": {
            "name": "dd",
            "submodules": {
                "dd-constrain": 1,
                "dd-drop-plugin": 1,
                "dd-plugin": 1,
                "dd-ddm-base": 1,
                "dd-ddm-drop": 1,
                "dd-ddm": 1,
                "dd-delegate": 1,
                "dd-drag": 1,
                "dd-drop": 1,
                "dd-proxy": 1,
                "dd-scroll": 1
            },
            "classes": {
                "Plugin.DDConstrained": 1,
                "DD.DDM": 1,
                "Plugin.Drop": 1,
                "Plugin.Drag": 1,
                "DD.Delegate": 1,
                "DD.Drag": 1,
                "DD.Drop": 1,
                "Plugin.DDProxy": 1,
                "DD.Scroll": 1,
                "Plugin.DDWindowScroll": 1,
                "Plugin.DDNodeScroll": 1
            },
            "fors": {
                "DDM": 1,
                "DD.DDM": 1
            },
            "namespaces": {
                "Plugin": 1,
                "DD": 1
            },
            "tag": "main",
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 2,
            "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.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-constrain": {
            "name": "dd-constrain",
            "submodules": {},
            "classes": {
                "Plugin.DDConstrained": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1,
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 2,
            "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.",
            "tag": "main",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-drop-plugin": {
            "name": "dd-drop-plugin",
            "submodules": {},
            "classes": {
                "Plugin.Drop": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/dd-drop-plugin.js",
            "line": 2,
            "description": "Simple Drop plugin that can be attached to a Node via the plug method.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-plugin": {
            "name": "dd-plugin",
            "submodules": {},
            "classes": {
                "Plugin.Drag": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 3,
            "description": "Simple Drag plugin that can be attached to a Node or Widget via the plug method.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-ddm-base": {
            "name": "dd-ddm-base",
            "submodules": {},
            "classes": {
                "DD.DDM": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 2,
            "description": "Provides the base Drag Drop Manger required for making a Node draggable.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-ddm-drop": {
            "name": "dd-ddm-drop",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 2,
            "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.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-ddm": {
            "name": "dd-ddm",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 2,
            "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.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-delegate": {
            "name": "dd-delegate",
            "submodules": {},
            "classes": {
                "DD.Delegate": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 2,
            "description": "Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-drag": {
            "name": "dd-drag",
            "submodules": {},
            "classes": {
                "DD.Drag": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 2,
            "description": "Provides the ability to drag a Node.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-drop": {
            "name": "dd-drop",
            "submodules": {},
            "classes": {
                "DD.Drop": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 2,
            "description": "Provides the ability to create a Drop Target.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-proxy": {
            "name": "dd-proxy",
            "submodules": {},
            "classes": {
                "Plugin.DDProxy": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1,
                "DD": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 2,
            "description": "Plugin for dd-drag for creating a proxy drag node, instead of dragging the original node.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dd-scroll": {
            "name": "dd-scroll",
            "submodules": {},
            "classes": {
                "DD.Scroll": 1,
                "Plugin.DDWindowScroll": 1,
                "Plugin.DDNodeScroll": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "DD": 1,
                "Plugin": 1
            },
            "module": "dd",
            "namespace": "",
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 2,
            "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.",
            "extra": {
                "selleck": {
                    "name": "dd",
                    "displayName": "Drag and Drop",
                    "description": "The Drag and 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.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "mobile",
                        "dd",
                        "dragdrop",
                        "drag drop",
                        "drag"
                    ],
                    "use": [
                        "dd"
                    ],
                    "pages": {
                        "anim-drop-example": {
                            "displayName": "Animated Drop Targets",
                            "layout": "anim-drop-example"
                        },
                        "photo-browser-example": {
                            "displayName": "Photo Browser",
                            "layout": "photo-browser-example"
                        },
                        "portal-example": {
                            "displayName": "Portal Example",
                            "layout": "portal-example"
                        }
                    }
                }
            }
        },
        "dial": {
            "name": "dial",
            "submodules": {},
            "classes": {
                "Dial": 1
            },
            "fors": {
                "DOM": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1,
            "description": "Create a circular dial value range input visualized as a draggable handle on a\nbackground element.",
            "extra": {
                "selleck": {
                    "name": "dial",
                    "displayName": "Dial",
                    "description": "The Dial widget is a circular value input control.",
                    "author": "jconniff",
                    "tags": [
                        "widget",
                        "beta",
                        "dial",
                        "round",
                        "knob",
                        "gauge",
                        "wheel"
                    ],
                    "use": [
                        "dial"
                    ],
                    "dialPathAssets": "http://yuilibrary.com/yui/docs/assets/dial"
                }
            }
        },
        "dom": {
            "name": "dom",
            "submodules": {
                "yui-later": 1,
                "querystring-stringify-simple": 1,
                "event-custom-base": 1,
                "dom-screen": 1,
                "dom-style": 1,
                "selector-css2": 1
            },
            "classes": {
                "NodeList": 1,
                "DOM": 1
            },
            "fors": {
                "DOM": 1,
                "Selector": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 14,
            "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks.",
            "itemtype": "main"
        },
        "dom-base": {
            "name": "dom-base",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event-custom",
            "namespace": "",
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 14,
            "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks.",
            "tag": "main",
            "itemtype": "main"
        },
        "dom-screen": {
            "name": "dom-screen",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dom",
            "namespace": "",
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 3,
            "description": "Adds position and region management functionality to DOM."
        },
        "dom-style": {
            "name": "dom-style",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dom",
            "namespace": "",
            "file": "lib/yui3/src/dom/js/dom-style.js",
            "line": 2,
            "description": "Add style management functionality to DOM."
        },
        "selector-css2": {
            "name": "selector-css2",
            "submodules": {},
            "classes": {
                "NodeList": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dom",
            "namespace": "",
            "file": "lib/yui3/src/dom/js/selector-css2.js",
            "line": 1,
            "description": "The selector module provides helper methods allowing CSS2 Selectors to be used with DOM elements."
        },
        "selector-css3": {
            "name": "selector-css3",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/dom/js/selector-css3.js",
            "line": 1,
            "description": "The selector css3 module provides support for css3 selectors."
        },
        "selector-native": {
            "name": "selector-native",
            "submodules": {},
            "classes": {
                "DOM": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event-custom",
            "namespace": "",
            "file": "lib/yui3/src/dom/js/selector-native.js",
            "line": 2,
            "description": "The selector-native module provides support for native querySelector"
        },
        "dump": {
            "name": "dump",
            "submodules": {
                "node-event-delegate": 1
            },
            "classes": {
                "YUI": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 17678,
            "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."
        },
        "createlink-base": {
            "name": "createlink-base",
            "submodules": {},
            "classes": {
                "Plugin.CreateLinkBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Adds prompt style link creation. Adds an override for the <a href=\"Plugin.ExecCommand.html#method_COMMANDS.createlink\">createlink execCommand</a>."
        },
        "editor": {
            "name": "editor",
            "submodules": {
                "createlink-base": 1,
                "editor-base": 1,
                "editor-bidi": 1,
                "editor-br": 1,
                "editor-para": 1,
                "editor-tab": 1,
                "exec-command": 1,
                "frame": 1,
                "editor-lists": 1,
                "selection": 1
            },
            "classes": {
                "Plugin.CreateLinkBase": 1,
                "ExecCommand": 1,
                "EditorBase": 1,
                "Plugin.EditorBidi": 1,
                "Plugin.ExecCommand": 1,
                "Plugin.EditorBR": 1,
                "Plugin.EditorPara": 1,
                "Plugin.EditorTab": 1,
                "Frame": 1,
                "Plugin.EditorLists": 1,
                "Selection": 1
            },
            "fors": {
                "ExecCommand": 1,
                "Plugin.ExecCommand": 1,
                "Frame": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 2,
            "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');",
            "extends": "Base",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "editor",
                    "displayName": "Rich Text Editor",
                    "description": "The Rich Text Editor is a UI control that allows for the rich formatting of text content, including common structural treatments like lists, formatting treatments like bold and italic text.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "beta",
                        "editor",
                        "api",
                        "iframe",
                        "frame",
                        "html",
                        "markup"
                    ],
                    "use": [
                        "editor"
                    ]
                }
            }
        },
        "editor-base": {
            "name": "editor-base",
            "submodules": {},
            "classes": {
                "EditorBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "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');"
        },
        "editor-bidi": {
            "name": "editor-bidi",
            "submodules": {},
            "classes": {
                "Plugin.EditorBidi": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Plugin for Editor to support BiDirectional (bidi) text operations."
        },
        "editor-br": {
            "name": "editor-br",
            "submodules": {},
            "classes": {
                "Plugin.EditorBR": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Plugin for Editor to normalize BR's."
        },
        "editor-para": {
            "name": "editor-para",
            "submodules": {},
            "classes": {
                "Plugin.EditorPara": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Plugin for Editor to paragraph auto wrapping and correction."
        },
        "editor-tab": {
            "name": "editor-tab",
            "submodules": {},
            "classes": {
                "Plugin.EditorTab": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Handles tab and shift-tab indent/outdent support."
        },
        "exec-command": {
            "name": "exec-command",
            "submodules": {},
            "classes": {
                "Plugin.ExecCommand": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Plugin for the frame module to handle execCommands for Editor"
        },
        "frame": {
            "name": "frame",
            "submodules": {},
            "classes": {
                "Frame": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "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."
        },
        "editor-lists": {
            "name": "editor-lists",
            "submodules": {},
            "classes": {
                "Plugin.EditorLists": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "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."
        },
        "selection": {
            "name": "selection",
            "submodules": {},
            "classes": {
                "Selection": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "editor",
            "namespace": "",
            "description": "Wraps some common Selection/Range functionality into a simple object"
        },
        "escape": {
            "name": "escape",
            "submodules": {},
            "classes": {
                "Escape": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/escape/js/escape.js",
            "line": 1,
            "description": "Provides utility methods for escaping strings.",
            "static": 1,
            "since": "3.3.0"
        },
        "event": {
            "name": "event",
            "submodules": {
                "event-custom-complex": 1,
                "pluginhost-config": 1,
                "event-delegate": 1,
                "event-focus": 1,
                "event-hover": 1,
                "event-key": 1,
                "event-mouseenter": 1,
                "event-mousewheel": 1,
                "event-outside": 1,
                "event-resize": 1
            },
            "classes": {
                "Plugin.Host": 1,
                "Event": 1,
                "DOMEventFacade": 1,
                "SyntheticEvent.Notifier": 1,
                "SynthRegistry": 1,
                "SyntheticEvent": 1
            },
            "fors": {
                "YUI": 1,
                "Event": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 2,
            "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.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-base": {
            "name": "event-base",
            "submodules": {},
            "classes": {
                "Event": 1,
                "DOMEventFacade": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/event/js/available.js",
            "line": 2,
            "description": "DOM event listener abstraction layer",
            "tag": "main",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-delegate": {
            "name": "event-delegate",
            "submodules": {},
            "classes": {
                "Plugin.Host": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/delegate.js",
            "line": 1,
            "description": "Adds event delegation support to the library.",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-touch": {
            "name": "event-touch",
            "submodules": {},
            "classes": {},
            "fors": {
                "DOMEventFacade": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/event/js/event-facade-dom-touch.js",
            "line": 1,
            "description": "Adds touch event facade normalization properties (touches, changedTouches, targetTouches etc.) to the DOM event facade",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-focus": {
            "name": "event-focus",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/focusblur.js",
            "line": 1,
            "description": "Adds bubbling and delegation support to DOM events focus and blur.",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-hover": {
            "name": "event-hover",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/hover.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-key": {
            "name": "event-key",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/key.js",
            "line": 1,
            "description": "Functionality to listen for one or more specific key combinations.",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-mouseenter": {
            "name": "event-mouseenter",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/mouseentermouseleave.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-mousewheel": {
            "name": "event-mousewheel",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/mousewheel.js",
            "line": 1,
            "description": "Adds mousewheel event support",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-outside": {
            "name": "event-outside",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/outside.js",
            "line": 1,
            "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",
            "author": "brettstimmerman",
            "since": "3.4.0",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-resize": {
            "name": "event-resize",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/resize-window.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "event",
                    "displayName": "Event",
                    "description": "The Event system provides APIs for subscribing to and working with DOM events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event"
                    ],
                    "tags": [
                        "core",
                        "event",
                        "dom"
                    ],
                    "pages": {
                        "delegation": {
                            "displayName": "Intro to Event Delegation"
                        },
                        "domready": {
                            "displayName": "DOM Lifecycle Events"
                        },
                        "focus": {
                            "displayName": "The focus and blur Event Fix"
                        },
                        "key": {
                            "displayName": "The key Event"
                        },
                        "mouseenter": {
                            "displayName": "The mouseenter, mouseleave, and hover Events"
                        },
                        "mousewheel": {
                            "displayName": "The mousewheel Event"
                        },
                        "outside": {
                            "displayName": "Outside Events"
                        },
                        "simulate": {
                            "displayName": "Simulating DOM Events"
                        },
                        "synths": {
                            "displayName": "Creating Synthetic Events"
                        },
                        "touch": {
                            "displayName": "Touch Events and Abstractions"
                        },
                        "valuechange": {
                            "displayName": "The valueChange Event"
                        },
                        "windowresize": {
                            "displayName": "The windowresize Event"
                        },
                        "swipe-example-content": {
                            "displayName": "Supporting a Swipe Left Gesture",
                            "layout": "empty-layout"
                        }
                    }
                }
            }
        },
        "event-custom": {
            "name": "event-custom",
            "submodules": {
                "selector-native": 1,
                "dom-base": 1
            },
            "classes": {
                "CustomEvent": 1,
                "Do": 1,
                "Do.Method": 1,
                "Do.AlterArgs": 1,
                "Do.AlterReturn": 1,
                "Do.Halt": 1,
                "Do.Prevent": 1,
                "Do.Error": 1,
                "EventFacade": 1,
                "EventHandle": 1,
                "Subscriber": 1
            },
            "fors": {
                "CustomEvent": 1,
                "EventTarget": 1,
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9929,
            "description": "Adds event facades, preventable default behavior, and bubbling.\nevents."
        },
        "event-custom-base": {
            "name": "event-custom-base",
            "submodules": {},
            "classes": {
                "CustomEvent": 1,
                "Do": 1,
                "Do.Method": 1,
                "Do.AlterArgs": 1,
                "Do.AlterReturn": 1,
                "Do.Halt": 1,
                "Do.Prevent": 1,
                "Do.Error": 1,
                "EventHandle": 1,
                "Subscriber": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dom",
            "namespace": "",
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 2,
            "description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM\nevents.",
            "extra": {
                "selleck": {
                    "name": "event-custom",
                    "displayName": "EventTarget",
                    "description": "EventTarget is a core extension class that provides APIs for publishing, firing, and subscribing to custom events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event-custom"
                    ],
                    "tags": [
                        "infrastructure",
                        "custom event",
                        "event target"
                    ],
                    "pages": {}
                }
            }
        },
        "event-custom-complex": {
            "name": "event-custom-complex",
            "submodules": {},
            "classes": {
                "EventFacade": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 2,
            "description": "Adds event facades, preventable default behavior, and bubbling.\nevents.",
            "extra": {
                "selleck": {
                    "name": "event-custom",
                    "displayName": "EventTarget",
                    "description": "EventTarget is a core extension class that provides APIs for publishing, firing, and subscribing to custom events",
                    "author": [
                        "lsmith",
                        "sdesai"
                    ],
                    "use": [
                        "event-custom"
                    ],
                    "tags": [
                        "infrastructure",
                        "custom event",
                        "event target"
                    ],
                    "pages": {}
                }
            }
        },
        "event-gestures": {
            "name": "event-gestures",
            "submodules": {
                "event-flick": 1,
                "event-move": 1
            },
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/event-gestures/js/Move.js",
            "line": 1,
            "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."
        },
        "event-flick": {
            "name": "event-flick",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event-gestures",
            "namespace": "",
            "file": "lib/yui3/src/event-gestures/js/Flick.js",
            "line": 12,
            "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."
        },
        "event-move": {
            "name": "event-move",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event-gestures",
            "namespace": "",
            "file": "lib/yui3/src/event-gestures/js/Move.js",
            "line": 1,
            "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."
        },
        "event-simulate": {
            "name": "event-simulate",
            "submodules": {},
            "classes": {},
            "fors": {
                "Event": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/event-simulate/js/event-simulate.js",
            "line": 2,
            "description": "Simulate user interaction by generating native DOM events.",
            "requires": [
                "event"
            ]
        },
        "event-valuechange": {
            "name": "event-valuechange",
            "submodules": {},
            "classes": {
                "ValueChange": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 1,
            "description": "Adds a synthetic <code>valueChange</code> event that fires when the\n<code>value</code> property of an input field or textarea changes as a result\nof a keystroke, mouse operation, or input method editor (IME) input event."
        },
        "graphics": {
            "name": "graphics",
            "submodules": {},
            "classes": {
                "Matrix": 1,
                "AttributeLite": 1,
                "BaseGraphic": 1,
                "Drawing": 1,
                "Shape": 1,
                "Circle": 1,
                "Ellipse": 1,
                "Rect": 1,
                "Path": 1,
                "Graphic": 1,
                "CanvasCircle": 1,
                "CanvasDrawing": 1,
                "CanvasEllipse": 1,
                "CanvasGraphic": 1,
                "CanvasPath": 1,
                "CanvasPieSlice": 1,
                "CanvasRect": 1,
                "CanvasShape": 1,
                "SVGCircle": 1,
                "SVGDrawing": 1,
                "SVGEllipse": 1,
                "SVGGraphic": 1,
                "SVGPath": 1,
                "SVGPieSlice": 1,
                "SVGRect": 1,
                "SVGShape": 1,
                "VMLCircle": 1,
                "VMLDrawing": 1,
                "VMLEllipse": 1,
                "VMLGraphic": 1,
                "VMLPath": 1,
                "VMLPieSlice": 1,
                "VMLRect": 1,
                "VMLShape": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1,
            "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>",
            "itemtype": "main",
            "is_constructor": 1,
            "extends": "CanvasShape",
            "params": [
                {
                    "name": "cfg",
                    "description": "(optional) Attribute configs",
                    "type": "Object"
                }
            ],
            "extra": {
                "selleck": {
                    "name": "graphics",
                    "displayName": "Graphics",
                    "description": "The Graphics module provides a JavaScript API for creating shapes in a variety of formats across all A-grade browsers.",
                    "author": "tripp",
                    "tags": [
                        "utility",
                        "graphics",
                        "beta"
                    ],
                    "use": [
                        "graphics"
                    ],
                    "pages": {
                        "graphics-pathutility-example": {
                            "displayName": "Graphics: Path Drawing Utility",
                            "layout": "graphics-pathutility-example"
                        }
                    }
                }
            }
        },
        "highlight": {
            "name": "highlight",
            "submodules": {
                "highlight-accentfold": 1,
                "highlight-base": 1
            },
            "classes": {
                "Highlight": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 1,
            "description": "Provides methods for highlighting strings within other strings by wrapping\nthem in HTML."
        },
        "highlight-accentfold": {
            "name": "highlight-accentfold",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "highlight",
            "namespace": "",
            "file": "lib/yui3/src/highlight/js/highlight-accentfold.js",
            "line": 1,
            "description": "Adds accent-folding highlighters to `Y.Highlight`."
        },
        "highlight-base": {
            "name": "highlight-base",
            "submodules": {},
            "classes": {
                "Highlight": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "highlight",
            "namespace": "",
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 1,
            "description": "Provides methods for highlighting strings within other strings by wrapping\nthem in HTML.",
            "tag": "main",
            "itemtype": "main",
            "since": "3.3.0"
        },
        "history": {
            "name": "history",
            "submodules": {
                "history-base": 1,
                "history-hash-ie": 1,
                "history-hash": 1,
                "history-html5": 1
            },
            "classes": {
                "HistoryBase": 1,
                "HistoryHash": 1,
                "HistoryHTML5": 1
            },
            "fors": {
                "HistoryHash": 1,
                "YUI": 1,
                "config": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 1,
            "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.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "history",
                    "displayName": "History",
                    "description": "Provides browser history management functionality using a simple add/get/replace paradigm.",
                    "author": "rgrove",
                    "tags": [
                        "utility",
                        "history",
                        "html5",
                        "hashchange",
                        "pushstate"
                    ],
                    "use": [
                        "history"
                    ]
                }
            }
        },
        "history-base": {
            "name": "history-base",
            "submodules": {},
            "classes": {
                "HistoryBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "history",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 13,
            "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.",
            "uses": [
                "EventTarget"
            ],
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "(optional) configuration object, which may contain\n  zero or more of the following properties:\n\n<dl>\n  <dt>force (Boolean)</dt>\n  <dd>\n    If `true`, a `history:change` event will be fired whenever the URL\n    changes, even if there is no associated state change. Default is `false`.\n  </dd>\n\n  <dt>initialState (Object)</dt>\n  <dd>\n    Initial state to set, as an object hash of key/value pairs. This will be\n    merged into the current global state.\n  </dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "extra": {
                "selleck": {
                    "name": "history",
                    "displayName": "History",
                    "description": "Provides browser history management functionality using a simple add/get/replace paradigm.",
                    "author": "rgrove",
                    "tags": [
                        "utility",
                        "history",
                        "html5",
                        "hashchange",
                        "pushstate"
                    ],
                    "use": [
                        "history"
                    ]
                }
            }
        },
        "history-hash-ie": {
            "name": "history-hash-ie",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "history",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-hash-ie.js",
            "line": 1,
            "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.",
            "since": "3.2.0",
            "extra": {
                "selleck": {
                    "name": "history",
                    "displayName": "History",
                    "description": "Provides browser history management functionality using a simple add/get/replace paradigm.",
                    "author": "rgrove",
                    "tags": [
                        "utility",
                        "history",
                        "html5",
                        "hashchange",
                        "pushstate"
                    ],
                    "use": [
                        "history"
                    ]
                }
            }
        },
        "history-hash": {
            "name": "history-hash",
            "submodules": {},
            "classes": {
                "HistoryHash": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "history",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 1,
            "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.",
            "since": "3.2.0",
            "extends": "HistoryBase",
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "(optional) Configuration object. See the HistoryBase\n  documentation for details.",
                    "type": "Object"
                }
            ],
            "extra": {
                "selleck": {
                    "name": "history",
                    "displayName": "History",
                    "description": "Provides browser history management functionality using a simple add/get/replace paradigm.",
                    "author": "rgrove",
                    "tags": [
                        "utility",
                        "history",
                        "html5",
                        "hashchange",
                        "pushstate"
                    ],
                    "use": [
                        "history"
                    ]
                }
            }
        },
        "history-html5": {
            "name": "history-html5",
            "submodules": {},
            "classes": {
                "HistoryHTML5": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "history",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-html5.js",
            "line": 1,
            "description": "Provides browser history management using the HTML5 history API.",
            "since": "3.2.0",
            "extra": {
                "selleck": {
                    "name": "history",
                    "displayName": "History",
                    "description": "Provides browser history management functionality using a simple add/get/replace paradigm.",
                    "author": "rgrove",
                    "tags": [
                        "utility",
                        "history",
                        "html5",
                        "hashchange",
                        "pushstate"
                    ],
                    "use": [
                        "history"
                    ]
                }
            }
        },
        "imageloader": {
            "name": "imageloader",
            "submodules": {},
            "classes": {
                "ImgLoadGroup": 1,
                "ImgLoadImgObj": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 1,
            "description": "The ImageLoader Utility is a framework to dynamically load images according to certain triggers,\nenabling faster load times and a more responsive UI.",
            "extra": {
                "selleck": {
                    "name": "imageloader",
                    "displayName": "ImageLoader",
                    "description": "The ImageLoader Utility provides a mechanism to delay the loading of specfic images on a page. This allows you to, for example, defer the loading of images which are out of the browser viewport until the user begins to scroll, or to defer the loading of images in a carousel until the user mouses over the carousel's navigation controls.",
                    "author": "",
                    "tags": [
                        "utility",
                        "image",
                        "loader",
                        "performance"
                    ],
                    "use": [
                        "imageloader"
                    ]
                }
            }
        },
        "intl": {
            "name": "intl",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 7,
            "description": "Provides utilities to support the management of localized resources (strings and formatting patterns).",
            "extra": {
                "selleck": {
                    "name": "intl",
                    "displayName": "Internationalization",
                    "description": "The Internationalization utility supports the management of localized resources such as strings and formatting patterns.",
                    "author": "sdesai",
                    "tags": [
                        "intl",
                        "utility"
                    ],
                    "use": [
                        "intl"
                    ]
                }
            }
        },
        "io-base": {
            "name": "io-base",
            "submodules": {
                "io-form": 1,
                "io-queue": 1,
                "io-upload-iframe": 1,
                "io-xdr": 1
            },
            "classes": {
                "IO": 1,
                "QueryString": 1
            },
            "fors": {
                "IO": 1,
                "YUI": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 1,
            "description": "Base IO functionality. Provides basic XHR transport support.",
            "itemtype": "main",
            "module": "json",
            "extra": {
                "selleck": {
                    "name": "io",
                    "displayName": "IO Utility",
                    "description": "HTTP utility for making same-origin and cross-domain requests",
                    "author": "tsha",
                    "tags": [
                        "utility"
                    ],
                    "use": [
                        "io"
                    ]
                }
            }
        },
        "io-form": {
            "name": "io-form",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "io-base",
            "namespace": "",
            "file": "lib/yui3/src/io/js/io-form.js",
            "line": 1,
            "description": "Extends IO to enable HTML form data serialization, when specified\nin the transaction's configuration object.",
            "extra": {
                "selleck": {
                    "name": "io",
                    "displayName": "IO Utility",
                    "description": "HTTP utility for making same-origin and cross-domain requests",
                    "author": "tsha",
                    "tags": [
                        "utility"
                    ],
                    "use": [
                        "io"
                    ]
                }
            }
        },
        "io-queue": {
            "name": "io-queue",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "io-base",
            "namespace": "",
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 1,
            "description": "Extends IO to implement Queue for synchronous\ntransaction processing.",
            "extra": {
                "selleck": {
                    "name": "io",
                    "displayName": "IO Utility",
                    "description": "HTTP utility for making same-origin and cross-domain requests",
                    "author": "tsha",
                    "tags": [
                        "utility"
                    ],
                    "use": [
                        "io"
                    ]
                }
            }
        },
        "io-upload-iframe": {
            "name": "io-upload-iframe",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "io-base",
            "namespace": "",
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 1,
            "description": "Extends the IO  to enable file uploads, with HTML forms \nusing an iframe as the transport medium.",
            "extra": {
                "selleck": {
                    "name": "io",
                    "displayName": "IO Utility",
                    "description": "HTTP utility for making same-origin and cross-domain requests",
                    "author": "tsha",
                    "tags": [
                        "utility"
                    ],
                    "use": [
                        "io"
                    ]
                }
            }
        },
        "io-xdr": {
            "name": "io-xdr",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "io-base",
            "namespace": "",
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 1,
            "description": "Extends IO to provide an alternate, Flash transport, for making\ncross-domain requests.",
            "extra": {
                "selleck": {
                    "name": "io",
                    "displayName": "IO Utility",
                    "description": "HTTP utility for making same-origin and cross-domain requests",
                    "author": "tsha",
                    "tags": [
                        "utility"
                    ],
                    "use": [
                        "io"
                    ]
                }
            }
        },
        "json": {
            "name": "json",
            "submodules": {
                "io-base": 1,
                "json-stringify": 1
            },
            "classes": {
                "IO": 1
            },
            "fors": {
                "JSON": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 1,
            "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>",
            "itemtype": "main",
            "static": 1,
            "extra": {
                "selleck": {
                    "name": "json",
                    "displayName": "JSON",
                    "description": "The JSON module provides methods for transforming data between native JavaScript objects and their JSON string equivalent.",
                    "author": "lsmith",
                    "use": [
                        "json-parse",
                        "json-stringify"
                    ],
                    "tags": [
                        "utility",
                        "json"
                    ]
                }
            }
        },
        "json-parse": {
            "name": "json-parse",
            "submodules": {},
            "classes": {
                "JSON": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "transition",
            "namespace": "",
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 27,
            "description": "Provides Y.JSON.parse method to accept JSON strings and return native\nJavaScript objects.",
            "static": 1,
            "extra": {
                "selleck": {
                    "name": "json",
                    "displayName": "JSON",
                    "description": "The JSON module provides methods for transforming data between native JavaScript objects and their JSON string equivalent.",
                    "author": "lsmith",
                    "use": [
                        "json-parse",
                        "json-stringify"
                    ],
                    "tags": [
                        "utility",
                        "json"
                    ]
                }
            }
        },
        "json-stringify": {
            "name": "json-stringify",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "json",
            "namespace": "",
            "file": "lib/yui3/src/json/js/stringify.js",
            "line": 1,
            "description": "Provides Y.JSON.stringify method for converting objects to JSON strings.",
            "static": 1,
            "extra": {
                "selleck": {
                    "name": "json",
                    "displayName": "JSON",
                    "description": "The JSON module provides methods for transforming data between native JavaScript objects and their JSON string equivalent.",
                    "author": "lsmith",
                    "use": [
                        "json-parse",
                        "json-stringify"
                    ],
                    "tags": [
                        "utility",
                        "json"
                    ]
                }
            }
        },
        "jsonp": {
            "name": "jsonp",
            "submodules": {
                "jsonp-url": 1
            },
            "classes": {
                "JSONPRequest": 1
            },
            "fors": {
                "JSONPRequest": 1,
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 3,
            "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>",
            "is_constructor": 1,
            "params": [
                {
                    "name": "url",
                    "description": "the url of the JSONP service",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "the default callback configuration or\n                                  success handler",
                    "type": "Object|Function"
                }
            ],
            "extra": {
                "selleck": {
                    "name": "jsonp",
                    "displayName": "JSONP",
                    "description": "JSONP provides a JSONPRequest object for reusable cross-domain requests to web services that support JSONP output and a Y.jsonp(..) method to instantiate and send a JSONPRequest.",
                    "author": "lsmith",
                    "use": [
                        "jsonp",
                        "jsonp-url"
                    ],
                    "tags": [
                        "utility",
                        "jsonp"
                    ]
                }
            }
        },
        "jsonp-url": {
            "name": "jsonp-url",
            "submodules": {},
            "classes": {
                "JSONPRequest": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "jsonp",
            "namespace": "",
            "file": "lib/yui3/src/jsonp/js/jsonp-url.js",
            "line": 5,
            "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.",
            "extra": {
                "selleck": {
                    "name": "jsonp",
                    "displayName": "JSONP",
                    "description": "JSONP provides a JSONPRequest object for reusable cross-domain requests to web services that support JSONP output and a Y.jsonp(..) method to instantiate and send a JSONPRequest.",
                    "author": "lsmith",
                    "use": [
                        "jsonp",
                        "jsonp-url"
                    ],
                    "tags": [
                        "utility",
                        "jsonp"
                    ]
                }
            }
        },
        "loader": {
            "name": "loader",
            "submodules": {
                "loader-base": 1,
                "rollup": 1,
                "yui3": 1
            },
            "classes": {
                "Loader": 1
            },
            "fors": {
                "YUI": 1,
                "Loader": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1,
            "description": "Loader dynamically loads script and css files.  It includes the dependency\ninfo for the version of the library in use, and will automatically pull in\ndependencies for the modules requested.  It supports rollup files and will\nautomatically use these when appropriate in order to minimize the number of\nhttp connections required to load all of the dependencies.  It can 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.",
            "itemtype": "main"
        },
        "loader-base": {
            "name": "loader-base",
            "submodules": {},
            "classes": {
                "Loader": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "loader",
            "namespace": "",
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1,
            "description": "Loader dynamically loads script and css files.  It includes the dependency\ninfo for the version of the library in use, and will automatically pull in\ndependencies for the modules requested.  It supports rollup files and will\nautomatically use these when appropriate in order to minimize the number of\nhttp connections required to load all of the dependencies.  It can 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.",
            "tag": "main",
            "itemtype": "main"
        },
        "rollup": {
            "name": "rollup",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "loader",
            "namespace": "",
            "file": "lib/yui3/src/loader/js/rollup.js",
            "line": 1,
            "description": "Optional automatic rollup logic for reducing http connections\nwhen not using a combo service."
        },
        "yui3": {
            "name": "yui3",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "loader",
            "namespace": "",
            "file": "lib/yui3/src/loader/js/yui3.js",
            "line": 3,
            "description": "YUI 3 module metadata"
        },
        "align-plugin": {
            "name": "align-plugin",
            "submodules": {},
            "classes": {
                "Plugin.Align": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/node/js/align-plugin.js",
            "line": 1,
            "description": "Provides advanced positioning support for Node via a Plugin\nfor centering and alignment.",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node": {
            "name": "node",
            "submodules": {
                "event-custom-base": 1,
                "event-base": 1,
                "node-core": 1,
                "node-deprecated": 1,
                "node-event-simulate": 1,
                "node-load": 1,
                "node-pluginhost": 1,
                "node-screen": 1,
                "node-style": 1
            },
            "classes": {
                "EventTarget": 1,
                "Node": 1
            },
            "fors": {
                "Node": 1,
                "NodeList": 1,
                "YUI": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 1,
            "description": "The Node Utility provides a DOM-like interface for interacting with DOM nodes.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-base": {
            "name": "node-base",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "querystring",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 1,
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-core": {
            "name": "node-core",
            "submodules": {},
            "classes": {
                "EventTarget": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 1,
            "description": "The Node Utility provides a DOM-like interface for interacting with DOM nodes.",
            "tag": "main",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-deprecated": {
            "name": "node-deprecated",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 1,
            "deprecated": true,
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-event-delegate": {
            "name": "node-event-delegate",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dump",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-event-delegate.js",
            "line": 1,
            "description": "Functionality to make the node a delegated event container",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-event-simulate": {
            "name": "node-event-simulate",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-event-simulate.js",
            "line": 1,
            "description": "Adds functionality to simulate events.",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-load": {
            "name": "node-load",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-load.js",
            "line": 1,
            "description": "Extended Node interface with a basic IO API.",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-pluginhost": {
            "name": "node-pluginhost",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-pluginhost.js",
            "line": 1,
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-screen": {
            "name": "node-screen",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-region.js",
            "line": 1,
            "description": "Extended Node interface for managing regions and screen positioning.\nAdds support for positioning elements and normalizes window size and scroll detection.",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-style": {
            "name": "node-style",
            "submodules": {},
            "classes": {
                "Node": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "node",
            "namespace": "",
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 2,
            "description": "Extended Node interface for managing node styles.",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "shim-plugin": {
            "name": "shim-plugin",
            "submodules": {},
            "classes": {
                "Plugin.Shim": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/node/js/shim-plugin.js",
            "line": 1,
            "description": "Provides shimming support for Node via a Plugin.\nThis fixes SELECT bleedthrough for IE6 & Mac scrollbars",
            "extra": {
                "selleck": {
                    "name": "node",
                    "displayName": "Node",
                    "description": "Provides a wrapper for working with DOM nodes.",
                    "author": "msweeney",
                    "tags": [
                        "core",
                        "dom",
                        "node"
                    ],
                    "use": [
                        "node"
                    ]
                }
            }
        },
        "node-flick": {
            "name": "node-flick",
            "submodules": {},
            "classes": {
                "Plugin.Flick": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 1,
            "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>"
        },
        "node-focusmanager": {
            "name": "node-focusmanager",
            "submodules": {},
            "classes": {
                "plugin.NodeFocusManager": 1
            },
            "fors": {},
            "namespaces": {
                "plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "node-focusmanager",
                    "displayName": "FocusManager Node Plugin",
                    "description": "Makes it easy to define a Node's focusable descendants, define which descendant should be in the default tab flow, and define the keys that move focus among each descendant.",
                    "author": [
                        "kloots",
                        "rgrove"
                    ],
                    "tags": [
                        "utility",
                        "node",
                        "plugin",
                        "focus",
                        "keyboard",
                        "navigation",
                        "beta"
                    ],
                    "use": [
                        "node-focusmanager"
                    ]
                }
            }
        },
        "node-menunav": {
            "name": "node-menunav",
            "submodules": {},
            "classes": {
                "plugin.NodeMenuNav": 1
            },
            "fors": {},
            "namespaces": {
                "plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "node-menunav",
                    "displayName": "MenuNav Node Plugin",
                    "description": "Easily transform a list into an accessible and customizable drop-down menu.",
                    "author": [
                        "kloots",
                        "rgrove"
                    ],
                    "tags": [
                        "widget",
                        "plugin",
                        "beta",
                        "menu",
                        "menunav",
                        "node",
                        "dropdown"
                    ],
                    "use": [
                        "node-menunav"
                    ],
                    "pages": {
                        "menunav-leftnav-example": {
                            "displayName": "MenuNav: Basic Left Nav Example",
                            "layout": "menunav-example"
                        },
                        "node-menunav-2-example": {
                            "displayName": "MenuNav: Basic Top Nav Example",
                            "layout": "menunav-example"
                        },
                        "node-menunav-3-example": {
                            "displayName": "MenuNav: Menu Button Top Nav Example",
                            "layout": "menunav-example"
                        },
                        "node-menunav-4-example": {
                            "displayName": "MenuNav: Split Button Top Nav Example",
                            "layout": "menunav-example"
                        },
                        "node-menunav-5-example": {
                            "displayName": "MenuNav: Left Nav with Submenus with Shadows Example",
                            "layout": "menunav-example"
                        },
                        "node-menunav-6-example": {
                            "displayName": "MenuNav: Left Nav With Submenus With Rounded Corners Example",
                            "layout": "menunav-example"
                        },
                        "node-menunav-7-example": {
                            "displayName": "MenuNav: Skinning Menus Created Using the MenuNav Node Plugin Example",
                            "layout": "menunav-example"
                        }
                    }
                }
            }
        },
        "oop": {
            "name": "oop",
            "submodules": {},
            "classes": {},
            "fors": {
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4689,
            "description": "Adds object inheritance and manipulation utilities to the YUI instance. This\nmodule is required by most YUI components."
        },
        "overlay": {
            "name": "overlay",
            "submodules": {},
            "classes": {
                "Overlay": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/overlay/js/Overlay.js",
            "line": 1,
            "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).",
            "extra": {
                "selleck": {
                    "name": "overlay",
                    "displayName": "Overlay",
                    "description": "Overlay is a positionable and stackable widget, which also provides support for the standard module format layout, with a header, body and footer section.",
                    "author": "sdesai",
                    "tags": [
                        "overlay",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "overlay"
                    ]
                }
            }
        },
        "panel": {
            "name": "panel",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/panel/js/Panel.js",
            "line": 1,
            "description": "Provides a Panel widget, a widget that mimics the functionality of a regular OS window.\nComes with Standard Module support, XY Positioning, Alignment Support, Stack (z-index) support,\nmodality, auto-focus and auto-hide functionality, and header/footer button support.",
            "extra": {
                "selleck": {
                    "name": "panel",
                    "displayName": "Panel",
                    "description": "The Panel is a UI Control that is meant to behave similarly to an OS window. The Panel control extends the functionality of Overlay, adding support for modality, close/dismiss buttons, autohiding and autofocus. Plugins to make it draggable and resizable are supported as well. Panel includes a pre-defined stylesheet to support default look and feel characteristics.",
                    "author": [
                        "ericf"
                    ],
                    "tags": [
                        "widget",
                        "beta",
                        "panel",
                        "extension"
                    ],
                    "use": [
                        "panel"
                    ],
                    "pages": {
                        "panel-form-example": {
                            "displayName": "Using a panel to show a modal form",
                            "layout": "panel-example"
                        },
                        "panel-animate-example": {
                            "displayName": "Creating an animated panel using transitions",
                            "layout": "panel-example"
                        }
                    }
                }
            }
        },
        "plugin": {
            "name": "plugin",
            "submodules": {},
            "classes": {
                "Plugin.Base": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 1,
            "description": "Provides the base Plugin class, which plugin developers should extend, when creating custom plugins",
            "extra": {
                "selleck": {
                    "name": "plugin",
                    "displayName": "Plugin",
                    "description": "Plugins allow you to unobtrusively add functionality to objects (referred to as the \"host\" object), generally nodes and widgets.",
                    "author": "sdesai",
                    "tags": [
                        "plugin",
                        "infrastructure"
                    ],
                    "use": [
                        "plugin"
                    ]
                }
            }
        },
        "pluginhost": {
            "name": "pluginhost",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14208,
            "description": "Provides the augmentable PluginHost interface, which can be added to any class."
        },
        "pluginhost-base": {
            "name": "pluginhost-base",
            "submodules": {},
            "classes": {},
            "fors": {
                "Plugin.Host": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14213,
            "description": "Provides the augmentable PluginHost interface, which can be added to any class."
        },
        "pluginhost-config": {
            "name": "pluginhost-config",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/pluginhost/js/PluginHostConfig.js",
            "line": 1,
            "description": "Adds pluginhost constructor configuration and static configuration support"
        },
        "profiler": {
            "name": "profiler",
            "submodules": {},
            "classes": {
                "Profiler": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 1,
            "description": "The YUI JavaScript profiler.",
            "extra": {
                "selleck": {
                    "name": "profiler",
                    "displayName": "Profiler",
                    "description": "The YUI Profiler is a simple JavaScript code profiler suitable for reviewing the performance of most JavaScript applications.",
                    "author": [
                        "nzakas"
                    ],
                    "tags": [
                        "devtool",
                        "profile",
                        "performance"
                    ],
                    "use": [
                        "profiler"
                    ]
                }
            }
        },
        "querystring": {
            "name": "querystring",
            "submodules": {
                "node-base": 1,
                "querystring-parse-simple": 1,
                "querystring-parse": 1,
                "querystring-stringify": 1
            },
            "classes": {},
            "fors": {
                "QueryString": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/querystring/js/querystring-parse.js",
            "line": 1,
            "description": "<p>The QueryString module adds support for serializing JavaScript objects into\nquery strings and parsing JavaScript objects from query strings format.</p>\n\n<p>The QueryString namespace is added to your YUI instance including static methods\nY.QueryString.parse(..) and Y.QueryString.stringify(..).</p>\n\n<p>The <code>querystring</code> module is a rollup of <code>querystring-parse</code> and\n<code>querystring-stringify</code>.</p>\n\n<p>As their names suggest, <code>querystring-parse</code> adds support for parsing\nQuery String data (Y.QueryString.parse) and <code>querystring-stringify</code> 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.</p>",
            "itemtype": "main"
        },
        "querystring-parse-simple": {
            "name": "querystring-parse-simple",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "querystring",
            "namespace": "",
            "file": "lib/yui3/src/querystring/js/querystring-parse-simple.js",
            "line": 7,
            "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>",
            "static": 1
        },
        "querystring-parse": {
            "name": "querystring-parse",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "querystring",
            "namespace": "",
            "file": "lib/yui3/src/querystring/js/querystring-parse-simple.js",
            "line": 24,
            "description": "Provides Y.QueryString.parse method to accept Query Strings and return native\nJavaScript objects.",
            "itemtype": "method",
            "params": [
                {
                    "name": "qs",
                    "description": "Querystring to be parsed into an object.",
                    "type": "String"
                },
                {
                    "name": "sep",
                    "description": "(optional) Character that should join param k=v pairs together. Default: \"&\"",
                    "type": "String"
                },
                {
                    "name": "eq",
                    "description": "(optional) Character that should join keys to their values. Default: \"=\"",
                    "type": "String"
                }
            ],
            "access": "public",
            "tagname": "",
            "static": 1
        },
        "querystring-stringify-simple": {
            "name": "querystring-stringify-simple",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "dom",
            "namespace": "",
            "file": "lib/yui3/src/querystring/js/querystring-stringify-simple.js",
            "line": 2,
            "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>",
            "static": 1,
            "itemtype": "method",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "obj",
                    "description": "A single-level object to convert to a querystring.",
                    "type": "Object"
                },
                {
                    "name": "cfg",
                    "description": "(optional) Configuration object.  In the simple\n                               module, only the arrayKey setting is\n                               supported.  When set to true, the key of an\n                               array will have the '[]' notation appended\n                               to the key;.",
                    "type": "Object"
                }
            ]
        },
        "querystring-stringify": {
            "name": "querystring-stringify",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "querystring",
            "namespace": "",
            "file": "lib/yui3/src/querystring/js/querystring-stringify.js",
            "line": 1,
            "description": "Provides Y.QueryString.stringify method for converting objects to Query Strings.",
            "static": 1
        },
        "queue-promote": {
            "name": "queue-promote",
            "submodules": {},
            "classes": {
                "Record": 1
            },
            "fors": {
                "Queue": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/queue-promote/js/queue-promote.js",
            "line": 1,
            "description": "Adds methods promote, remove, and indexOf to Queue instances."
        },
        "recordset": {
            "name": "recordset",
            "submodules": {
                "recordset-base": 1,
                "recordset-filter": 1,
                "recordset-indexer": 1,
                "recordset-sort": 1
            },
            "classes": {
                "Recordset": 1,
                "RecordsetFilter": 1,
                "RecordsetIndexer": 1,
                "RecordsetSort": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 1,
            "description": "The Recordset utility provides a standard way for dealing with\na collection of similar objects.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "recordset",
                    "displayName": "Recordset",
                    "description": "The recordset utility allows the storage and retrieval of objects (known as records). It extends the capabilities of the Arraylist module, to allow for filtering, sorting and indexing by hash tables.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "recordset"
                    ],
                    "tags": [
                        "utility",
                        "recordset"
                    ]
                }
            }
        },
        "recordset-base": {
            "name": "recordset-base",
            "submodules": {},
            "classes": {
                "Recordset": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "recordset",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 1,
            "description": "The Recordset utility provides a standard way for dealing with\na collection of similar objects.",
            "tag": "main",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "recordset",
                    "displayName": "Recordset",
                    "description": "The recordset utility allows the storage and retrieval of objects (known as records). It extends the capabilities of the Arraylist module, to allow for filtering, sorting and indexing by hash tables.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "recordset"
                    ],
                    "tags": [
                        "utility",
                        "recordset"
                    ]
                }
            }
        },
        "recordset-filter": {
            "name": "recordset-filter",
            "submodules": {},
            "classes": {
                "RecordsetFilter": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "recordset",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-filter.js",
            "line": 1,
            "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.",
            "extra": {
                "selleck": {
                    "name": "recordset",
                    "displayName": "Recordset",
                    "description": "The recordset utility allows the storage and retrieval of objects (known as records). It extends the capabilities of the Arraylist module, to allow for filtering, sorting and indexing by hash tables.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "recordset"
                    ],
                    "tags": [
                        "utility",
                        "recordset"
                    ]
                }
            }
        },
        "recordset-indexer": {
            "name": "recordset-indexer",
            "submodules": {},
            "classes": {
                "RecordsetIndexer": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "recordset",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 1,
            "description": "Provides the ability to store multiple custom hash tables referencing records in the recordset.",
            "extra": {
                "selleck": {
                    "name": "recordset",
                    "displayName": "Recordset",
                    "description": "The recordset utility allows the storage and retrieval of objects (known as records). It extends the capabilities of the Arraylist module, to allow for filtering, sorting and indexing by hash tables.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "recordset"
                    ],
                    "tags": [
                        "utility",
                        "recordset"
                    ]
                }
            }
        },
        "recordset-sort": {
            "name": "recordset-sort",
            "submodules": {},
            "classes": {
                "RecordsetSort": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "recordset",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 1,
            "description": "Adds default and custom sorting functionality to the Recordset utility",
            "extra": {
                "selleck": {
                    "name": "recordset",
                    "displayName": "Recordset",
                    "description": "The recordset utility allows the storage and retrieval of objects (known as records). It extends the capabilities of the Arraylist module, to allow for filtering, sorting and indexing by hash tables.",
                    "author": [
                        "lsmith",
                        "ericf"
                    ],
                    "use": [
                        "recordset"
                    ],
                    "tags": [
                        "utility",
                        "recordset"
                    ]
                }
            }
        },
        "resize": {
            "name": "resize",
            "submodules": {
                "resize-contrain": 1,
                "resize-plugin": 1,
                "resize-proxy": 1
            },
            "classes": {
                "Plugin.ResizeConstrained": 1,
                "Plugin.Resize": 1,
                "Plugin.ResizeProxy": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "main",
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1,
            "description": "The Resize Utility allows you to make an HTML element resizable.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "resize",
                    "displayName": "Resize",
                    "description": "The Resize Utility allows you to make an HTML element resizable.",
                    "author": [
                        "davglass",
                        "eduardo.lundgren"
                    ],
                    "tags": [
                        "utility",
                        "resize"
                    ],
                    "use": [
                        "resize",
                        "resize-plugin"
                    ]
                }
            }
        },
        "resize-contrain": {
            "name": "resize-contrain",
            "submodules": {},
            "classes": {
                "Plugin.ResizeConstrained": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1
            },
            "module": "resize",
            "namespace": "",
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 43,
            "description": "A Resize plugin that will attempt to constrain the resize node to the boundaries.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Plugin.Base",
            "extra": {
                "selleck": {
                    "name": "resize",
                    "displayName": "Resize",
                    "description": "The Resize Utility allows you to make an HTML element resizable.",
                    "author": [
                        "davglass",
                        "eduardo.lundgren"
                    ],
                    "tags": [
                        "utility",
                        "resize"
                    ],
                    "use": [
                        "resize",
                        "resize-plugin"
                    ]
                }
            }
        },
        "resize-plugin": {
            "name": "resize-plugin",
            "submodules": {},
            "classes": {
                "Plugin.Resize": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "resize",
            "namespace": "",
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 1,
            "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);",
            "extends": "Resize",
            "is_constructor": 1,
            "extra": {
                "selleck": {
                    "name": "resize",
                    "displayName": "Resize",
                    "description": "The Resize Utility allows you to make an HTML element resizable.",
                    "author": [
                        "davglass",
                        "eduardo.lundgren"
                    ],
                    "tags": [
                        "utility",
                        "resize"
                    ],
                    "use": [
                        "resize",
                        "resize-plugin"
                    ]
                }
            }
        },
        "resize-proxy": {
            "name": "resize-proxy",
            "submodules": {},
            "classes": {
                "Plugin.ResizeProxy": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1
            },
            "module": "resize",
            "namespace": "",
            "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);"
        },
        "scrollview-list": {
            "name": "scrollview-list",
            "submodules": {},
            "classes": {
                "Plugin.ScrollViewList": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 1,
            "description": "Provides a plugin, which adds support for a scroll indicator to ScrollView instances",
            "extra": {
                "selleck": {
                    "name": "scrollview",
                    "displayName": "ScrollView",
                    "description": "ScrollView provides a scrollable content widget with flick velocity based inertia for both touch and mouse.",
                    "author": "sdesai",
                    "tags": [
                        "scrollview",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "scrollview"
                    ],
                    "pages": {
                        "scrollview-base-example": {
                            "displayName": "ScrollView: Basic ScrollView Without a Scroll Indicator",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-example": {
                            "displayName": "ScrollView: ScrollView with Scroll Indicator and Link Suppression Behavior",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-horiz-example": {
                            "displayName": "ScrollView: Horizontal ScrollView",
                            "layout": "scrollview-horizontal-example"
                        },
                        "scrollview-paging-example": {
                            "displayName": "ScrollView: ScrollView with Pagination",
                            "layout": "scrollview-horizontal-example"
                        }
                    }
                }
            }
        },
        "scrollview-paginator": {
            "name": "scrollview-paginator",
            "submodules": {},
            "classes": {
                "Plugin.ScrollViewPaginator": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 1,
            "description": "Provides a plugin, which adds pagination support to ScrollView instances",
            "extra": {
                "selleck": {
                    "name": "scrollview",
                    "displayName": "ScrollView",
                    "description": "ScrollView provides a scrollable content widget with flick velocity based inertia for both touch and mouse.",
                    "author": "sdesai",
                    "tags": [
                        "scrollview",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "scrollview"
                    ],
                    "pages": {
                        "scrollview-base-example": {
                            "displayName": "ScrollView: Basic ScrollView Without a Scroll Indicator",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-example": {
                            "displayName": "ScrollView: ScrollView with Scroll Indicator and Link Suppression Behavior",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-horiz-example": {
                            "displayName": "ScrollView: Horizontal ScrollView",
                            "layout": "scrollview-horizontal-example"
                        },
                        "scrollview-paging-example": {
                            "displayName": "ScrollView: ScrollView with Pagination",
                            "layout": "scrollview-horizontal-example"
                        }
                    }
                }
            }
        },
        "scrollview-scrollbars": {
            "name": "scrollview-scrollbars",
            "submodules": {},
            "classes": {
                "Plugin.ScrollViewScrollbars": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 1,
            "description": "Provides a plugin, which adds support for a scroll indicator to ScrollView instances",
            "extra": {
                "selleck": {
                    "name": "scrollview",
                    "displayName": "ScrollView",
                    "description": "ScrollView provides a scrollable content widget with flick velocity based inertia for both touch and mouse.",
                    "author": "sdesai",
                    "tags": [
                        "scrollview",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "scrollview"
                    ],
                    "pages": {
                        "scrollview-base-example": {
                            "displayName": "ScrollView: Basic ScrollView Without a Scroll Indicator",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-example": {
                            "displayName": "ScrollView: ScrollView with Scroll Indicator and Link Suppression Behavior",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-horiz-example": {
                            "displayName": "ScrollView: Horizontal ScrollView",
                            "layout": "scrollview-horizontal-example"
                        },
                        "scrollview-paging-example": {
                            "displayName": "ScrollView: ScrollView with Pagination",
                            "layout": "scrollview-horizontal-example"
                        }
                    }
                }
            }
        },
        "scrollview-base": {
            "name": "scrollview-base",
            "submodules": {},
            "classes": {
                "ScrollView": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1,
            "description": "The scrollview-base module provides a basic ScrollView Widget, without scrollbar indicators",
            "extra": {
                "selleck": {
                    "name": "scrollview",
                    "displayName": "ScrollView",
                    "description": "ScrollView provides a scrollable content widget with flick velocity based inertia for both touch and mouse.",
                    "author": "sdesai",
                    "tags": [
                        "scrollview",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "scrollview"
                    ],
                    "pages": {
                        "scrollview-base-example": {
                            "displayName": "ScrollView: Basic ScrollView Without a Scroll Indicator",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-example": {
                            "displayName": "ScrollView: ScrollView with Scroll Indicator and Link Suppression Behavior",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-horiz-example": {
                            "displayName": "ScrollView: Horizontal ScrollView",
                            "layout": "scrollview-horizontal-example"
                        },
                        "scrollview-paging-example": {
                            "displayName": "ScrollView: ScrollView with Pagination",
                            "layout": "scrollview-horizontal-example"
                        }
                    }
                }
            }
        },
        "scrollview": {
            "name": "scrollview",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/scrollview/js/scrollview.js",
            "line": 1,
            "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>",
            "extra": {
                "selleck": {
                    "name": "scrollview",
                    "displayName": "ScrollView",
                    "description": "ScrollView provides a scrollable content widget with flick velocity based inertia for both touch and mouse.",
                    "author": "sdesai",
                    "tags": [
                        "scrollview",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "scrollview"
                    ],
                    "pages": {
                        "scrollview-base-example": {
                            "displayName": "ScrollView: Basic ScrollView Without a Scroll Indicator",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-example": {
                            "displayName": "ScrollView: ScrollView with Scroll Indicator and Link Suppression Behavior",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-horiz-example": {
                            "displayName": "ScrollView: Horizontal ScrollView",
                            "layout": "scrollview-horizontal-example"
                        },
                        "scrollview-paging-example": {
                            "displayName": "ScrollView: ScrollView with Pagination",
                            "layout": "scrollview-horizontal-example"
                        }
                    }
                }
            }
        },
        "scrollview-base-ie": {
            "name": "scrollview-base-ie",
            "submodules": {},
            "classes": {},
            "fors": {
                "ScrollView": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/scrollview/js/ScrollViewBaseIE.js",
            "line": 1,
            "description": "IE specific support for the scrollview-base module.",
            "extra": {
                "selleck": {
                    "name": "scrollview",
                    "displayName": "ScrollView",
                    "description": "ScrollView provides a scrollable content widget with flick velocity based inertia for both touch and mouse.",
                    "author": "sdesai",
                    "tags": [
                        "scrollview",
                        "widget",
                        "beta"
                    ],
                    "use": [
                        "scrollview"
                    ],
                    "pages": {
                        "scrollview-base-example": {
                            "displayName": "ScrollView: Basic ScrollView Without a Scroll Indicator",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-example": {
                            "displayName": "ScrollView: ScrollView with Scroll Indicator and Link Suppression Behavior",
                            "layout": "scrollview-vertical-example"
                        },
                        "scrollview-horiz-example": {
                            "displayName": "ScrollView: Horizontal ScrollView",
                            "layout": "scrollview-horizontal-example"
                        },
                        "scrollview-paging-example": {
                            "displayName": "ScrollView: ScrollView with Pagination",
                            "layout": "scrollview-horizontal-example"
                        }
                    }
                }
            }
        },
        "yui": {
            "name": "yui",
            "submodules": {
                "selector-css3": 1,
                "yui-base": 1,
                "get": 1,
                "yui-log": 1,
                "yui-later": 1,
                "rls": 1,
                "yui-throttle": 1
            },
            "classes": {
                "Selector": 1,
                "Array": 1,
                "YUI": 1,
                "config": 1,
                "Intl": 1,
                "Queue": 1,
                "Lang": 1,
                "Object": 1,
                "UA": 1,
                "Get": 1,
                "rls": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/yui-throttle/js/throttle.js",
            "line": 1,
            "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>."
        },
        "yui-base": {
            "name": "yui-base",
            "submodules": {},
            "classes": {
                "Array": 1,
                "YUI": 1,
                "config": 1,
                "Queue": 1,
                "Lang": 1,
                "Object": 1,
                "UA": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1,
            "description": "The YUI module contains the components required for building the YUI seed\nfile.  This includes the script loading mechanism, a simple queue, and\nthe core utilities for the library."
        },
        "get": {
            "name": "get",
            "submodules": {},
            "classes": {
                "Get": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3326,
            "description": "Provides a mechanism to fetch remote resources and\ninsert them into a document."
        },
        "yui-log": {
            "name": "yui-log",
            "submodules": {},
            "classes": {
                "Selector": 1,
                "Intl": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4500,
            "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>."
        },
        "yui-later": {
            "name": "yui-later",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4609,
            "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>."
        },
        "io": {
            "name": "io",
            "submodules": {},
            "classes": {
                "QueryString": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15324,
            "description": "Base IO functionality. Provides basic XHR transport support."
        },
        "transition": {
            "name": "transition",
            "submodules": {
                "json-parse": 1
            },
            "classes": {
                "JSON": 1,
                "Transition": 1
            },
            "fors": {
                "Node": 1,
                "NodeList": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/transition/js/transition-native.js",
            "line": 1,
            "description": "Provides the transition method for Node.\nTransition has no API of its own, but adds the transition method to Node.",
            "requires": [
                "node-style"
            ],
            "extra": {
                "selleck": {
                    "name": "transition",
                    "displayName": "Transition",
                    "description": "Transition adds the ability to animate Node style properties.  It is modeled after the CSS Transition specification, and leverages native CSS Transition implementations when possible.",
                    "author": "msweeney",
                    "tags": [
                        "utility",
                        "transition",
                        "beta"
                    ],
                    "use": [
                        "transition"
                    ]
                }
            }
        },
        "slider": {
            "name": "slider",
            "submodules": {
                "clickable-rail": 1,
                "range-slider": 1,
                "slider-base": 1,
                "slider-value-range": 1
            },
            "classes": {
                "ClickableRail": 1,
                "Slider": 1,
                "SliderBase": 1,
                "SliderValueRange": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/slider/js/range-slider.js",
            "line": 1,
            "description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground rail element.",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "slider",
                    "displayName": "Slider",
                    "description": "The Slider widget is a UI control that enables the user to adjust values in a finite range along a horizontal or vertical axis.",
                    "author": "lsmith",
                    "tags": [
                        "widget",
                        "slider"
                    ],
                    "use": [
                        "slider"
                    ]
                }
            }
        },
        "clickable-rail": {
            "name": "clickable-rail",
            "submodules": {},
            "classes": {
                "ClickableRail": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "slider",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 1,
            "description": "Adds support for mouse interaction with the Slider rail triggering thumb\nmovement.",
            "extra": {
                "selleck": {
                    "name": "slider",
                    "displayName": "Slider",
                    "description": "The Slider widget is a UI control that enables the user to adjust values in a finite range along a horizontal or vertical axis.",
                    "author": "lsmith",
                    "tags": [
                        "widget",
                        "slider"
                    ],
                    "use": [
                        "slider"
                    ]
                }
            }
        },
        "range-slider": {
            "name": "range-slider",
            "submodules": {},
            "classes": {
                "Slider": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "slider",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/range-slider.js",
            "line": 1,
            "description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground rail element.",
            "tag": "main",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "slider",
                    "displayName": "Slider",
                    "description": "The Slider widget is a UI control that enables the user to adjust values in a finite range along a horizontal or vertical axis.",
                    "author": "lsmith",
                    "tags": [
                        "widget",
                        "slider"
                    ],
                    "use": [
                        "slider"
                    ]
                }
            }
        },
        "slider-base": {
            "name": "slider-base",
            "submodules": {},
            "classes": {
                "SliderBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "slider",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 1,
            "description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground element.",
            "extra": {
                "selleck": {
                    "name": "slider",
                    "displayName": "Slider",
                    "description": "The Slider widget is a UI control that enables the user to adjust values in a finite range along a horizontal or vertical axis.",
                    "author": "lsmith",
                    "tags": [
                        "widget",
                        "slider"
                    ],
                    "use": [
                        "slider"
                    ]
                }
            }
        },
        "slider-value-range": {
            "name": "slider-value-range",
            "submodules": {},
            "classes": {
                "SliderValueRange": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "slider",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 1,
            "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>.",
            "extra": {
                "selleck": {
                    "name": "slider",
                    "displayName": "Slider",
                    "description": "The Slider widget is a UI control that enables the user to adjust values in a finite range along a horizontal or vertical axis.",
                    "author": "lsmith",
                    "tags": [
                        "widget",
                        "slider"
                    ],
                    "use": [
                        "slider"
                    ]
                }
            }
        },
        "sortable": {
            "name": "sortable",
            "submodules": {
                "sortable-scroll": 1
            },
            "classes": {
                "Plugin.SortScroll": 1,
                "Sortable": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 2,
            "description": "The class allows you to create a Drag & Drop reordered list.",
            "extra": {
                "selleck": {
                    "name": "sortable",
                    "displayName": "Sortable",
                    "description": "The Sortable utility provides support for the creation of a sortable list as well as the ability to join lists in various ways.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "beta",
                        "sort",
                        "lists"
                    ],
                    "use": [
                        "sortable"
                    ]
                }
            }
        },
        "sortable-scroll": {
            "name": "sortable-scroll",
            "submodules": {},
            "classes": {
                "Plugin.SortScroll": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {
                "Plugin": 1
            },
            "module": "sortable",
            "namespace": "",
            "file": "lib/yui3/src/sortable/js/sortable-scroll.js",
            "line": 2,
            "description": "Plugin for sortable to handle scrolling lists.",
            "extra": {
                "selleck": {
                    "name": "sortable",
                    "displayName": "Sortable",
                    "description": "The Sortable utility provides support for the creation of a sortable list as well as the ability to join lists in various ways.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "beta",
                        "sort",
                        "lists"
                    ],
                    "use": [
                        "sortable"
                    ]
                }
            }
        },
        "stylesheet": {
            "name": "stylesheet",
            "submodules": {},
            "classes": {
                "StyleSheet": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 1,
            "description": "The StyleSheet component is a module for creating and modifying CSS\nstylesheets.",
            "extra": {
                "selleck": {
                    "name": "stylesheet",
                    "displayName": "StyleSheet",
                    "description": "StyleSheet addresses the need to apply style or style changes to multiple elements without incurring the cost of a page reflow for each element.",
                    "author": "lsmith",
                    "tags": [
                        "utility",
                        "stylesheet"
                    ],
                    "use": [
                        "stylesheet"
                    ],
                    "pages": {
                        "stylesheet-theme-example": {
                            "displayName": "Adjusting a Page Theme on the Fly",
                            "layout": "stylesheet-example"
                        }
                    }
                }
            }
        },
        "substitute": {
            "name": "substitute",
            "submodules": {},
            "classes": {
                "YUI~substitute": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/substitute/js/substitute.js",
            "line": 1,
            "description": "String variable substitution and string formatting.\nIf included, the substitute method is added to the YUI instance."
        },
        "swf": {
            "name": "swf",
            "submodules": {},
            "classes": {
                "SWF": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 22,
            "description": "The SWF utility is a tool for embedding Flash applications in HTML pages.",
            "title": "SWF Utility",
            "requires": [
                "event-custom",
                "node",
                "swfdetect"
            ],
            "extra": {
                "selleck": {
                    "name": "swf",
                    "displayName": "SWF Utility",
                    "description": "Provides a standardized method for embedding Adobe Flash player in web pages",
                    "author": "allenrabinovich",
                    "tags": [
                        "utility",
                        "swf"
                    ],
                    "use": [
                        "swf"
                    ]
                }
            }
        },
        "swfdetect": {
            "name": "swfdetect",
            "submodules": {},
            "classes": {
                "Tab": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/swfdetect/js/swfdetect.js",
            "line": 1,
            "description": "Utility for Flash version detection"
        },
        "tabview": {
            "name": "tabview",
            "submodules": {},
            "classes": {
                "TabView": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/tabview/js/tabview.js",
            "line": 1,
            "description": "The TabView module",
            "extra": {
                "selleck": {
                    "name": "tabview",
                    "displayName": "TabView",
                    "description": "The TabView widget is a UI control that enables the user to switch between content panels.",
                    "author": "msweeney",
                    "tags": [
                        "widget",
                        "tabview"
                    ],
                    "use": [
                        "tabview"
                    ]
                }
            }
        },
        "test": {
            "name": "test",
            "submodules": {},
            "classes": {
                "ArrayAssert": 1,
                "Assert": 1,
                "Assert.Error": 1,
                "Assert.ComparisonFailure": 1,
                "Assert.UnexpectedValue": 1,
                "Assert.ShouldFail": 1,
                "Assert.ShouldError": 1,
                "Assert.UnexpectedError": 1,
                "Coverage.Format": 1,
                "DateAssert": 1,
                "Mock": 1,
                "Mock.Value": 1,
                "ObjectAssert": 1,
                "Test.Case": 1,
                "Test.Wait": 1,
                "Test.Format": 1,
                "Test.Manager": 1,
                "Test.Reporter": 1,
                "Test.Runner": 1,
                "Test.Suite": 1
            },
            "fors": {
                "YUI": 1
            },
            "namespaces": {
                "Test": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 1,
            "description": "YUI JavaScript Testing Framework",
            "extra": {
                "selleck": {
                    "name": "test",
                    "displayName": "Test",
                    "description": "A JavaScript testing framework with a comprehensive assertion syntax. Suitable for testing YUI-based code, but designed to support test-driven development across any JavaScript project, regardless of whether YUI is involved.",
                    "author": [
                        "nzakas"
                    ],
                    "tags": [
                        "devtool",
                        "test",
                        "testing",
                        "unit",
                        "tdd"
                    ],
                    "use": [
                        "test"
                    ]
                }
            }
        },
        "text": {
            "name": "text",
            "submodules": {
                "text-accentfold": 1,
                "text-wordbreak": 1
            },
            "classes": {
                "Text.AccentFold": 1,
                "Text.WordBreak": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 1,
            "description": "Provides utility methods for splitting strings on word breaks and determining\nwhether a character index represents a word boundary.",
            "since": "3.3.0"
        },
        "text-accentfold": {
            "name": "text-accentfold",
            "submodules": {},
            "classes": {
                "Text.AccentFold": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "text",
            "namespace": "",
            "file": "lib/yui3/src/text/js/text-accentfold.js",
            "line": 8,
            "description": "Provides a basic accent folding implementation that converts common accented\nletters (like \"á\") to their non-accented forms (like \"a\")."
        },
        "text-wordbreak": {
            "name": "text-wordbreak",
            "submodules": {},
            "classes": {
                "Text.WordBreak": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "text",
            "namespace": "",
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 1,
            "description": "Provides utility methods for splitting strings on word breaks and determining\nwhether a character index represents a word boundary."
        },
        "uploader": {
            "name": "uploader",
            "submodules": {},
            "classes": {
                "Uploader": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 12,
            "description": "The Uploader widget is a tool for uploading files to the server.",
            "title": "Uploader",
            "requires": [
                "base",
                "node",
                "event",
                "swf"
            ],
            "extra": {
                "selleck": {
                    "name": "uploader",
                    "displayName": "Uploader",
                    "description": "Provides file-upload functionality that goes beyond the native browser-based methods (multiple file upload, progress tracking, etc.)",
                    "author": "allenrabinovich",
                    "tags": [
                        "utility",
                        "beta",
                        "uploader"
                    ],
                    "use": [
                        "uploader"
                    ]
                }
            }
        },
        "widget": {
            "name": "widget",
            "submodules": {
                "widget-base": 1,
                "widget-htmlparser": 1,
                "widget-skin": 1,
                "widget-uievents": 1
            },
            "classes": {
                "Widget": 1
            },
            "fors": {
                "Widget": 1
            },
            "namespaces": {},
            "tag": "main",
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1,
            "description": "Provides the base Widget class, with HTML Parser support",
            "itemtype": "main",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-base": {
            "name": "widget-base",
            "submodules": {},
            "classes": {
                "Widget": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "widget",
            "namespace": "",
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 8,
            "description": "Provides the base Widget class",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-base-ie": {
            "name": "widget-base-ie",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget/js/WidgetBaseIE.js",
            "line": 1,
            "description": "IE specific support for the widget-base module.",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-htmlparser": {
            "name": "widget-htmlparser",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "widget",
            "namespace": "",
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 1,
            "description": "Adds HTML Parser support to the base Widget class",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-locale": {
            "name": "widget-locale",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 1,
            "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.",
            "deprecated": true,
            "deprecationMessage": "This module has been deprecated. It's replaced by the \"intl\" module which provides generic internationalization and BCP 47 language tag support with externalization.",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-skin": {
            "name": "widget-skin",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "widget",
            "namespace": "",
            "file": "lib/yui3/src/widget/js/WidgetSkin.js",
            "line": 1,
            "description": "Provides skin related utlility methods.",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-uievents": {
            "name": "widget-uievents",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "widget",
            "namespace": "",
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 1,
            "description": "Support for Widget UI Events (Custom Events fired by the widget, which wrap the underlying DOM events - e.g. widget:click, widget:mousedown)",
            "extra": {
                "selleck": {
                    "name": "widget",
                    "displayName": "Widget",
                    "description": "Widget is the foundation class from which all YUI 3 widgets are derived.",
                    "author": "sdesai",
                    "tags": [
                        "infrastructure"
                    ],
                    "use": [
                        "widget"
                    ]
                }
            }
        },
        "widget-anim": {
            "name": "widget-anim",
            "submodules": {},
            "classes": {
                "Plugin.WidgetAnim": 1
            },
            "fors": {},
            "namespaces": {
                "Plugin": 1
            },
            "tag": "module",
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 1,
            "description": "Provides a plugin which can be used to animate widget visibility changes."
        },
        "widget-autohide": {
            "name": "widget-autohide",
            "submodules": {},
            "classes": {
                "WidgetAutohide": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 1,
            "description": "A widget-level extension that provides ability to hide widget when \ncertain events occur.",
            "author": "eferraiuolo, tilomitra",
            "since": "3.4.0"
        },
        "widget-buttons": {
            "name": "widget-buttons",
            "submodules": {},
            "classes": {
                "WidgetButtons": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 1,
            "description": "Provides header/footer button support for Widgets that implement the WidgetStdMod extension",
            "author": "tilomitra"
        },
        "widget-child": {
            "name": "widget-child",
            "submodules": {},
            "classes": {
                "WidgetChild": 1
            },
            "fors": {
                "Widget": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 1,
            "description": "Extension enabling a Widget to be a child of another Widget."
        },
        "widget-modality": {
            "name": "widget-modality",
            "submodules": {},
            "classes": {
                "WidgetModality": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 1,
            "description": "Provides modality support for Widgets, though an extension"
        },
        "widget-parent": {
            "name": "widget-parent",
            "submodules": {},
            "classes": {
                "WidgetParent": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 1,
            "description": "Extension enabling a Widget to be a parent of another Widget."
        },
        "widget-position": {
            "name": "widget-position",
            "submodules": {},
            "classes": {
                "WidgetPosition": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 1,
            "description": "Provides basic XY positioning support for Widgets, though an extension"
        },
        "widget-position-align": {
            "name": "widget-position-align",
            "submodules": {},
            "classes": {
                "WidgetPositionAlign": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 1,
            "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."
        },
        "widget-position-constrain": {
            "name": "widget-position-constrain",
            "submodules": {},
            "classes": {
                "WidgetPositionConstrain": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 1,
            "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."
        },
        "widget-stack": {
            "name": "widget-stack",
            "submodules": {},
            "classes": {
                "WidgetStack": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 1,
            "description": "Provides stackable (z-index) support for Widgets through an extension."
        },
        "widget-stdmod": {
            "name": "widget-stdmod",
            "submodules": {},
            "classes": {
                "WidgetStdMod": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 1,
            "description": "Provides standard module support for Widgets through an extension."
        },
        "yql": {
            "name": "yql",
            "submodules": {},
            "classes": {
                "YQLRequest": 1,
                "YQL": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 1,
            "description": "This class adds a sugar class to allow access to YQL (http://developer.yahoo.com/yql/).",
            "extra": {
                "selleck": {
                    "name": "yql",
                    "displayName": "YQL Query",
                    "description": "YQL provides developers the ablity to access and shape data across the Internet using one language rather than learn multiple APIs.",
                    "author": "davglass",
                    "tags": [
                        "utility",
                        "data",
                        "api",
                        "json",
                        "webservice"
                    ],
                    "use": [
                        "yql"
                    ]
                }
            }
        },
        "features": {
            "name": "features",
            "submodules": {},
            "classes": {
                "Features": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "lib/yui3/src/yui/js/features.js",
            "line": 3,
            "description": "Contains the core of YUI's feature test architecture.",
            "extra": {
                "selleck": {
                    "name": "yui",
                    "displayName": "YUI Global Object",
                    "description": "The YUI module is the single core dependency for all YUI 3 implementations.  It must be included on all pages that use YUI &mdash; and it is the only dependency required to start writing YUI code.  The YUI module contains loader functionality and a dependency calculator, allowing it to serve as a `seed` for your implementation.  You provide the YUI module list you're using and the code that makes use of those modules; YUI will fetch all necessary components in a single, optimized HTTP request before executing your dependent code.  While you may use some of the script- and CSS-loading facilities of the YUI module in your own implementation, this module's core purpose is to serve as a small seed from which complex, highly modular implementations can grow.",
                    "author": [
                        "davglass",
                        "rgrove"
                    ],
                    "tags": [
                        "core"
                    ]
                }
            }
        },
        "rls": {
            "name": "rls",
            "submodules": {},
            "classes": {
                "rls": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 1,
            "description": "RLS (Remote Loader Service) Support",
            "extra": {
                "selleck": {
                    "name": "yui",
                    "displayName": "YUI Global Object",
                    "description": "The YUI module is the single core dependency for all YUI 3 implementations.  It must be included on all pages that use YUI &mdash; and it is the only dependency required to start writing YUI code.  The YUI module contains loader functionality and a dependency calculator, allowing it to serve as a `seed` for your implementation.  You provide the YUI module list you're using and the code that makes use of those modules; YUI will fetch all necessary components in a single, optimized HTTP request before executing your dependent code.  While you may use some of the script- and CSS-loading facilities of the YUI module in your own implementation, this module's core purpose is to serve as a small seed from which complex, highly modular implementations can grow.",
                    "author": [
                        "davglass",
                        "rgrove"
                    ],
                    "tags": [
                        "core"
                    ]
                }
            }
        },
        "yui-throttle": {
            "name": "yui-throttle",
            "submodules": {},
            "classes": {},
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/yui-throttle/js/throttle.js",
            "line": 1,
            "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>."
        },
        "aui-autocomplete": {
            "name": "aui-autocomplete",
            "submodules": {},
            "classes": {
                "AutoComplete": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1,
            "description": "The AutoComplete Utility"
        },
        "aui-button-item": {
            "name": "aui-button-item",
            "submodules": {},
            "classes": {
                "ButtonItem": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 1,
            "description": "The ButtonItem Utility"
        },
        "aui-calendar": {
            "name": "aui-calendar",
            "submodules": {
                "aui-calendar-base": 1,
                "aui-calendar-datepicker-select": 1
            },
            "classes": {
                "Calendar": 1,
                "DatePickerSelect": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 1,
            "description": "The DatePickerSelect Utility"
        },
        "aui-calendar-base": {
            "name": "aui-calendar-base",
            "submodules": {},
            "classes": {
                "Calendar": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-calendar",
            "namespace": "",
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1,
            "description": "The Calendar component is a UI control that enables users to choose one or\nmore dates from a graphical calendar presented in a single month or multi\nmonth interface. Calendars are generated entirely via script and can be\nnavigated without any page refreshes."
        },
        "aui-char-counter": {
            "name": "aui-char-counter",
            "submodules": {},
            "classes": {
                "CharCounter": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 1,
            "description": "The CharCounter Utility"
        },
        "aui-color-picker": {
            "name": "aui-color-picker",
            "submodules": {},
            "classes": {
                "ColorPicker": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 1,
            "description": "The ColorPicker Utility - Full documentation coming soon."
        },
        "aui-component": {
            "name": "aui-component",
            "submodules": {},
            "classes": {
                "Component": 1,
                "CellEditorSupport": 1,
                "BaseCellEditor": 1,
                "BaseOptionsCellEditor": 1,
                "TextCellEditor": 1,
                "TextAreaCellEditor": 1,
                "DropDownCellEditor": 1,
                "CheckboxCellEditor": 1,
                "RadioCellEditor": 1,
                "DateCellEditor": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-component/js/aui-component.js",
            "line": 1,
            "description": "The Component Utility"
        },
        "aui-datatype": {
            "name": "aui-datatype",
            "submodules": {},
            "classes": {
                "DataType.Boolean": 1,
                "DataType.String": 1,
                "A.DataType.DateMath": 1,
                "DatepickerManager": 1
            },
            "fors": {
                "DataType.Boolean": 1,
                "DataType.String": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 1,
            "description": "The Datatype Utility"
        },
        "aui-calendar-datepicker-select": {
            "name": "aui-calendar-datepicker-select",
            "submodules": {},
            "classes": {
                "DatePickerSelect": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-calendar",
            "namespace": "",
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 1,
            "description": "The DatePickerSelect Utility"
        },
        "aui-delayed-task": {
            "name": "aui-delayed-task",
            "submodules": {},
            "classes": {
                "DelayedTask": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 1,
            "description": "The DelayedTask Utility - Executes the supplied function in the context of\nthe supplied object 'when' milliseconds later"
        },
        "aui-dialog": {
            "name": "aui-dialog",
            "submodules": {},
            "classes": {
                "Dialog": 1,
                "DialogManager": 1,
                "DialogMask": 1
            },
            "fors": {
                "DialogManager": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 1,
            "description": "The Dialog Utility - The Dialog component is an extension of Panel that is\nmeant to emulate the behavior of an dialog window using a floating,\ndraggable HTML element."
        },
        "aui-editable": {
            "name": "aui-editable",
            "submodules": {},
            "classes": {
                "Editable": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 1,
            "description": "The Editable Utility"
        },
        "aui-event": {
            "name": "aui-event",
            "submodules": {
                "aui-event-input": 1
            },
            "classes": {
                "AUI~event~input": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-event/js/aui-event-input.js",
            "line": 1,
            "description": "An object that encapsulates text changed events for textareas and input\nelement of type text and password. This event only occurs when the element\nis focused."
        },
        "aui-event-input": {
            "name": "aui-event-input",
            "submodules": {},
            "classes": {
                "AUI~event~input": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-event",
            "namespace": "",
            "file": "src/aui-event/js/aui-event-input.js",
            "line": 1,
            "description": "An object that encapsulates text changed events for textareas and input\nelement of type text and password. This event only occurs when the element\nis focused."
        },
        "aui-image-viewer": {
            "name": "aui-image-viewer",
            "submodules": {
                "aui-image-viewer-base": 1,
                "aui-image-viewer-gallery": 1
            },
            "classes": {
                "ImageViewer": 1,
                "ImageViewerMask": 1,
                "ImageGallery": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 1,
            "description": "The ImageGallery Utility"
        },
        "aui-image-viewer-base": {
            "name": "aui-image-viewer-base",
            "submodules": {},
            "classes": {
                "ImageViewer": 1,
                "ImageViewerMask": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-image-viewer",
            "namespace": "",
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1,
            "description": "The ImageViewer Utility"
        },
        "aui-image-viewer-gallery": {
            "name": "aui-image-viewer-gallery",
            "submodules": {},
            "classes": {
                "ImageGallery": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-image-viewer",
            "namespace": "",
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 1,
            "description": "The ImageGallery Utility"
        },
        "aui-media-viewer-plugin": {
            "name": "aui-media-viewer-plugin",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-image-viewer/js/aui-media-viewer-plugin.js",
            "line": 1,
            "description": "The ImageViewer Media Plugin"
        },
        "aui-io": {
            "name": "aui-io",
            "submodules": {
                "aui-io-plugin": 1,
                "aui-io-request": 1
            },
            "classes": {
                "A.Plugin.IO": 1,
                "IORequest": 1,
                "A.io": 1
            },
            "fors": {
                "A.io": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 1,
            "description": "The IORequest Utility - Provides response data normalization for XML, JSON,\nJavaScript and cache option."
        },
        "aui-io-plugin": {
            "name": "aui-io-plugin",
            "submodules": {},
            "classes": {
                "A.Plugin.IO": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-io",
            "namespace": "",
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 1,
            "description": "The IOPlugin Utility - When plugged to a Node or Widget loads the content\nof a URI and set as its content, parsing the <code>script</code> tags if\npresent on the code."
        },
        "aui-io-request": {
            "name": "aui-io-request",
            "submodules": {},
            "classes": {
                "IORequest": 1,
                "A.io": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-io",
            "namespace": "",
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 1,
            "description": "The IORequest Utility - Provides response data normalization for XML, JSON,\nJavaScript and cache option."
        },
        "aui-live-search": {
            "name": "aui-live-search",
            "submodules": {},
            "classes": {
                "LiveSearch": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 1,
            "description": "The LiveSearch Utility allow real-time filtering for DOM elements based on\na input query."
        },
        "aui-loading-mask": {
            "name": "aui-loading-mask",
            "submodules": {},
            "classes": {
                "LoadingMask": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 1,
            "description": "The LoadingMask Utility"
        },
        "aui-nested-list": {
            "name": "aui-nested-list",
            "submodules": {},
            "classes": {
                "NestedList": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-nested-list/js/aui-nested-list.js",
            "line": 1,
            "description": "The NestedList Utility - Full documentation coming soon."
        },
        "aui-node": {
            "name": "aui-node",
            "submodules": {
                "aui-node-base": 1,
                "aui-node-html5": 1
            },
            "classes": {
                "A.Node": 1,
                "A.NodeList": 1,
                "A.HTML5": 1
            },
            "fors": {
                "Node": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-node/js/aui-node-html5.js",
            "line": 1,
            "description": "aui-node-html5 provides support for HTML shiv natively on the Alloy dom\nmethods. The HTML5 shiv just affects IE."
        },
        "aui-node-base": {
            "name": "aui-node-base",
            "submodules": {},
            "classes": {
                "A.Node": 1,
                "A.NodeList": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-node",
            "namespace": "",
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1,
            "description": "aui-node-base A set of utility methods to the Node."
        },
        "aui-node-html5": {
            "name": "aui-node-html5",
            "submodules": {},
            "classes": {
                "A.HTML5": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-node",
            "namespace": "",
            "file": "src/aui-node/js/aui-node-html5.js",
            "line": 1,
            "description": "aui-node-html5 provides support for HTML shiv natively on the Alloy dom\nmethods. The HTML5 shiv just affects IE."
        },
        "aui-overlay": {
            "name": "aui-overlay",
            "submodules": {
                "aui-overlay-base": 1,
                "aui-overlay-context-panel": 1,
                "aui-overlay-context": 1,
                "aui-overlay-manager": 1,
                "aui-overlay-mask": 1
            },
            "classes": {
                "OverlayBase": 1,
                "OverlayContextPanel": 1,
                "OverlayContextPanelManager": 1,
                "OverlayContext": 1,
                "OverlayContextManager": 1,
                "OverlayManager": 1,
                "OverlayMask": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 1,
            "description": "The OverlayMask Utility"
        },
        "aui-overlay-base": {
            "name": "aui-overlay-base",
            "submodules": {},
            "classes": {
                "OverlayBase": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-overlay",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-base.js",
            "line": 1,
            "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)."
        },
        "aui-overlay-context-panel": {
            "name": "aui-overlay-context-panel",
            "submodules": {},
            "classes": {
                "OverlayContextPanel": 1,
                "OverlayContextPanelManager": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-overlay",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 1,
            "description": "The OverlayContextPanel Utility"
        },
        "aui-overlay-context": {
            "name": "aui-overlay-context",
            "submodules": {},
            "classes": {
                "OverlayContext": 1,
                "OverlayContextManager": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-overlay",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 1,
            "description": "The OverlayContext Utility"
        },
        "aui-overlay-manager": {
            "name": "aui-overlay-manager",
            "submodules": {},
            "classes": {
                "OverlayManager": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-overlay",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 1,
            "description": "The OverlayManager Utility"
        },
        "aui-overlay-mask": {
            "name": "aui-overlay-mask",
            "submodules": {},
            "classes": {
                "OverlayMask": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-overlay",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 1,
            "description": "The OverlayMask Utility"
        },
        "aui-paginator": {
            "name": "aui-paginator",
            "submodules": {},
            "classes": {
                "Paginator": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1,
            "description": "The Paginator Utility - The Paginator widget provides a set of controls to navigate through paged data."
        },
        "aui-panel": {
            "name": "aui-panel",
            "submodules": {},
            "classes": {
                "Panel": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 1,
            "description": "The Panel Utility - Panel is a container that has specific functionality\nand structural components that make it the good for building block for\napplication-oriented user interfaces. Panel also provides built-in\nexpandable and collapsible behavior, along with a variety of prebuilt tool\nbuttons that can be wired up to provide other customized behavior. Panels\ncan be easily dropped into any Container or layout."
        },
        "aui-parse-content": {
            "name": "aui-parse-content",
            "submodules": {},
            "classes": {
                "ParseContent": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 1,
            "description": "The ParseContent Utility - Parse the content of a Node so that all of the \njavascript contained in that Node will be executed according to the order\nthat it appears."
        },
        "aui-portal-layout": {
            "name": "aui-portal-layout",
            "submodules": {},
            "classes": {
                "PortalLayout": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-portal-layout/js/aui-portal-layout.js",
            "line": 1,
            "description": "The PortalLayout Utility - Full documentation coming soon."
        },
        "aui-progressbar": {
            "name": "aui-progressbar",
            "submodules": {},
            "classes": {
                "ProgressBar": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 1,
            "description": "The ProgressBar Utility provides a visual means of showing progress of an\nongoing operation. The ProgressBar can be enhanced via CSS styles to provide\ndifferent colors, shapes and textures. The bar can move horizontally or\nvertically. The movement can be enhanced by using the Animation utility."
        },
        "aui-rating": {
            "name": "aui-rating",
            "submodules": {},
            "classes": {
                "Rating": 1,
                "ThumbRating": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 1,
            "description": "The Rating Utility - The Star Rating creates a non-obstrusive star rating\ncontrol, could be based on a set of radio input boxes."
        },
        "aui-resize": {
            "name": "aui-resize",
            "submodules": {},
            "classes": {
                "Resize": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1,
            "description": "The Resize Utility allows you to make an HTML element resizable."
        },
        "aui-text": {
            "name": "aui-text",
            "submodules": {},
            "classes": {},
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-text/js/aui-text-unicode.js",
            "line": 1,
            "description": "Utility for testing strings against unicode patterns."
        },
        "aui-textboxlist": {
            "name": "aui-textboxlist",
            "submodules": {},
            "classes": {
                "Textboxlist": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 1,
            "description": "The Textboxlist Utility - Full documentation coming soon."
        },
        "aui-toolbar": {
            "name": "aui-toolbar",
            "submodules": {},
            "classes": {
                "Toolbar": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 1,
            "description": "The Toolbar Utility"
        },
        "aui-tooltip": {
            "name": "aui-tooltip",
            "submodules": {},
            "classes": {
                "Tooltip": 1
            },
            "fors": {},
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 1,
            "description": "The Tooltip Utility - A standard tooltip implementation for providing additional information when hovering over a target element."
        },
        "aui-tree": {
            "name": "aui-tree",
            "submodules": {
                "aui-tree-data": 1,
                "aui-tree-node": 1,
                "aui-tree-view": 1
            },
            "classes": {
                "TreeData": 1,
                "TreeNode": 1,
                "TreeNodeIO": 1,
                "TreeNodeCheck": 1,
                "TreeNodeTask": 1,
                "TreeNodeRadio": 1,
                "TreeView": 1,
                "TreeViewDD": 1
            },
            "fors": {
                "TreeNode": 1
            },
            "namespaces": {},
            "tag": "module",
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 1,
            "description": "The TreeView Utility"
        },
        "aui-tree-data": {
            "name": "aui-tree-data",
            "submodules": {},
            "classes": {
                "TreeData": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-tree",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 1,
            "description": "The TreeData Utility"
        },
        "aui-tree-node": {
            "name": "aui-tree-node",
            "submodules": {},
            "classes": {
                "TreeNode": 1,
                "TreeNodeIO": 1,
                "TreeNodeCheck": 1,
                "TreeNodeTask": 1,
                "TreeNodeRadio": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-tree",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1,
            "description": "The TreeNode Utility"
        },
        "aui-tree-view": {
            "name": "aui-tree-view",
            "submodules": {},
            "classes": {
                "TreeView": 1,
                "TreeViewDD": 1
            },
            "fors": {},
            "is_submodule": 1,
            "namespaces": {},
            "module": "aui-tree",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 1,
            "description": "The TreeView Utility"
        }
    },
    "classes": {
        "Anim": {
            "name": "Anim",
            "shortname": "Anim",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "anim",
            "submodule": "anim-base",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 13,
            "description": "A class for constructing animation instances.",
            "is_constructor": 1,
            "extends": "Base"
        },
        "Easing": {
            "name": "Easing",
            "shortname": "Easing",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 15,
            "description": "The easing module provides methods for customizing\nhow an animation behaves during each run.",
            "submodule": "anim-easing"
        },
        "Plugin.NodeFX": {
            "name": "Plugin.NodeFX",
            "shortname": "Plugin.NodeFX",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "anim",
            "namespace": "",
            "file": "lib/yui3/src/anim/js/anim-node-plugin.js",
            "line": 1,
            "description": "Binds an Anim instance to a Node instance",
            "submodule": "anim-node-plugin",
            "extends": "Base"
        },
        "Controller": {
            "name": "Controller",
            "shortname": "Controller",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "app",
            "submodule": "controller",
            "namespace": "",
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 17,
            "description": "Provides URL-based routing using HTML5 `pushState()` or the location hash.\n\nThis makes it easy to wire up route handlers for different application states\nwhile providing full back/forward navigation support and bookmarkable, shareable\nURLs.",
            "is_constructor": 1,
            "extends": "Base",
            "since": "3.4.0"
        },
        "ModelList": {
            "name": "ModelList",
            "shortname": "ModelList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "app",
            "submodule": "model-list",
            "namespace": "",
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 8,
            "description": "Provides an API for managing an ordered list of Model instances.\n\nIn addition to providing convenient `add`, `create`, `reset`, and `remove`\nmethods for managing the models in the list, ModelLists are also bubble targets\nfor events on the model instances they contain. This means, for example, that\nyou can add several models to a list, and then subscribe to the `*:change` event\non the list to be notified whenever any model in the list changes.\n\nModelLists also maintain sort order efficiently as models are added and removed,\nbased on a custom `comparator` function you may define (if no comparator is\ndefined, models are sorted in insertion order).",
            "extends": "Base",
            "uses": [
                "ArrayList"
            ],
            "is_constructor": 1,
            "since": "3.4.0"
        },
        "Model": {
            "name": "Model",
            "shortname": "Model",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "app",
            "submodule": "model",
            "namespace": "",
            "file": "lib/yui3/src/app/js/model.js",
            "line": 9,
            "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.\n\nIn most cases, you'll want to create your own subclass of `Y.Model` and\ncustomize it to meet your needs. In particular, the `sync()` and `validate()`\nmethods are meant to be overridden by custom implementations. You may also want\nto override the `parse()` method to parse non-generic server responses.",
            "is_constructor": 1,
            "extends": "Base",
            "since": "3.4.0"
        },
        "View": {
            "name": "View",
            "shortname": "View",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "app",
            "submodule": "view",
            "namespace": "",
            "file": "lib/yui3/src/app/js/view.js",
            "line": 10,
            "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.\n\nThe View class imposes little structure and provides only minimal functionality\nof its own: it's basically just an overridable API interface that helps you\nimplement custom views.",
            "is_constructor": 1,
            "extends": "Base",
            "since": "3.4.0"
        },
        "ArraySort": {
            "name": "ArraySort",
            "shortname": "ArraySort",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "arraysort",
            "namespace": "",
            "file": "lib/yui3/src/arraysort/js/arraysort.js",
            "line": 11,
            "description": "Provides a case-insenstive comparator which can be used for array sorrting."
        },
        "AsyncQueue": {
            "name": "AsyncQueue",
            "shortname": "AsyncQueue",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "async-queue",
            "namespace": "",
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 11,
            "description": "<p>A specialized queue class that supports scheduling callbacks to execute\nsequentially, iteratively, even asynchronously.</p>\n\n<p>Callbacks can be function refs or objects with the following keys.  Only\nthe <code>fn</code> key is required.</p>\n\n<ul>\n<li><code>fn</code> -- The callback function</li>\n<li><code>context</code> -- The execution context for the callbackFn.</li>\n<li><code>args</code> -- Arguments to pass to callbackFn.</li>\n<li><code>timeout</code> -- Millisecond delay before executing callbackFn.\n                    (Applies to each iterative execution of callback)</li>\n<li><code>iterations</code> -- Number of times to repeat the callback.\n<li><code>until</code> -- Repeat the callback until this function returns\n                        true.  This setting trumps iterations.</li>\n<li><code>autoContinue</code> -- Set to false to prevent the AsyncQueue from\n                       executing the next callback in the Queue after\n                       the callback completes.</li>\n<li><code>id</code> -- Name that can be used to get, promote, get the\n                       indexOf, or delete this callback.</li>\n</ul>",
            "extends": "EventTarget",
            "is_constructor": 1,
            "params": [
                {
                    "name": "callback",
                    "description": "0..n callbacks to seed the queue",
                    "type": "Function|Object",
                    "multiple": true
                }
            ]
        },
        "Attribute": {
            "name": "Attribute",
            "shortname": "Attribute",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Base"
            ],
            "module": "attribute",
            "submodule": "attribute-base",
            "namespace": "",
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 57,
            "description": "<p>\nAttribute provides configurable attribute support along with attribute change events. It is designed to be \naugmented on to a host class, and provides the host with the ability to configure attributes to store and retrieve state, \nalong with attribute change events.\n</p>\n<p>For example, attributes added to the host can be configured:</p>\n<ul>\n    <li>As read only.</li>\n    <li>As write once.</li>\n    <li>With a setter function, which can be used to manipulate\n    values passed to Attribute's <a href=\"#method_set\">set</a> method, before they are stored.</li>\n    <li>With a getter function, which can be used to manipulate stored values,\n    before they are returned by Attribute's <a href=\"#method_get\">get</a> method.</li>\n    <li>With a validator function, to validate values before they are stored.</li>\n</ul>\n\n<p>See the <a href=\"#method_addAttr\">addAttr</a> method, for the complete set of configuration\noptions available for attributes</p>.\n\n<p><strong>NOTE:</strong> Most implementations will be better off extending the <a href=\"Base.html\">Base</a> class, \ninstead of augmenting Attribute directly. Base augments Attribute and will handle the initial configuration \nof attributes for derived classes, accounting for values passed into the constructor.</p>",
            "params": [
                {
                    "name": "attrs",
                    "description": "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.",
                    "type": "Object"
                },
                {
                    "name": "values",
                    "description": "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.",
                    "type": "Object"
                },
                {
                    "name": "lazy",
                    "description": "Whether or not to add attributes lazily (passed through to <a href=\"#method_addAttrs\">addAttrs</a>).",
                    "type": "Boolean"
                }
            ],
            "uses": [
                "EventTarget"
            ]
        },
        "State": {
            "name": "State",
            "shortname": "State",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "attribute",
            "namespace": "",
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 1,
            "description": "The State class maintains state for a collection of named items, with \na varying number of properties defined.\n\nIt avoids the need to create a separate class for the item, and separate instances \nof these classes for each item, by storing the state in a 2 level hash table, \nimproving performance when the number of items is likely to be large.",
            "is_constructor": 1
        },
        "AutoCompleteBase": {
            "name": "AutoCompleteBase",
            "shortname": "AutoCompleteBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "AutoCompleteList"
            ],
            "module": "autocomplete",
            "submodule": "autocomplete-base",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 18,
            "description": "<p>\nExtension that provides core autocomplete logic (but no UI implementation)\nfor a text input field or textarea.\n</p>\n\n<p>\nThe <code>AutoCompleteBase</code> class provides events and attributes that\nabstract away core autocomplete logic and configuration, but does not provide\na widget implementation or suggestion UI. For a prepackaged autocomplete\nwidget, see <code>AutoCompleteList</code>.\n</p>\n\n<p>\nThis extension cannot be instantiated directly, since it doesn't provide an\nactual implementation. It's intended to be mixed into a\n<code>Y.Base</code>-based class or widget.\n</p>\n\n<p>\n<code>Y.Widget</code>-based example:\n</p>\n\n<pre>\nYUI().use('autocomplete-base', 'widget', function (Y) {\n&nbsp;&nbsp;var MyAC = Y.Base.create('myAC', Y.Widget, [Y.AutoCompleteBase], {\n&nbsp;&nbsp;&nbsp;&nbsp;// Custom prototype methods and properties.\n&nbsp;&nbsp;}, {\n&nbsp;&nbsp;&nbsp;&nbsp;// Custom static methods and properties.\n&nbsp;&nbsp;});\n&nbsp;\n&nbsp;&nbsp;// Custom implementation code.\n});\n</pre>\n\n<p>\n<code>Y.Base</code>-based example:\n</p>\n\n<pre>\nYUI().use('autocomplete-base', function (Y) {\n&nbsp;&nbsp;var MyAC = Y.Base.create('myAC', Y.Base, [Y.AutoCompleteBase], {\n&nbsp;&nbsp;&nbsp;&nbsp;initializer: function () {\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this._bindUIACBase();\n&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this._syncUIACBase();\n&nbsp;&nbsp;&nbsp;&nbsp;},\n&nbsp;\n&nbsp;&nbsp;&nbsp;&nbsp;// Custom prototype methods and properties.\n&nbsp;&nbsp;}, {\n&nbsp;&nbsp;&nbsp;&nbsp;// Custom static methods and properties.\n&nbsp;&nbsp;});\n&nbsp;\n&nbsp;&nbsp;// Custom implementation code.\n});\n</pre>"
        },
        "AutoCompleteFilters": {
            "name": "AutoCompleteFilters",
            "shortname": "AutoCompleteFilters",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "autocomplete",
            "submodule": "autocomplete-filters",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 1,
            "static": 1,
            "description": "Provides pre-built result matching filters for AutoComplete."
        },
        "AutoCompleteHighlighters": {
            "name": "AutoCompleteHighlighters",
            "shortname": "AutoCompleteHighlighters",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 1,
            "static": 1,
            "description": "Provides pre-built result highlighters for AutoComplete."
        },
        "AutoCompleteList": {
            "name": "AutoCompleteList",
            "shortname": "AutoCompleteList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "autocomplete",
            "submodule": "autocomplete-list",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 7,
            "description": "Traditional autocomplete dropdown list widget, just like Mom used to make.",
            "extends": "Widget",
            "uses": [
                "AutoCompleteBase",
                "WidgetPosition",
                "WidgetPositionAlign"
            ],
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object.",
                    "type": "Object"
                }
            ]
        },
        "AutoComplete": {
            "name": "AutoComplete",
            "shortname": "AutoComplete",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-autocomplete",
            "submodule": "autocomplete-list",
            "namespace": "",
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 59,
            "description": "<p><img src=\"assets/images/aui-autocomplete/main.png\"/></p>\n\nA base class for AutoComplete, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Presenting users choices based on their input</li>\n   <li>Separating selected items</li>\n   <li>Keyboard interaction for selecting items</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.AutoComplete({\n\tdataSource: [['AL', 'Alabama', 'The Heart of Dixie'],\n\t['AK', 'Alaska', 'The Land of the Midnight Sun'],\n\t['AZ', 'Arizona', 'The Grand Canyon State']],\n\tschema: {\n\t\tresultFields: ['key', 'name', 'description']\n\t},\n\tmatchKey: 'name',\n\tdelimChar: ',',\n\ttypeAhead: true,\n\tcontentBox: '#myAutoComplete'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"AutoComplete.html#configattributes\">Configuration Attributes</a> available for\nAutoComplete.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component"
        },
        "Plugin.AutoComplete": {
            "name": "Plugin.AutoComplete",
            "shortname": "Plugin.AutoComplete",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "autocomplete",
            "submodule": "autocomplete-plugin",
            "namespace": "",
            "file": "lib/yui3/src/autocomplete/js/autocomplete-plugin.js",
            "line": 8,
            "description": "<p>\nBinds an AutoCompleteList instance to a Node instance.\n</p>\n\n<p>\nExample:\n</p>\n\n<pre>\nY.one('#my-input').plug(Y.Plugin.AutoComplete, {\n&nbsp;&nbsp;source: 'select * from search.suggest where query=\"{query}\"'\n});\n&nbsp;\n// You can now access the AutoCompleteList instance at Y.one('#my-input').ac\n</pre>",
            "extends": "AutoCompleteList"
        },
        "Base": {
            "name": "Base",
            "shortname": "Base",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "base",
            "submodule": "base-base",
            "namespace": "",
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 43,
            "description": "<p>\nA base class which objects requiring attributes and custom event support can \nextend. Base also handles the chaining of initializer and destructor methods across \nthe hierarchy as part of object construction and destruction. Additionally, attributes configured \nthrough the static <a href=\"#property_Base.ATTRS\">ATTRS</a> property for each class \nin the hierarchy will be initialized by Base.\n</p>\n\n<p>\nThe static <a href=\"#property_Base.NAME\">NAME</a> property of each class extending \nfrom Base will be used as the identifier for the class, and is used by Base to prefix \nall events fired by instances of that class.\n</p>",
            "is_constructor": 1,
            "uses": [
                "Attribute",
                "Plugin.Host"
            ],
            "params": [
                {
                    "name": "config",
                    "description": "Object with configuration property name/value pairs. The object can be \nused to provide default values for the objects published attributes.\n\n<p>\nThe config object can also contain the following non-attribute properties, providing a convenient \nway to configure events listeners and plugins for the instance, as part of the constructor call:\n</p>\n\n<dl>\n    <dt>on</dt>\n    <dd>An event name to listener function map, to register event listeners for the \"on\" moment of the event. A constructor convenience property for the <a href=\"Base.html#method_on\">on</a> method.</dd>\n    <dt>after</dt>\n    <dd>An event name to listener function map, to register event listeners for the \"after\" moment of the event. A constructor convenience property for the <a href=\"Base.html#method_after\">after</a> method.</dd>\n    <dt>bubbleTargets</dt>\n    <dd>An object, or array of objects, to register as bubble targets for bubbled events fired by this instance. A constructor convenience property for the <a href=\"EventTarget.html#method_addTarget\">addTarget</a> method.</dd>\n    <dt>plugins</dt>\n    <dd>A plugin, or array of plugins to be plugged into the instance (see PluginHost's plug method for signature details). A constructor convenience property for the <a href=\"Plugin.Host.html#method_plug\">plug</a> method.</dd>\n</dl>",
                    "type": "Object"
                }
            ]
        },
        "Cache": {
            "name": "Cache",
            "shortname": "Cache",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "cache",
            "submodule": "cache-base",
            "namespace": "",
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 17,
            "description": "Base class for the YUI Cache utility.",
            "extends": "Base",
            "is_constructor": 1
        },
        "CacheOffline": {
            "name": "CacheOffline",
            "shortname": "CacheOffline",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "cache",
            "submodule": "cache-offline",
            "namespace": "",
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 8,
            "description": "Extends Cache utility with offline functionality.",
            "extends": "Cache",
            "is_constructor": 1
        },
        "Plugin.Cache": {
            "name": "Plugin.Cache",
            "shortname": "Plugin.Cache",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "cache",
            "submodule": "cache-plugin",
            "namespace": "",
            "file": "lib/yui3/src/cache/js/cache-plugin.js",
            "line": 8,
            "description": "Plugin.Cache adds pluginizability to Cache.",
            "extends": "Cache",
            "uses": [
                "Plugin.Base"
            ]
        },
        "CalendarBase": {
            "name": "CalendarBase",
            "shortname": "CalendarBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "calendar",
            "submodule": "calendar-base",
            "namespace": "",
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 42,
            "description": "month range of dates, rendered as a grid with date and\nweekday labels.",
            "extends": "Widget",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object (see Configuration \nattributes)",
                    "type": "Object"
                }
            ],
            "is_constructor": 1
        },
        "Calendar": {
            "name": "Calendar",
            "shortname": "Calendar",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-calendar",
            "namespace": "",
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 151,
            "description": "<p><img src=\"assets/images/aui-calendar/main.png\"/></p>\n\nA base class for Calendar, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Setting Configuration Options</li>\n   <li>Obtaining Selected Dates</li>\n   <li>Creating International Calendars</li>\n   <li>Customizing the Calendar</li>\n</ul>\n\nQuick Example:\n\n<pre><code>var instance = new A.Calendar({\n trigger: '#input1',\n dates: ['09/14/2009', '09/15/2009'],\n dateFormat: '%d/%m/%y %A',\n setValue: true,\n selectMultipleDates: true\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Calendar.html#configattributes\">Configuration Attributes</a> available for\nCalendar.",
            "extends": "CalendarBase",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object (see Configuration attributes)",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "submodule": "aui-calendar-base"
        },
        "Plugin.CalendarNavigator": {
            "name": "Plugin.CalendarNavigator",
            "shortname": "Plugin.CalendarNavigator",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "calendarnavigator",
            "namespace": "Plugin",
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 19,
            "description": "A plugin class which adds navigation controls to Calendar.",
            "extends": "Plugin.Base"
        },
        "AreaSeries": {
            "name": "AreaSeries",
            "shortname": "AreaSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/AreaSeries.js",
            "line": 1,
            "description": "The AreaSeries class renders quantitative data on a graph by creating a fill between 0\nand the relevant data points."
        },
        "AreaSplineSeries": {
            "name": "AreaSplineSeries",
            "shortname": "AreaSplineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/AreaSplineSeries.js",
            "line": 1,
            "description": "AreaSplineSeries renders an area graph with data points connected by a curve."
        },
        "Axis": {
            "name": "Axis",
            "shortname": "Axis",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 1,
            "description": "The Axis class. Generates axes for a chart."
        },
        "AxisType": {
            "name": "AxisType",
            "shortname": "AxisType",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 1,
            "description": "AxisType is an abstract class that manages the data for an axis."
        },
        "BarSeries": {
            "name": "BarSeries",
            "shortname": "BarSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/BarSeries.js",
            "line": 1,
            "description": "The BarSeries class renders bars positioned vertically along a category or time axis. The bars'\nlengths are proportional to the values they represent along a horizontal axis.\nand the relevant data points."
        },
        "BottomAxisLayout": {
            "name": "BottomAxisLayout",
            "shortname": "BottomAxisLayout",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 1,
            "description": "Contains algorithms for rendering a bottom axis."
        },
        "CartesianChart": {
            "name": "CartesianChart",
            "shortname": "CartesianChart",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1,
            "description": "The CartesianChart class creates a chart with horizontal and vertical axes."
        },
        "CartesianSeries": {
            "name": "CartesianSeries",
            "shortname": "CartesianSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 1,
            "description": "The CartesianSeries class creates a chart with horizontal and vertical axes."
        },
        "CategoryAxis": {
            "name": "CategoryAxis",
            "shortname": "CategoryAxis",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 1,
            "description": "CategoryAxis manages category data on an axis."
        },
        "Chart": {
            "name": "Chart",
            "shortname": "Chart",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Chart.js",
            "line": 1,
            "description": "The Chart class is the basic application used to create a chart."
        },
        "ChartBase": {
            "name": "ChartBase",
            "shortname": "ChartBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 1,
            "description": "The ChartBase class is an abstract class used to create charts."
        },
        "ColumnSeries": {
            "name": "ColumnSeries",
            "shortname": "ColumnSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/ColumnSeries.js",
            "line": 1,
            "description": "The ColumnSeries class renders columns positioned horizontally along a category or time axis. The columns'\nlengths are proportional to the values they represent along a vertical axis.\nand the relevant data points."
        },
        "ComboSeries": {
            "name": "ComboSeries",
            "shortname": "ComboSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 1,
            "description": "The ComboSeries class renders a combination of lines, plots and area fills in a single series. Each\nseries type has a corresponding boolean attribute indicating if it is rendered. By default, lines and plots \nare rendered and area is not."
        },
        "ComboSplineSeries": {
            "name": "ComboSplineSeries",
            "shortname": "ComboSplineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/ComboSplineSeries.js",
            "line": 1,
            "description": "The ComboSplineSeries class renders a combination of splines, plots and areaspline fills in a single series. Each\nseries type has a corresponding boolean attribute indicating if it is rendered. By default, splines and plots \nare rendered and areaspline is not."
        },
        "CurveUtil": {
            "name": "CurveUtil",
            "shortname": "CurveUtil",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/CurveUtil.js",
            "line": 1,
            "description": "Utility class used for calculating curve points."
        },
        "Fills": {
            "name": "Fills",
            "shortname": "Fills",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 1,
            "description": "Utility class used for drawing area fills."
        },
        "Graph": {
            "name": "Graph",
            "shortname": "Graph",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 1,
            "description": "Graph manages and contains series instances for a `CartesianChart`\ninstance."
        },
        "Gridlines": {
            "name": "Gridlines",
            "shortname": "Gridlines",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 1,
            "description": "Gridlines draws gridlines on a Graph."
        },
        "Histogram": {
            "name": "Histogram",
            "shortname": "Histogram",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Histogram.js",
            "line": 1,
            "description": "Histogram is the base class for Column and Bar series."
        },
        "LeftAxisLayout": {
            "name": "LeftAxisLayout",
            "shortname": "LeftAxisLayout",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 1,
            "description": "Algorithmic strategy for rendering a left axis."
        },
        "Lines": {
            "name": "Lines",
            "shortname": "Lines",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 1,
            "description": "Utility class used for drawing lines."
        },
        "LineSeries": {
            "name": "LineSeries",
            "shortname": "LineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/LineSeries.js",
            "line": 1,
            "description": "The LineSeries class renders quantitative data on a graph by connecting relevant data points."
        },
        "MarkerSeries": {
            "name": "MarkerSeries",
            "shortname": "MarkerSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/MarkerSeries.js",
            "line": 1,
            "description": "The MarkerSeries class renders quantitative data by plotting relevant data points \non a graph."
        },
        "NumericAxis": {
            "name": "NumericAxis",
            "shortname": "NumericAxis",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 1,
            "description": "NumericAxis manages numeric data on an axis."
        },
        "PieChart": {
            "name": "PieChart",
            "shortname": "PieChart",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 1,
            "description": "The PieChart class creates a pie chart"
        },
        "PieSeries": {
            "name": "PieSeries",
            "shortname": "PieSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 1,
            "description": "PieSeries visualizes data as a circular chart divided into wedges which represent data as a \npercentage of a whole."
        },
        "Plots": {
            "name": "Plots",
            "shortname": "Plots",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 1,
            "description": "Utility class used for drawing markers."
        },
        "Renderer": {
            "name": "Renderer",
            "shortname": "Renderer",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 17,
            "description": "The Renderer class is a base class for chart components that use the `styles`\nattribute."
        },
        "RightAxisLayout": {
            "name": "RightAxisLayout",
            "shortname": "RightAxisLayout",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 1,
            "description": "RightAxisLayout contains algorithms for rendering a right axis."
        },
        "SplineSeries": {
            "name": "SplineSeries",
            "shortname": "SplineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/SplineSeries.js",
            "line": 1,
            "description": "SplineSeries renders a graph with data points connected by a curve."
        },
        "StackedAreaSeries": {
            "name": "StackedAreaSeries",
            "shortname": "StackedAreaSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedAreaSeries.js",
            "line": 1,
            "description": "StackedAreaSeries area fills to display data showing its contribution to a whole."
        },
        "StackedAreaSplineSeries": {
            "name": "StackedAreaSplineSeries",
            "shortname": "StackedAreaSplineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedAreaSplineSeries.js",
            "line": 1,
            "description": "StackedAreaSplineSeries creates a stacked area chart with points data points connected by a curve."
        },
        "StackedAxis": {
            "name": "StackedAxis",
            "shortname": "StackedAxis",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedAxis.js",
            "line": 1,
            "description": "StackedAxis manages stacked numeric data on an axis."
        },
        "StackedBarSeries": {
            "name": "StackedBarSeries",
            "shortname": "StackedBarSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 1,
            "description": "The StackedBarSeries renders bar chart in which series are stacked horizontally to show\ntheir contribution to the cumulative total."
        },
        "StackedColumnSeries": {
            "name": "StackedColumnSeries",
            "shortname": "StackedColumnSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 1,
            "description": "The StackedColumnSeries renders column chart in which series are stacked vertically to show\ntheir contribution to the cumulative total."
        },
        "StackedComboSeries": {
            "name": "StackedComboSeries",
            "shortname": "StackedComboSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedComboSeries.js",
            "line": 1,
            "description": "The StackedComboSeries class renders a combination of lines, plots and area fills in a single series. Series\nare stacked along the value axis to indicate each series contribution to a cumulative total. Each\nseries type has a corresponding boolean attribute indicating if it is rendered. By default, all three types are\nrendered."
        },
        "StackedComboSplineSeries": {
            "name": "StackedComboSplineSeries",
            "shortname": "StackedComboSplineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedComboSplineSeries.js",
            "line": 1,
            "description": "The StackedComboSplineSeries class renders a combination of splines, plots and areaspline fills in a single series. Series\nare stacked along the value axis to indicate each series contribution to a cumulative total. Each\nseries type has a corresponding boolean attribute indicating if it is rendered. By default, all three types are\nrendered."
        },
        "StackedLineSeries": {
            "name": "StackedLineSeries",
            "shortname": "StackedLineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedLineSeries.js",
            "line": 1,
            "description": "StackedLineSeries creates line graphs in which the different series are stacked along a value axis\nto indicate their contribution to a cumulative total."
        },
        "StackedMarkerSeries": {
            "name": "StackedMarkerSeries",
            "shortname": "StackedMarkerSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedMarkerSeries.js",
            "line": 1,
            "description": "StackedMarkerSeries plots markers with different series stacked along the value axis to indicate each\nseries' contribution to a cumulative total."
        },
        "StackedSplineSeries": {
            "name": "StackedSplineSeries",
            "shortname": "StackedSplineSeries",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackedSplineSeries.js",
            "line": 1,
            "description": "StackedSplineSeries creates spline graphs in which the different series are stacked along a value axis\nto indicate their contribution to a cumulative total."
        },
        "StackingUtil": {
            "name": "StackingUtil",
            "shortname": "StackingUtil",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/StackingUtil.js",
            "line": 1,
            "description": "Utility class used for creating stacked series."
        },
        "TimeAxis": {
            "name": "TimeAxis",
            "shortname": "TimeAxis",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 1,
            "description": "TimeAxis manages time data on an axis."
        },
        "TopAxisLayout": {
            "name": "TopAxisLayout",
            "shortname": "TopAxisLayout",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "charts",
            "namespace": "",
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 1,
            "description": "Contains algorithms for rendering a top axis."
        },
        "ClassNameManager": {
            "name": "ClassNameManager",
            "shortname": "ClassNameManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "classnamemanager",
            "namespace": "",
            "file": "lib/yui3/src/classnamemanager/js/classnamemanager.js",
            "line": 7,
            "description": "A singleton class providing: \n\n<ul>\n   <li>Easy creation of prefixed class names</li>\n   <li>Caching of previously created class names for improved performance.</li>\n</ul>",
            "static": 1
        },
        "Array": {
            "name": "Array",
            "shortname": "Array",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "yui-base",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 11,
            "description": "Provides utility methods for working with arrays. Additional array helpers can\nbe found in the `collection` and `array-extras` modules.\n\n`Y.Array(thing)` returns a native array created from _thing_. Depending on\n_thing_'s type, one of the following will happen:\n\n  * Arrays are returned unmodified unless a non-zero _startIndex_ is\n    specified.\n  * Array-like collections (see `Array.test()`) are converted to arrays.\n  * For everything else, a new array is created with _thing_ as the sole\n    item.\n\nNote: elements that are also collections, such as `<form>` and `<select>`\nelements, are not automatically converted to arrays. To force a conversion,\npass `true` as the value of the _force_ parameter.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "thing",
                    "description": "The thing to arrayify.",
                    "type": "Any"
                },
                {
                    "name": "startIndex",
                    "description": "If non-zero and _thing_ is an array or array-like\n  collection, a subset of items starting at the specified index will be\n  returned.",
                    "type": "Number",
                    "optional": true,
                    "optdefault": "0"
                },
                {
                    "name": "force",
                    "description": "If `true`, _thing_ will be treated as an\n  array-like collection no matter what.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "A native array created from _thing_, according to the rules\n  described above.",
                "type": "Array"
            }
        },
        "ArrayList": {
            "name": "ArrayList",
            "shortname": "ArrayList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "ModelList",
                "Recordset",
                "WidgetParent"
            ],
            "module": "collection",
            "submodule": "arraylist",
            "namespace": "",
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 11,
            "description": "Generic ArrayList class for managing lists of items and iterating operations\nover them.  The targeted use for this class is for augmentation onto a\nclass that is responsible for managing multiple instances of another class\n(e.g. NodeList for Nodes).  The recommended use is to augment your class with\nArrayList, then use ArrayList.addMethod to mirror the API of the constituent\nitems on the list's API.\n\nThe default implementation creates immutable lists, but mutability can be\nprovided via the arraylist-add submodule or by implementing mutation methods\ndirectly on the augmented class's prototype.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "items",
                    "description": "array of items this list will be responsible for",
                    "type": "Array"
                }
            ]
        },
        "Console": {
            "name": "Console",
            "shortname": "Console",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "console",
            "namespace": "",
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1,
            "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."
        },
        "Plugin.ConsoleFilters": {
            "name": "Plugin.ConsoleFilters",
            "shortname": "Plugin.ConsoleFilters",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "console-filters",
            "namespace": "Plugin",
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 1,
            "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>"
        },
        "Cookie": {
            "name": "Cookie",
            "shortname": "Cookie",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "cookie",
            "namespace": "",
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 47,
            "description": "Cookie utility.",
            "static": 1
        },
        "DataSchema.Array": {
            "name": "DataSchema.Array",
            "shortname": "DataSchema.Array",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dataschema",
            "submodule": "dataschema-array",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-array.js",
            "line": 9,
            "description": "Provides a DataSchema implementation which can be used to work with data\nstored in arrays.\n\nSee the `apply` method below for usage.",
            "extends": "DataSchema.Base",
            "static": 1
        },
        "DataSchema.Base": {
            "name": "DataSchema.Base",
            "shortname": "DataSchema.Base",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dataschema",
            "submodule": "dataschema-base",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-base.js",
            "line": 19,
            "description": "Base class for the YUI DataSchema Utility.",
            "static": 1
        },
        "DataSchema.JSON": {
            "name": "DataSchema.JSON",
            "shortname": "DataSchema.JSON",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dataschema",
            "submodule": "dataschema-json",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 8,
            "description": "Provides a DataSchema implementation which can be used to work with JSON data.\n\nSee the `apply` method for usage.",
            "extends": "DataSchema.Base",
            "static": 1
        },
        "DataSchema.Text": {
            "name": "DataSchema.Text",
            "shortname": "DataSchema.Text",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dataschema",
            "submodule": "dataschema-text",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-text.js",
            "line": 9,
            "description": "Provides a DataSchema implementation which can be used to work with\ndelimited text data.\n\nSee the `apply` method for usage.",
            "extends": "DataSchema.Base",
            "static": 1
        },
        "DataSchema.XML": {
            "name": "DataSchema.XML",
            "shortname": "DataSchema.XML",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dataschema",
            "submodule": "dataschema-xml",
            "namespace": "",
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 8,
            "description": "Provides a DataSchema implementation which can be used to work with XML data.\n\nSee the `apply` method for usage.",
            "extends": "DataSchema.Base",
            "static": 1
        },
        "DataSourceArraySchema": {
            "name": "DataSourceArraySchema",
            "shortname": "DataSourceArraySchema",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-arrayschema",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "line": 8,
            "description": "Adds schema-parsing to the DataSource Utility.",
            "extends": "Plugin.Base"
        },
        "DataSourceCacheExtension": {
            "name": "DataSourceCacheExtension",
            "shortname": "DataSourceCacheExtension",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-cache",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 8,
            "description": "DataSourceCache extension binds Cache to DataSource."
        },
        "DataSourceCache": {
            "name": "DataSourceCache",
            "shortname": "DataSourceCache",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-cache",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 121,
            "description": "DataSource plugin adds cache functionality.",
            "extends": "Cache",
            "uses": [
                "Plugin.Base",
                "DataSourceCachePlugin"
            ]
        },
        "DataSource.Function": {
            "name": "DataSource.Function",
            "shortname": "DataSource.Function",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-function",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-function.js",
            "line": 8,
            "description": "Function subclass for the DataSource Utility.",
            "extends": "DataSource.Local",
            "is_constructor": 1
        },
        "DataSource.Get": {
            "name": "DataSource.Get",
            "shortname": "DataSource.Get",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-get",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 8,
            "description": "Get Utility subclass for the DataSource Utility.",
            "extends": "DataSource.Local",
            "is_constructor": 1
        },
        "DataSource.IO": {
            "name": "DataSource.IO",
            "shortname": "DataSource.IO",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-io",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 8,
            "description": "IO subclass for the DataSource Utility.",
            "extends": "DataSource.Local",
            "is_constructor": 1
        },
        "DataSourceJSONSchema": {
            "name": "DataSourceJSONSchema",
            "shortname": "DataSourceJSONSchema",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-jsonschema",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "line": 8,
            "description": "Adds schema-parsing to the DataSource Utility.",
            "extends": "Plugin.Base"
        },
        "DataSource.Local": {
            "name": "DataSource.Local",
            "shortname": "DataSource.Local",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-local",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 18,
            "description": "Base class for the DataSource Utility.",
            "extends": "Base",
            "is_constructor": 1
        },
        "Pollable": {
            "name": "Pollable",
            "shortname": "Pollable",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-polling",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-polling.js",
            "line": 8,
            "description": "Adds polling to the DataSource Utility.",
            "extends": "DataSource.Local"
        },
        "DataSourceTextSchema": {
            "name": "DataSourceTextSchema",
            "shortname": "DataSourceTextSchema",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-textschema",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "line": 8,
            "description": "Adds schema-parsing to the DataSource Utility.",
            "extends": "Plugin.Base"
        },
        "DataSourceXMLSchema": {
            "name": "DataSourceXMLSchema",
            "shortname": "DataSourceXMLSchema",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "submodule": "datasource-xmlschema",
            "namespace": "",
            "file": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "line": 8,
            "description": "Adds schema-parsing to the DataSource Utility.",
            "extends": "Plugin.Base"
        },
        "Column": {
            "name": "Column",
            "shortname": "Column",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 1,
            "description": "The Column class defines and manages attributes of Columns for DataTable.",
            "extends": "Widget",
            "is_constructor": 1
        },
        "Columnset": {
            "name": "Columnset",
            "shortname": "Columnset",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datasource",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 1,
            "description": "The Columnset class defines and manages a collection of Columns.",
            "extends": "Base",
            "is_constructor": 1
        },
        "DataTable.Base": {
            "name": "DataTable.Base",
            "shortname": "DataTable.Base",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatable",
            "submodule": "datatable-base",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 17,
            "description": "Base class for the DataTable widget.",
            "extends": "Widget",
            "is_constructor": 1
        },
        "DataTableDataSource": {
            "name": "DataTableDataSource",
            "shortname": "DataTableDataSource",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatable",
            "submodule": "datatable-datasource",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 8,
            "description": "Adds DataSource integration to DataTable.",
            "extends": "Plugin.Base"
        },
        "DataTableScroll": {
            "name": "DataTableScroll",
            "shortname": "DataTableScroll",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatable",
            "submodule": "datatable-scroll",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 30,
            "description": "Adds scrolling to DataTable.",
            "extends": "Plugin.Base"
        },
        "DataTableSort": {
            "name": "DataTableSort",
            "shortname": "DataTableSort",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatable",
            "submodule": "datatable-sort",
            "namespace": "",
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 8,
            "description": "Adds column sorting to DataTable.",
            "extends": "Plugin.Base"
        },
        "DataType.Date": {
            "name": "DataType.Date",
            "shortname": "DataType.Date",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatype",
            "submodule": "datatype-date-format",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "line": 26,
            "description": "DataType.Date provides a set of utility functions to operate against Date objects.",
            "static": 1
        },
        "DataType.Date.Locale": {
            "name": "DataType.Date.Locale",
            "shortname": "DataType.Date.Locale",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatype",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-date-locale.js",
            "line": 5,
            "description": "The Date.Locale class is a container for all localised date strings\nused by Y.DataType.Date. It is used internally, but may be extended\nto provide new date localisations.\n\nTo create your own Locale, follow these steps:\n<ol>\n <li>Find an existing locale that matches closely with your needs</li>\n <li>Use this as your base class.  Use Y.DataType.Date.Locale[\"en\"] if nothing\n  matches.</li>\n <li>Create your own class as an extension of the base class using\n  Y.merge, and add your own localisations where needed.</li>\n</ol>\nSee the Y.DataType.Date.Locale[\"en-US\"] and Y.DataType.Date.Locale[\"en-GB\"]\nclasses which extend Y.DataType.Date.Locale[\"en\"].\n\nFor example, to implement locales for French french and Canadian french,\nwe would do the following:\n<ol>\n <li>For French french, we have no existing similar locale, so use\n  Y.DataType.Date.Locale[\"en\"] as the base, and extend it:\n  <pre>\n     Y.DataType.Date.Locale[\"fr\"] = Y.merge(Y.DataType.Date.Locale[\"en\"], {\n         a: [\"dim\", \"lun\", \"mar\", \"mer\", \"jeu\", \"ven\", \"sam\"],\n         A: [\"dimanche\", \"lundi\", \"mardi\", \"mercredi\", \"jeudi\", \"vendredi\", \"samedi\"],\n         b: [\"jan\", \"f&eacute;v\", \"mar\", \"avr\", \"mai\", \"jun\", \"jui\", \"ao&ucirc;\", \"sep\", \"oct\", \"nov\", \"d&eacute;c\"],\n         B: [\"janvier\", \"f&eacute;vrier\", \"mars\", \"avril\", \"mai\", \"juin\", \"juillet\", \"ao&ucirc;t\", \"septembre\", \"octobre\", \"novembre\", \"d&eacute;cembre\"],\n         c: \"%a %d %b %Y %T %Z\",\n         p: [\"\", \"\"],\n         P: [\"\", \"\"],\n         x: \"%d.%m.%Y\",\n         X: \"%T\"\n     });\n  </pre>\n </li>\n <li>For Canadian french, we start with French french and change the meaning of \\%x:\n  <pre>\n     Y.DataType.Date.Locale[\"fr-CA\"] = Y.merge(Y.DataType.Date.Locale[\"fr\"], {\n         x: \"%Y-%m-%d\"\n     });\n  </pre>\n </li>\n</ol>\n\nWith that, you can use your new locales:\n<pre>\n   var d = new Date(\"2008/04/22\");\n   Y.DataType.Date.format(d, { format: \"%A, %d %B == %x\", locale: \"fr\" });\n</pre>\nwill return:\n<pre>\n   mardi, 22 avril == 22.04.2008\n</pre>\nAnd\n<pre>\n   Y.DataType.Date.format(d, {format: \"%A, %d %B == %x\", locale: \"fr-CA\" });\n</pre>\nWill return:\n<pre>\n  mardi, 22 avril == 2008-04-22\n</pre>",
            "requires": [
                "oop"
            ],
            "static": 1,
            "deprecated": true,
            "deprecationMessage": "- use Y.config.lang to request one of many built-in languages instead."
        },
        "DataType.Number": {
            "name": "DataType.Number",
            "shortname": "DataType.Number",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatype",
            "submodule": "datatype-number-format",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-number-format.js",
            "line": 15,
            "description": "DataType.Number provides a set of utility functions to operate against Number objects.",
            "static": 1
        },
        "DataType.XML": {
            "name": "DataType.XML",
            "shortname": "DataType.XML",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "datatype",
            "submodule": "datatype-xml",
            "namespace": "",
            "file": "lib/yui3/src/datatype/js/datatype-xml-format.js",
            "line": 15,
            "description": "DataType.XML provides a set of utility functions to operate against XML documents.",
            "static": 1
        },
        "Plugin.DDConstrained": {
            "name": "Plugin.DDConstrained",
            "shortname": "Plugin.DDConstrained",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin",
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 8,
            "description": "Plugin for the dd-drag module to add the constraining methods to it. It supports constraining to a node or viewport. It supports tick based moves and XY axis constraints.",
            "extends": "Base",
            "is_constructor": 1
        },
        "DD.DDM": {
            "name": "DD.DDM",
            "shortname": "DDM",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD",
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 7,
            "description": "Provides the base Drag Drop Manger required for making a Node draggable.",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.Drop": {
            "name": "Plugin.Drop",
            "shortname": "Plugin.Drop",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-drop-plugin",
            "namespace": "Plugin",
            "file": "lib/yui3/src/dd/js/dd-drop-plugin.js",
            "line": 7,
            "description": "Simple Drop plugin that can be attached to a Node via the plug method.",
            "extends": "DD.Drop",
            "is_constructor": 1
        },
        "Plugin.Drag": {
            "name": "Plugin.Drag",
            "shortname": "Plugin.Drag",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin",
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 8,
            "description": "Simple Drag plugin that can be attached to a Node or Widget via the plug method.",
            "extends": "DD.Drag",
            "is_constructor": 1
        },
        "DD.Delegate": {
            "name": "DD.Delegate",
            "shortname": "DD.Delegate",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD",
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 7,
            "description": "Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate.",
            "extends": "Base",
            "is_constructor": 1
        },
        "DD.Drag": {
            "name": "DD.Drag",
            "shortname": "DD.Drag",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD",
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 7,
            "description": "Provides the ability to drag a Node.",
            "extends": "Base",
            "is_constructor": 1
        },
        "DD.Drop": {
            "name": "DD.Drop",
            "shortname": "DD.Drop",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD",
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 7,
            "description": "Provides the ability to create a Drop Target.",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.DDProxy": {
            "name": "Plugin.DDProxy",
            "shortname": "Plugin.DDProxy",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin",
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 7,
            "description": "Plugin for dd-drag for creating a proxy drag node, instead of dragging the original node.",
            "extends": "Base",
            "is_constructor": 1
        },
        "DD.Scroll": {
            "name": "DD.Scroll",
            "shortname": "DD.Scroll",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD",
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 8,
            "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.",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.DDWindowScroll": {
            "name": "Plugin.DDWindowScroll",
            "shortname": "Plugin.DDWindowScroll",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "Plugin",
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 325,
            "description": "Extends the Scroll class to make the window scroll while dragging.",
            "extends": "Scroll",
            "is_constructor": 1
        },
        "Plugin.DDNodeScroll": {
            "name": "Plugin.DDNodeScroll",
            "shortname": "Plugin.DDNodeScroll",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "Plugin",
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 370,
            "description": "Extends the Scroll class to make a parent node scroll while dragging.",
            "extends": "Scroll",
            "is_constructor": 1
        },
        "Dial": {
            "name": "Dial",
            "shortname": "Dial",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dial",
            "namespace": "",
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 18,
            "description": "Create a dial to represent an input control capable of representing a\nseries of intermediate states based on the position of the Dial's handle.\nThese states are typically aligned to a value algorithm whereby the angle of the handle's\nposition corresponds to a given value.",
            "extends": "Widget",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object",
                    "type": "Object"
                }
            ],
            "is_constructor": 1
        },
        "DOM": {
            "name": "DOM",
            "shortname": "DOM",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dom",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5308,
            "description": "Provides DOM helper methods.",
            "submodule": "selector-native"
        },
        "Selector": {
            "name": "Selector",
            "shortname": "Selector",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "yui-log",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7496,
            "description": "Provides support for using CSS selectors to query the DOM",
            "static": 1
        },
        "YUI": {
            "name": "YUI",
            "shortname": "YUI",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 13,
            "description": "The YUI global namespace object.  If YUI is already defined, the\nexisting YUI object will not be overwritten so that defined\nnamespaces are preserved.  It is the constructor for the object\nthe end user interacts with.  As indicated below, each instance\nhas full custom event support, but only if the event system\nis available.  This is a self-instantiable factory function.  You\ncan invoke it directly like this:\n\n     YUI().use('*', function(Y) {\n         // ready\n     });\n\nBut it also works like this:\n\n     var Y = YUI();",
            "submodule": "yui-base",
            "is_constructor": 1,
            "global": "",
            "uses": [
                "EventTarget"
            ],
            "params": [
                {
                    "name": "o",
                    "description": "0..n optional configuration objects.  these values\nare store in Y.config.  See <a href=\"config.html\">Config</a> for the list of supported\nproperties.",
                    "type": "Object",
                    "multiple": true
                }
            ]
        },
        "Plugin.CreateLinkBase": {
            "name": "Plugin.CreateLinkBase",
            "shortname": "Plugin.CreateLinkBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/createlink-base.js",
            "line": 2,
            "description": "Adds prompt style link creation. Adds an override for the <a href=\"Plugin.ExecCommand.html#method_COMMANDS.createlink\">createlink execCommand</a>.",
            "submodule": "createlink-base",
            "static": 1
        },
        "ExecCommand": {
            "name": "ExecCommand",
            "shortname": "ExecCommand",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": ""
        },
        "EditorBase": {
            "name": "EditorBase",
            "shortname": "EditorBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 2,
            "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');",
            "submodule": "editor-base",
            "extends": "Base",
            "tag": "main",
            "itemtype": "main",
            "is_constructor": 1
        },
        "Plugin.EditorBidi": {
            "name": "Plugin.EditorBidi",
            "shortname": "Plugin.EditorBidi",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 2,
            "description": "Plugin for Editor to support BiDirectional (bidi) text operations.",
            "submodule": "editor-bidi",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.ExecCommand": {
            "name": "Plugin.ExecCommand",
            "shortname": "Plugin.ExecCommand",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "submodule": "exec-command",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 2,
            "description": "Plugin for the frame module to handle execCommands for Editor",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.EditorBR": {
            "name": "Plugin.EditorBR",
            "shortname": "Plugin.EditorBR",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/editor-br.js",
            "line": 3,
            "description": "Plugin for Editor to normalize BR's.",
            "submodule": "editor-br",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.EditorPara": {
            "name": "Plugin.EditorPara",
            "shortname": "Plugin.EditorPara",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 2,
            "description": "Plugin for Editor to paragraph auto wrapping and correction.",
            "submodule": "editor-para",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.EditorTab": {
            "name": "Plugin.EditorTab",
            "shortname": "Plugin.EditorTab",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/editor-tab.js",
            "line": 2,
            "description": "Handles tab and shift-tab indent/outdent support.",
            "submodule": "editor-tab",
            "is_constructor": 1,
            "extends": "Base"
        },
        "Frame": {
            "name": "Frame",
            "shortname": "Frame",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 2,
            "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.",
            "submodule": "frame",
            "extends": "Base",
            "is_constructor": 1
        },
        "Plugin.EditorLists": {
            "name": "Plugin.EditorLists",
            "shortname": "Plugin.EditorLists",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 2,
            "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.",
            "submodule": "editor-lists",
            "is_constructor": 1,
            "extends": "Base"
        },
        "Selection": {
            "name": "Selection",
            "shortname": "Selection",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "editor",
            "namespace": "",
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 1,
            "description": "Wraps some common Selection/Range functionality into a simple object",
            "submodule": "selection",
            "is_constructor": 1
        },
        "Escape": {
            "name": "Escape",
            "shortname": "Escape",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "escape",
            "namespace": "",
            "file": "lib/yui3/src/escape/js/escape.js",
            "line": 1,
            "description": "Provides utility methods for escaping strings."
        },
        "Event": {
            "name": "Event",
            "shortname": "Event",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event",
            "submodule": "event-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13220,
            "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.",
            "static": 1
        },
        "DOMEventFacade": {
            "name": "DOMEventFacade",
            "shortname": "DOMEventFacade",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12960,
            "description": "Wraps a DOM event, properties requiring browser abstraction are\nfixed here.  Provids a security layer when required.",
            "submodule": "event-base",
            "params": [
                {
                    "name": "ev",
                    "description": "the DOM event",
                    "type": "Event"
                },
                {
                    "name": "currentTarget",
                    "description": "the element the listener was attached to",
                    "type": "HTMLElement"
                },
                {
                    "name": "wrapper",
                    "description": "the custom event wrapper for this DOM event",
                    "type": "Event.Custom"
                }
            ]
        },
        "SyntheticEvent.Notifier": {
            "name": "SyntheticEvent.Notifier",
            "shortname": "SyntheticEvent.Notifier",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 15,
            "description": "<p>The triggering mechanism used by SyntheticEvents.</p>\n\n<p>Implementers should not instantiate these directly.  Use the Notifier\nprovided to the event's implemented <code>on(node, sub, notifier)</code> or\n<code>delegate(node, sub, notifier, filter)</code> methods.</p>",
            "is_constructor": 1,
            "params": [
                {
                    "name": "handle",
                    "description": "the detach handle for the subscription to an\n             internal custom event used to execute the callback passed to\n             on(..) or delegate(..)",
                    "type": "EventHandle"
                },
                {
                    "name": "emitFacade",
                    "description": "take steps to ensure the first arg received by\n             the subscription callback is an event facade",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "since": "3.2.0"
        },
        "SynthRegistry": {
            "name": "SynthRegistry",
            "shortname": "SynthRegistry",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 103,
            "description": "Manager object for synthetic event subscriptions to aggregate multiple synths on the same node without colliding with actual DOM subscription entries in the global map of DOM subscriptions.  Also facilitates proper cleanup on page unload.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "el",
                    "description": "the DOM element",
                    "type": "HTMLElement"
                },
                {
                    "name": "yuid",
                    "description": "the yuid stamp for the element",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "the generated id token used to identify an event type +\n                    element in the global DOM subscription map.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": ""
        },
        "SyntheticEvent": {
            "name": "SyntheticEvent",
            "shortname": "SyntheticEvent",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 192,
            "description": "<p>Wrapper class for the integration of new events into the YUI event\ninfrastructure.  Don't instantiate this object directly, use\n<code>Y.Event.define(type, config)</code>.  See that method for details.</p>\n\n<p>Properties that MAY or SHOULD be specified in the configuration are noted\nbelow and in the description of <code>Y.Event.define</code>.</p>",
            "is_constructor": 1,
            "params": [
                {
                    "name": "cfg",
                    "description": "Implementation pieces and configuration",
                    "type": "Object"
                }
            ],
            "since": "3.1.0",
            "in": "event-synthetic"
        },
        "CustomEvent": {
            "name": "CustomEvent",
            "shortname": "CustomEvent",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8198,
            "description": "The CustomEvent class lets you define events for your application\nthat can be subscribed to by one or more independent component.",
            "params": [
                {
                    "name": "type",
                    "description": "The type of event, which is passed to the callback\nwhen the event fires.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "configuration object.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1
        },
        "Do": {
            "name": "Do",
            "shortname": "Do",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7787,
            "description": "Allows for the insertion of methods that are executed before or after\na specified method",
            "static": 1
        },
        "Do.Method": {
            "name": "Do.Method",
            "shortname": "Do.Method",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7973,
            "description": "Wrapper for a displaced method with aop enabled",
            "is_constructor": 1,
            "params": [
                {
                    "name": "obj",
                    "description": "The object to operate on"
                },
                {
                    "name": "sFn",
                    "description": "The name of the method to displace"
                }
            ]
        },
        "Do.AlterArgs": {
            "name": "Do.AlterArgs",
            "shortname": "Do.AlterArgs",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8087,
            "description": "Return an AlterArgs object when you want to change the arguments that\nwere passed into the function.  Useful for Do.before subscribers.  An\nexample would be a service that scrubs out illegal characters prior to\nexecuting the core business logic.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "msg",
                    "description": "(optional) Explanation of the altered return value",
                    "type": "String"
                },
                {
                    "name": "newArgs",
                    "description": "Call parameters to be used for the original method\n                       instead of the arguments originally passed in.",
                    "type": "Array"
                }
            ]
        },
        "Do.AlterReturn": {
            "name": "Do.AlterReturn",
            "shortname": "Do.AlterReturn",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8103,
            "description": "Return an AlterReturn object when you want to change the result returned\nfrom the core method to the caller.  Useful for Do.after subscribers.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "msg",
                    "description": "(optional) Explanation of the altered return value",
                    "type": "String"
                },
                {
                    "name": "newRetVal",
                    "description": "Return value passed to code that invoked the wrapped\n                     function.",
                    "type": "Any"
                }
            ]
        },
        "Do.Halt": {
            "name": "Do.Halt",
            "shortname": "Do.Halt",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8117,
            "description": "Return a Halt object when you want to terminate the execution\nof all subsequent subscribers as well as the wrapped method\nif it has not exectued yet.  Useful for Do.before subscribers.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "msg",
                    "description": "(optional) Explanation of why the termination was done",
                    "type": "String"
                },
                {
                    "name": "retVal",
                    "description": "Return value passed to code that invoked the wrapped\n                     function.",
                    "type": "Any"
                }
            ]
        },
        "Do.Prevent": {
            "name": "Do.Prevent",
            "shortname": "Do.Prevent",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8132,
            "description": "Return a Prevent object when you want to prevent the wrapped function\nfrom executing, but want the remaining listeners to execute.  Useful\nfor Do.before subscribers.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "msg",
                    "description": "(optional) Explanation of why the termination was done",
                    "type": "String"
                }
            ]
        },
        "Do.Error": {
            "name": "Do.Error",
            "shortname": "Do.Error",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-base",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8144,
            "description": "Return an Error object when you want to terminate the execution\nof all subsequent method calls.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "msg",
                    "description": "(optional) Explanation of the altered return value",
                    "type": "String"
                },
                {
                    "name": "retVal",
                    "description": "Return value passed to code that invoked the wrapped\n                     function.",
                    "type": "Any"
                }
            ],
            "deprecated": true,
            "deprecationMessage": "use Y.Do.Halt or Y.Do.Prevent"
        },
        "EventFacade": {
            "name": "EventFacade",
            "shortname": "EventFacade",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "submodule": "event-custom-complex",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9942,
            "description": "Wraps and protects a custom event for use when emitFacade is set to true.\nRequires the event-custom-complex module",
            "params": [
                {
                    "name": "e",
                    "description": "the custom event",
                    "type": "Event"
                },
                {
                    "name": "currentTarget",
                    "description": "the element the listener was attached to",
                    "type": "HTMLElement"
                }
            ]
        },
        "EventTarget": {
            "name": "EventTarget",
            "shortname": "EventTarget",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Attribute",
                "YUI",
                "Intl",
                "Node"
            ],
            "module": "node",
            "submodule": "node-core",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9053,
            "description": "EventTarget provides the implementation for any object to\npublish, subscribe and fire to custom events, and also\nalows other EventTargets to target the object with events\nsourced from the other object.\nEventTarget is designed to be used with Y.augment to wrap\nEventCustom in an interface that allows events to be listened to\nand fired by name.  This makes it possible for implementing code to\nsubscribe to an event that either has not been created yet, or will\nnot be created at all.",
            "params": [
                {
                    "name": "opts",
                    "description": "a configuration object"
                }
            ],
            "itemtype": "config",
            "type": "Boolean"
        },
        "EventHandle": {
            "name": "EventHandle",
            "shortname": "EventHandle",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8978,
            "description": "Return value from all subscribe operations",
            "is_constructor": 1,
            "params": [
                {
                    "name": "evt",
                    "description": "the custom event.",
                    "type": "CustomEvent"
                },
                {
                    "name": "sub",
                    "description": "the subscriber.",
                    "type": "Subscriber"
                }
            ],
            "submodule": "event-custom-base"
        },
        "Subscriber": {
            "name": "Subscriber",
            "shortname": "Subscriber",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-custom",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8838,
            "description": "Stores the subscriber information to be used when the event fires.",
            "params": [
                {
                    "name": "fn",
                    "description": "The wrapped function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The value of the keyword 'this' in the listener.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to supply the listener.",
                    "type": "Array",
                    "multiple": true
                }
            ],
            "is_constructor": 1,
            "submodule": "event-custom-base"
        },
        "ValueChange": {
            "name": "ValueChange",
            "shortname": "ValueChange",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "event-valuechange",
            "namespace": "",
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 9,
            "description": "Provides the implementation for the synthetic <code>valueChange</code> event.",
            "static": 1
        },
        "Matrix": {
            "name": "Matrix",
            "shortname": "Matrix",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 42,
            "description": "Matrix is a class that allows for the manipulation of a transform matrix.\nThis class is a work in progress.",
            "is_constructor": 1
        },
        "AttributeLite": {
            "name": "AttributeLite",
            "shortname": "AttributeLite",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 357,
            "description": "AttributeLite provides Attribute-like getters and setters for shape classes in the Graphics module. It provides a get/set API without the event infastructure.\nThis class is temporary and a work in progress.",
            "is_constructor": 1
        },
        "BaseGraphic": {
            "name": "BaseGraphic",
            "shortname": "BaseGraphic",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 541,
            "description": "BaseGraphic serves as the base class for the graphic layer. It serves the same purpose as\nBase but uses a lightweight getter/setter class instead of Attribute.\nThis class is temporary and a work in progress.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "cfg",
                    "description": "Key value pairs for attributes",
                    "type": "Object"
                }
            ]
        },
        "Drawing": {
            "name": "Drawing",
            "shortname": "Drawing",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Path"
            ],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 598,
            "description": "`Drawing` provides a set of drawing methods used by `Path` and custom shape classes. \n`Drawing` has the following implementations based on browser capability.\n <ul>\n     <li><a href=\"SVGDrawing.html\">`SVGDrawing`</a></li>\n     <li><a href=\"VMLDrawing.html\">`VMLDrawing`</a></li>\n     <li><a href=\"CanvasDrawing.html\">`CanvasDrawing`</a></li>\n </ul>",
            "is_constructor": 1
        },
        "Shape": {
            "name": "Shape",
            "shortname": "Shape",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 674,
            "description": "<p>Base class for creating shapes.</p>\n<p>`Shape` is an abstract class and is not meant to be used directly. The following classes extend\n`Shape`.\n\n<ul>\n    <li><a href=\"Circle.html\">`Circle`</a></li>\n    <li><a href=\"Ellipse.html\">`Ellipse`</a></li>\n    <li><a href=\"Rect.html\">`Rect`</a></li>\n    <li><a href=\"Path.html\">`Path`</a></li>\n</ul>\n\n `Shape` can also be extended to create custom shape classes.</p>\n\n `Shape` has the following implementations based on browser capability.\n<ul>\n  <li><a href=\"SVGShape.html\">`SVGShape`</a></li>\n    <li><a href=\"VMLShape.html\">`VMLShape`</a></li>\n    <li><a href=\"CanvasShape.html\">`CanvasShape`</a></li>\n</ul>\n\n It is not necessary to interact with these classes directly. `Shape` will point to the appropriate implemention.</p>",
            "is_constructor": 1,
            "params": [
                {
                    "name": "cfg",
                    "description": "(optional) Attribute configs",
                    "type": "Object"
                }
            ]
        },
        "Circle": {
            "name": "Circle",
            "shortname": "Circle",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 989,
            "description": "<p>Creates circle shape with editable attributes.</p> \n<p>`Circle` instances can be created using the <a href=\"Graphic.html#method_addShape\">`addShape`</a> method of the <a href=\"Graphic.html\">`Graphic`</a> class. \nThe method's `cfg` argument contains a `type` attribute. Assigning \"circle\" or `Y.Circle` to this attribute will create a `Circle` instance. Required attributes\nfor instantiating a `Circle` are `type` and `radius`. Optional attributes include:\n <ul>\n     <li><a href=\"#attr_fill\">fill</a></li>\n     <li><a href=\"#attr_id\">id</a></li>\n     <li><a href=\"#attr_stroke\">stroke</a></li>\n     <li><a href=\"#attr_transform\">transform</a></li>\n     <li><a href=\"#attr_transformOrigin\">transformOrigin</a></li>\n     <li><a href=\"#attr_visible\">visible</a></li>\n     <li><a href=\"#attr_x\">x</a></li>\n     <li><a href=\"#attr_y\">y</a></li>\n </ul>\n\nThe below code creates a circle by defining the `type` attribute as \"circle\":</p>\n\n       var myCircle = myGraphic.addShape({\n           type: \"circle\",\n           radius: 10,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\nBelow, this same circle is created by defining the `type` attribute with a class reference:\n\n       var myCircle = myGraphic.addShape({\n           type: Y.Circle,\n           radius: 10,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\n<p>`Circle` has the following implementations based on browser capability.\n <ul>\n     <li><a href=\"SVGCircle.html\">`SVGCircle`</a></li>\n     <li><a href=\"VMLCircle.html\">`VMLCircle`</a></li>\n     <li><a href=\"CanvasCircle.html\">`CanvasCircle`</a></li>\n </ul>\n\nIt is not necessary to interact with these classes directly. `Circle` will point to the appropriate implemention.</p>",
            "extends": "Shape",
            "is_constructor": 1
        },
        "Ellipse": {
            "name": "Ellipse",
            "shortname": "Ellipse",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1052,
            "description": "<p>Creates an ellipse shape with editable attributes.</p>\n<p>`Ellipse` instances can be created using the <a href=\"Graphic.html#method_addShape\">`addShape`</a> method of the <a href=\"Graphic.html\">`Graphic`</a> class. \nThe method's `cfg` argument contains a `type` attribute. Assigning \"ellipse\" or `Y.Ellipse` to this attribute will create a `Ellipse` instance. Required attributes\nfor instantiating a `Ellipse` are `type`, `width` and `height`. Optional attributes include:\n <ul>\n     <li><a href=\"#attr_fill\">fill</a></li>\n     <li><a href=\"#attr_id\">id</a></li>\n     <li><a href=\"#attr_stroke\">stroke</a></li>\n     <li><a href=\"#attr_transform\">transform</a></li>\n     <li><a href=\"#attr_transformOrigin\">transformOrigin</a></li>\n     <li><a href=\"#attr_visible\">visible</a></li>\n     <li><a href=\"#attr_x\">x</a></li>\n     <li><a href=\"#attr_y\">y</a></li>\n </ul>\n\nThe below code creates an ellipse by defining the `type` attribute as \"ellipse\":</p>\n\n       var myEllipse = myGraphic.addShape({\n           type: \"ellipse\",\n           width: 20,\n           height: 10,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\nBelow, the same ellipse is created by defining the `type` attribute with a class reference:\n\n       var myEllipse = myGraphic.addShape({\n           type: Y.Ellipse,\n           width: 20,\n           height: 10,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\n<p>`Ellipse` has the following implementations based on browser capability.\n <ul>\n     <li><a href=\"SVGEllipse.html\">`SVGEllipse`</a></li>\n    <li><a href=\"VMLEllipse.html\">`VMLEllipse`</a></li>\n     <li><a href=\"CanvasEllipse.html\">`CanvasEllipse`</a></li>\n </ul>\n\nIt is not necessary to interact with these classes directly. `Ellipse` will point to the appropriate implemention.</p>",
            "extends": "Shape",
            "is_constructor": 1
        },
        "Rect": {
            "name": "Rect",
            "shortname": "Rect",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1111,
            "description": "<p>Creates an rectangle shape with editable attributes.</p>\n<p>`Rect` instances can be created using the <a href=\"Graphic.html#method_addShape\">`addShape`</a> method of the <a href=\"Graphic.html\">`Graphic`</a> \nclass. The method's `cfg` argument contains a `type` attribute. Assigning \"rect\" or `Y.Rect` to this attribute will create a `Rect` instance. \nRequired attributes for instantiating a `Rect` are `type`, `width` and `height`. Optional attributes include:\n <ul>\n     <li><a href=\"#attr_fill\">fill</a></li>\n     <li><a href=\"#attr_id\">id</a></li>\n     <li><a href=\"#attr_stroke\">stroke</a></li>\n     <li><a href=\"#attr_transform\">transform</a></li>\n     <li><a href=\"#attr_transformOrigin\">transformOrigin</a></li>\n     <li><a href=\"#attr_visible\">visible</a></li>\n     <li><a href=\"#attr_x\">x</a></li>\n     <li><a href=\"#attr_y\">y</a></li>\n </ul>\n\nThe below code creates a rectangle by defining the `type` attribute as \"rect\":</p>\n\n       var myRect = myGraphic.addShape({\n           type: \"rect\",\n          width: 20,\n           height: 10,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\nBelow, the same rectangle is created by defining the `type` attribute with a class reference:\n\n       var myRect = myGraphic.addShape({\n           type: Y.Rect,\n           width: 20,\n           height: 10,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\n<p>`Rect` has the following implementations based on browser capability.\n <ul>\n     <li><a href=\"SVGRect.html\">`SVGRect`</a></li>\n     <li><a href=\"VMLRect.html\">`VMLRect`</a></li>\n     <li><a href=\"CanvasRect.html\">`CanvasRect`</a></li>\n </ul>\n\nIt is not necessary to interact with these classes directly. `Rect` will point to the appropriate implemention.</p>",
            "extends": "Shape",
            "is_constructor": 1
        },
        "Path": {
            "name": "Path",
            "shortname": "Path",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1170,
            "description": "<p>The `Path` class creates a shape through the use of drawing methods. The `Path` class has the following drawing methods available:</p>\n <ul>\n     <li><a href=\"#method_clear\">`clear`</a></li>\n     <li><a href=\"#method_curveTo\">`curveTo`</a></li>\n     <li><a href=\"#method_drawRect\">`drawRect`</a></li>\n     <li><a href=\"#method_drawRoundRect\">`drawRoundRect`</a></li>\n     <li><a href=\"#method_end\">`end`</a></li>\n     <li><a href=\"#method_lineTo\">`lineTo`</a></li>\n     <li><a href=\"#method_moveTo\">`moveTo`</a></li>\n     <li><a href=\"#method_quadraticCurveTo\">`quadraticCurveTo`</a></li>\n </ul>\n\n <p>Like other shapes, `Path` elements are created using the <a href=\"Graphic.html#method_addShape\">`addShape`</a> method of the <a href=\"Graphic.html\">`Graphic`</a> \n class. The method's `cfg` argument contains a `type` attribute. Assigning \"path\" or `Y.Path` to this attribute will create a `Path` instance.\n After instantiation, a series of drawing operations must be performed in order to render a shape. The below code instantiates a path element by defining the `type` \n attribute as \"path\":</p>\n\n       var myPath = myGraphic.addShape({\n           type: \"path\",\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\nBelow a `Path` element with the same properties is instantiated by defining the `type` attribute with a class reference:\n\n       var myPath = myGraphic.addShape({\n           type: Y.Path,\n           fill: {\n               color: \"#9aa\"\n           },\n           stroke: {\n               weight: 1,\n               color: \"#000\"\n           }\n       });\n\nAfter instantiation, a shape or segment needs to be drawn for an element to render. After all draw operations are performed, the <a href=\"#method_end\">`end`</a>\nmethod will render the shape. The code below will draw a triangle:\n\n       myPath.moveTo(35, 5);\n       myPath.lineTo(65, 65);\n       myPath.lineTo(5, 65);\n       myPath.lineTo(35, 5);\n       myPath.end();\n\n<p>`Path` has the following implementations based on browser capability.\n <ul>\n     <li><a href=\"SVGPath.html\">`SVGPath`</a></li>\n     <li><a href=\"VMLPath.html\">`VMLPath`</a></li>\n     <li><a href=\"CanvasPath.html\">`CanvasPath`</a></li>\n </ul> \nIt is not necessary to interact with these classes directly. `Path` will point to the appropriate implemention.</p>",
            "extends": "Shape",
            "uses": [
                "Drawing"
            ],
            "is_constructor": 1
        },
        "Graphic": {
            "name": "Graphic",
            "shortname": "Graphic",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1241,
            "description": "`Graphic` acts a factory and container for shapes. You need at least one `Graphic` instance to create shapes for your application. \n<p>The code block below creates a `Graphic` instance and appends it to an HTMLElement with the id 'mygraphiccontainer'.</p>\n   \n       var myGraphic = new Y.Graphic({render:\"#mygraphiccontainer\"});\n\n<p>Alternatively, you can add a `Graphic` instance to the DOM using the <a href=\"#method_render\">`render`</a> method.</p>\n       var myGraphic = new Y.Graphic();\n       myGraphic.render(\"#mygraphiccontainer\");\n\n`Graphic` has the following implementations based on browser capability.\n <ul>\n     <li><a href=\"SVGGraphic.html\">`SVGGraphic`</a></li>\n     <li><a href=\"VMLGraphic.html\">`VMLGraphic`</a></li>\n     <li><a href=\"CanvasGraphic.html\">`CanvasGraphic`</a></li>\n </ul>\n\nIt is not necessary to interact with these classes directly. `Graphic` will point to the appropriate implemention.</p>",
            "is_constructor": 1
        },
        "CanvasCircle": {
            "name": "CanvasCircle",
            "shortname": "CanvasCircle",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the <a href=\"Circle.html\">`Circle`</a> class. \n`CanvasCircle` is not intended to be used directly. Instead, use the <a href=\"Circle.html\">`Circle`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Circle.html\">`Circle`</a> \nclass will point to the `CanvasCircle` class."
        },
        "CanvasDrawing": {
            "name": "CanvasDrawing",
            "shortname": "CanvasDrawing",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 19,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the <a href=\"Drawing.html\">`Drawing`</a> class. \n`CanvasDrawing` is not intended to be used directly. Instead, use the <a href=\"Drawing.html\">`Drawing`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Drawing.html\">`Drawing`</a> \nclass will point to the `CanvasDrawing` class."
        },
        "CanvasEllipse": {
            "name": "CanvasEllipse",
            "shortname": "CanvasEllipse",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasEllipse.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the <a href=\"Ellipse.html\">`Ellipse`</a> class. \n`CanvasEllipse` is not intended to be used directly. Instead, use the <a href=\"Ellipse.html\">`Ellipse`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Ellipse.html\">`Ellipse`</a> \nclass will point to the `CanvasEllipse` class."
        },
        "CanvasGraphic": {
            "name": "CanvasGraphic",
            "shortname": "CanvasGraphic",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the `Graphic` class. \n`CanvasGraphic` is not intended to be used directly. Instead, use the <a href=\"Graphic.html\">`Graphic`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Graphic.html\">`Graphic`</a> \nclass will point to the `CanvasGraphic` class."
        },
        "CanvasPath": {
            "name": "CanvasPath",
            "shortname": "CanvasPath",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the <a href=\"Path.html\">`Path`</a> class. \n`CanvasPath` is not intended to be used directly. Instead, use the <a href=\"Path.html\">`Path`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Path.html\">`Path`</a> \nclass will point to the `CanvasPath` class."
        },
        "CanvasPieSlice": {
            "name": "CanvasPieSlice",
            "shortname": "CanvasPieSlice",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "line": 1,
            "description": "Draws pie slices"
        },
        "CanvasRect": {
            "name": "CanvasRect",
            "shortname": "CanvasRect",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasRect.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the <a href=\"Rect.html\">`Rect`</a> class. \n`CanvasRect` is not intended to be used directly. Instead, use the <a href=\"Rect.html\">`Rect`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Rect.html\">`Rect`</a> \nclass will point to the `CanvasRect` class."
        },
        "CanvasShape": {
            "name": "CanvasShape",
            "shortname": "CanvasShape",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> implementation of the <a href=\"Shape.html\">`Shape`</a> class. \n`CanvasShape` is not intended to be used directly. Instead, use the <a href=\"Shape.html\">`Shape`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities but has \n<a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> capabilities, the <a href=\"Shape.html\">`Shape`</a> \nclass will point to the `CanvasShape` class."
        },
        "SVGCircle": {
            "name": "SVGCircle",
            "shortname": "SVGCircle",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGCircle.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Circle.html\">`Circle`</a> class. \n`SVGCircle` is not intended to be used directly. Instead, use the <a href=\"Circle.html\">`Circle`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Circle.html\">`Circle`</a> \nclass will point to the `SVGCircle` class."
        },
        "SVGDrawing": {
            "name": "SVGDrawing",
            "shortname": "SVGDrawing",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 15,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Drawing.html\">`Drawing`</a> class. \n`SVGDrawing` is not intended to be used directly. Instead, use the <a href=\"Drawing.html\">`Drawing`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Drawing.html\">`Drawing`</a> \nclass will point to the `SVGDrawing` class."
        },
        "SVGEllipse": {
            "name": "SVGEllipse",
            "shortname": "SVGEllipse",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGEllipse.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Ellipse.html\">`Ellipse`</a> class. \n`SVGEllipse` is not intended to be used directly. Instead, use the <a href=\"Ellipse.html\">`Ellipse`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Ellipse.html\">`Ellipse`</a> \nclass will point to the `SVGEllipse` class."
        },
        "SVGGraphic": {
            "name": "SVGGraphic",
            "shortname": "SVGGraphic",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Graphic.html\">`Graphic`</a> class. \n`SVGGraphic` is not intended to be used directly. Instead, use the <a href=\"Graphic.html\">`Graphic`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Graphic.html\">`Graphic`</a> \nclass will point to the `SVGGraphic` class."
        },
        "SVGPath": {
            "name": "SVGPath",
            "shortname": "SVGPath",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Path.html\">`Path`</a> class. \n`SVGPath` is not intended to be used directly. Instead, use the <a href=\"Path.html\">`Path`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Path.html\">`Path`</a> \nclass will point to the `SVGPath` class."
        },
        "SVGPieSlice": {
            "name": "SVGPieSlice",
            "shortname": "SVGPieSlice",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "line": 1,
            "description": "Draws pie slices"
        },
        "SVGRect": {
            "name": "SVGRect",
            "shortname": "SVGRect",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGRect.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Rect.html\">`Rect`</a> class. \n`SVGRect` is not intended to be used directly. Instead, use the <a href=\"Rect.html\">`Rect`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Rect.html\">`Rect`</a> \nclass will point to the `SVGRect` class."
        },
        "SVGShape": {
            "name": "SVGShape",
            "shortname": "SVGShape",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/SVG/\">SVG</a> implementation of the <a href=\"Shape.html\">`Shape`</a> class. \n`SVGShape` is not intended to be used directly. Instead, use the <a href=\"Shape.html\">`Shape`</a> class. \nIf the browser has <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> capabilities, the <a href=\"Shape.html\">`Shape`</a> \nclass will point to the `SVGShape` class."
        },
        "VMLCircle": {
            "name": "VMLCircle",
            "shortname": "VMLCircle",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLCircle.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Circle.html\">`Circle`</a> class. \n`VMLCircle` is not intended to be used directly. Instead, use the <a href=\"Circle.html\">`Circle`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Circle.html\">`Circle`</a> class will point to the `VMLCircle` class."
        },
        "VMLDrawing": {
            "name": "VMLDrawing",
            "shortname": "VMLDrawing",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 19,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Drawing.html\">`Drawing`</a> class. \n`VMLDrawing` is not intended to be used directly. Instead, use the <a href=\"Drawing.html\">`Drawing`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Drawing.html\">`Drawing`</a> class will point to the `VMLDrawing` class."
        },
        "VMLEllipse": {
            "name": "VMLEllipse",
            "shortname": "VMLEllipse",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLEllipse.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Ellipse.html\">`Ellipse`</a> class. \n`VMLEllipse` is not intended to be used directly. Instead, use the <a href=\"Ellipse.html\">`Ellipse`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Ellipse.html\">`Ellipse`</a> class will point to the `VMLEllipse` class."
        },
        "VMLGraphic": {
            "name": "VMLGraphic",
            "shortname": "VMLGraphic",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Graphic.html\">`Graphic`</a> class. \n`VMLGraphic` is not intended to be used directly. Instead, use the <a href=\"Graphic.html\">`Graphic`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Graphic.html\">`Graphic`</a> class will point to the `VMLGraphic` class."
        },
        "VMLPath": {
            "name": "VMLPath",
            "shortname": "VMLPath",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLPath.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Path.html\">`Path`</a> class. \n`VMLPath` is not intended to be used directly. Instead, use the <a href=\"Path.html\">`Path`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Path.html\">`Path`</a> class will point to the `VMLPath` class."
        },
        "VMLPieSlice": {
            "name": "VMLPieSlice",
            "shortname": "VMLPieSlice",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "line": 1,
            "description": "Draws pie slices"
        },
        "VMLRect": {
            "name": "VMLRect",
            "shortname": "VMLRect",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLRect.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Rect.html\">`Rect`</a> class. \n`VMLRect` is not intended to be used directly. Instead, use the <a href=\"Rect.html\">`Rect`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Rect.html\">`Rect`</a> class will point to the `VMLRect` class."
        },
        "VMLShape": {
            "name": "VMLShape",
            "shortname": "VMLShape",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "graphics",
            "namespace": "",
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1,
            "description": "<a href=\"http://www.w3.org/TR/NOTE-VML\">VML</a> implementation of the <a href=\"Shape.html\">`Shape`</a> class. \n`VMLShape` is not intended to be used directly. Instead, use the <a href=\"Shape.html\">`Shape`</a> class. \nIf the browser lacks <a href=\"http://www.w3.org/TR/SVG/\">SVG</a> and <a href=\"http://www.w3.org/TR/html5/the-canvas-element.html\">Canvas</a> \ncapabilities, the <a href=\"Shape.html\">`Shape`</a> class will point to the `VMLShape` class."
        },
        "Highlight": {
            "name": "Highlight",
            "shortname": "Highlight",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "highlight",
            "submodule": "highlight-base",
            "namespace": "",
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 11,
            "static": 1,
            "description": "Provides methods for highlighting strings within other strings by wrapping\nthem in HTML.\n\nThe highlight methods first escape any special HTML characters in the input\nstrings and then highlight the appropriate substrings by wrapping them in a\n`<b class=\"yui3-highlight\"></b>` element. The `<b>` element is used rather than\n`<strong>` in accordance with HTML5's definition of `<b>` as being purely\npresentational, which is exactly what highlighting is."
        },
        "HistoryBase": {
            "name": "HistoryBase",
            "shortname": "HistoryBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "history",
            "submodule": "history-base",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 13,
            "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."
        },
        "HistoryHash": {
            "name": "HistoryHash",
            "shortname": "HistoryHash",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "history",
            "submodule": "history-hash",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 1,
            "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.",
            "since": "3.2.0"
        },
        "HistoryHTML5": {
            "name": "HistoryHTML5",
            "shortname": "HistoryHTML5",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "history",
            "submodule": "history-html5",
            "namespace": "",
            "file": "lib/yui3/src/history/js/history-html5.js",
            "line": 9,
            "description": "<p>\nProvides browser history management using the HTML5 history API.\n</p>\n\n<p>\nWhen calling the <code>add()</code>, <code>addValue()</code>,\n<code>replace()</code>, or <code>replaceValue()</code> methods on\n<code>HistoryHTML5</code>, the following additional options are supported:\n</p>\n\n<dl>\n  <dt><strong>title (String)</strong></dt>\n  <dd>\n    Title to use for the new history entry. Browsers will typically display\n    this title to the user in the detailed history window or in a dropdown\n    menu attached to the back/forward buttons. If not specified, the title\n    of the current document will be used.\n  </dd>\n\n  <dt><strong>url (String)</strong></dt>\n  <dd>\n    URL to display to the user for the new history entry. This URL will be\n    visible in the browser's address bar and will be the bookmarked URL if\n    the user bookmarks the page. It may be a relative path (\"foo/bar\"), an\n    absolute path (\"/foo/bar\"), or a full URL (\"http://example.com/foo/bar\").\n    If you specify a full URL, the origin <i>must</i> be the same as the \n    origin of the current page, or an error will occur. If no URL is\n    specified, the current URL will not be changed.\n  </dd>\n</dl>",
            "extends": "HistoryBase",
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "(optional) Configuration object.",
                    "type": "Object"
                }
            ]
        },
        "config": {
            "name": "config",
            "shortname": "config",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "yui-base",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1266,
            "description": "The config object contains all of the configuration options for\nthe `YUI` instance.  This object is supplied by the implementer\nwhen instantiating a `YUI` instance.  Some properties have default\nvalues if they are not supplied by the implementer.  This should\nnot be updated directly because some values are cached.  Use\n`applyConfig()` to update the config object on a YUI instance that\nhas already been configured.",
            "static": 1
        },
        "ImgLoadGroup": {
            "name": "ImgLoadGroup",
            "shortname": "ImgLoadGroup",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "imageloader",
            "namespace": "",
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 9,
            "description": "A group for images. A group can have one time limit and a series of triggers. Thus the images belonging to this group must share these constraints.",
            "extends": "Base",
            "is_constructor": 1
        },
        "ImgLoadImgObj": {
            "name": "ImgLoadImgObj",
            "shortname": "ImgLoadImgObj",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "imageloader",
            "namespace": "",
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 418,
            "description": "Image objects to be registered with the groups",
            "extends": "Base",
            "is_constructor": 1
        },
        "Intl": {
            "name": "Intl",
            "shortname": "Intl",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/intl-base.js",
            "line": 1,
            "description": "The Intl utility provides a central location for managing sets of\nlocalized resources (strings and formatting patterns).",
            "uses": [
                "EventTarget"
            ],
            "static": 1,
            "submodule": "yui-log"
        },
        "IO": {
            "name": "IO",
            "shortname": "IO",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "json",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15343,
            "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.  YUI.io can also use\nFlash, if specified as a transport, for cross-domain requests.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "Object of EventTarget's publish method configurations\n                    used to configure IO's events.",
                    "type": "Object"
                }
            ],
            "submodule": "io-base"
        },
        "JSON": {
            "name": "json",
            "shortname": "JSON",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "transition",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15993,
            "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>",
            "tag": "main",
            "itemtype": "main",
            "submodule": "json-parse"
        },
        "JSONPRequest": {
            "name": "JSONPRequest",
            "shortname": "JSONPRequest",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "jsonp",
            "submodule": "jsonp-url",
            "namespace": "",
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 3,
            "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>"
        },
        "Loader": {
            "name": "Loader",
            "shortname": "Loader",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "loader",
            "submodule": "loader-base",
            "namespace": "",
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 58,
            "description": "Loader dynamically loads script and css files.  It includes the dependency\ninfo for the version of the library in use, and will automatically pull in\ndependencies for the modules requested.  It supports rollup files and will\nautomatically use these when appropriate in order to minimize the number of\nhttp connections required to load all of the dependencies.  It can 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.\n\nWhile the loader can be instantiated by the end user, it normally is not.",
            "see": [
                "YUI.use for the normal use case.  The use function automatically will\npull in missing dependencies."
            ],
            "is_constructor": 1,
            "params": [
                {
                    "name": "o",
                    "description": "an optional set of configuration options.  Valid options:\n<ul>\n <li>base:\n The base dir</li>\n <li>comboBase:\n The YUI combo service base dir. Ex: http://yui.yahooapis.com/combo?</li>\n <li>root:\n The root path to prepend to module names for the combo service.\n Ex: 2.5.2/build/</li>\n <li>filter:.\n\nA filter to apply to result urls.  This filter will modify the default\npath for all modules.  The default path for the YUI library is the\nminified version of the files (e.g., event-min.js).  The filter property\ncan be a predefined filter or a custom filter.  The valid predefined\nfilters are:\n<dl>\n <dt>DEBUG</dt>\n <dd>Selects the debug versions of the library (e.g., event-debug.js).\n     This option will automatically include the Logger widget</dd>\n <dt>RAW</dt>\n <dd>Selects the non-minified version of the library (e.g., event.js).\n </dd>\n</dl>\nYou can also define a custom filter, which must be an object literal\ncontaining a search expression and a replace string:\n<pre>\n myFilter: &#123;\n     'searchExp': \"-min\\\\.js\",\n     'replaceStr': \"-debug.js\"\n &#125;\n</pre>\n\n </li>\n <li>filters: per-component filter specification.  If specified\n for a given component, this overrides the filter config. _Note:_ This does not work on combo urls, use the filter property instead.</li>\n <li>combine:\n Use the YUI combo service to reduce the number of http connections\n required to load your dependencies</li>\n <li>ignore:\n A list of modules that should never be dynamically loaded</li>\n <li>force:\n A list of modules that should always be loaded when required, even if\n already present on the page</li>\n <li>insertBefore:\n Node or id for a node that should be used as the insertion point for\n new nodes</li>\n <li>charset:\n charset for dynamic nodes (deprecated, use jsAttributes or cssAttributes)\n </li>\n <li>jsAttributes: object literal containing attributes to add to script\n nodes</li>\n <li>cssAttributes: object literal containing attributes to add to link\n nodes</li>\n <li>timeout:\n The number of milliseconds before a timeout occurs when dynamically\n loading nodes.  If not set, there is no timeout</li>\n <li>context:\n execution context for all callbacks</li>\n <li>onSuccess:\n callback for the 'success' event</li>\n <li>onFailure: callback for the 'failure' event</li>\n <li>onCSS: callback for the 'CSSComplete' event.  When loading YUI\n components with CSS the CSS is loaded first, then the script.  This\n provides a moment you can tie into to improve\n the presentation of the page while the script is loading.</li>\n <li>onTimeout:\n callback for the 'timeout' event</li>\n <li>onProgress:\n callback executed each time a script or css file is loaded</li>\n <li>modules:\n A list of module definitions.  See Loader.addModule for the supported\n module metadata</li>\n <li>groups:\n A list of group definitions.  Each group can contain specific definitions\n for base, comboBase, combine, and accepts a list of modules.  See above\n for the description of these properties.</li>\n <li>2in3: the version of the YUI 2 in 3 wrapper to use.  The intrinsic\n support for YUI 2 modules in YUI 3 relies on versions of the YUI 2\n components inside YUI 3 module wrappers.  These wrappers\n change over time to accomodate the issues that arise from running YUI 2\n in a YUI 3 sandbox.</li>\n <li>yui2: when using the 2in3 project, you can select the version of\n YUI 2 to use.  Valid values *  are 2.2.2, 2.3.1, 2.4.1, 2.5.2, 2.6.0,\n 2.7.0, 2.8.0, and 2.8.1 [default] -- plus all versions of YUI 2\n going forward.</li>\n</ul>",
                    "type": "Object"
                }
            ]
        },
        "Plugin.Align": {
            "name": "Plugin.Align",
            "shortname": "Plugin.Align",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "align-plugin",
            "namespace": "",
            "file": "lib/yui3/src/node/js/align-plugin.js",
            "line": 11,
            "description": "Node plugin which can be used to align a node with another node,\nregion, or the viewport.",
            "params": [
                {
                    "name": "User",
                    "description": "configuration object",
                    "type": "Object"
                }
            ]
        },
        "Node": {
            "name": "Node",
            "shortname": "Node",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "A.Node"
            ],
            "module": "node",
            "submodule": "node-style",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10432,
            "description": "The Node class provides a wrapper for manipulating DOM Nodes.\nNode properties can be accessed via the set/get methods.\nUse `Y.one()` to retrieve Node instances.\n\n<strong>NOTE:</strong> Node properties are accessed using\nthe <code>set</code> and <code>get</code> methods.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "node",
                    "description": "the DOM node to be mapped to the Node instance.",
                    "type": "DOMNode"
                }
            ],
            "uses": [
                "EventTarget"
            ]
        },
        "NodeList": {
            "name": "NodeList",
            "shortname": "NodeList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "dom",
            "submodule": "selector-css2",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11302,
            "description": "The NodeList class provides a wrapper for manipulating DOM NodeLists.\nNodeList properties can be accessed via the set/get methods.\nUse Y.all() to retrieve NodeList instances.",
            "is_constructor": 1
        },
        "Plugin.Shim": {
            "name": "Plugin.Shim",
            "shortname": "Plugin.Shim",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "shim-plugin",
            "namespace": "",
            "file": "lib/yui3/src/node/js/shim-plugin.js",
            "line": 7,
            "description": "Node plugin which can be used to add shim support.",
            "params": [
                {
                    "name": "User",
                    "description": "configuration object",
                    "type": "Object"
                }
            ]
        },
        "Plugin.Flick": {
            "name": "Plugin.Flick",
            "shortname": "Plugin.Flick",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "node-flick",
            "namespace": "Plugin",
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 31,
            "description": "A plugin class which can be used to animate the motion of a node, in response to a flick gesture.",
            "params": [
                {
                    "name": "config",
                    "description": "The initial attribute values for the plugin",
                    "type": "Object"
                }
            ]
        },
        "plugin.NodeFocusManager": {
            "name": "plugin.NodeFocusManager",
            "shortname": "plugin.NodeFocusManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "node-focusmanager",
            "namespace": "plugin",
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 67,
            "description": "The NodeFocusManager class is a plugin for a Node instance.  The class is used\nvia the <a href=\"Node.html#method_plug\"><code>plug</code></a> method of Node\nand should not be instantiated directly."
        },
        "plugin.NodeMenuNav": {
            "name": "plugin.NodeMenuNav",
            "shortname": "plugin.NodeMenuNav",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "node-menunav",
            "namespace": "plugin",
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 344,
            "description": "The NodeMenuNav class is a plugin for a Node instance.  The class is used via  \nthe <a href=\"Node.html#method_plug\"><code>plug</code></a> method of Node and \nshould not be instantiated directly."
        },
        "Overlay": {
            "name": "Overlay",
            "shortname": "Overlay",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "overlay",
            "namespace": "",
            "file": "lib/yui3/src/overlay/js/Overlay.js",
            "line": 9,
            "description": "A basic Overlay Widget, which can be positioned based on Page XY co-ordinates and is stackable (z-index support).\nIt also provides alignment and centering support and uses a standard module format for it's content, with header,\nbody and footer section support.",
            "is_constructor": 1,
            "extends": "Widget",
            "uses": [
                "WidgetStdMod",
                "WidgetPosition",
                "WidgetStack",
                "WidgetPositionAlign",
                "WidgetPositionConstrain"
            ],
            "params": [
                {
                    "name": "object",
                    "description": "The user configuration for the instance.",
                    "type": "Object"
                }
            ]
        },
        "Panel": {
            "name": "Panel",
            "shortname": "Panel",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-panel",
            "namespace": "",
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 54,
            "description": "<p><img src=\"assets/images/aui-panel/main.png\"/></p>\n\nA base class for Panel, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Built-in expandable and collapsible behavior</li>\n   <li>Prebuilt tool buttons that can be wired up to provide other customized behavior</li>\n   <li>Good for building block for application-oriented user interfaces</li>\n   <li>Can be easily dropped into any Container or layout</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Panel({\n\tcollapsible: true,\n collapsed: true,\n\theaderContent: 'Panel 1',\n\tbodyContent: 'Content'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Panel.html#configattributes\">Configuration Attributes</a> available for\nPanel.",
            "is_constructor": 1,
            "extends": "Widget",
            "uses": [
                "WidgetStdMod",
                "WidgetPosition",
                "WidgetStack",
                "WidgetPositionAlign",
                "WidgetPositionConstrain",
                "WidgetModality",
                "WidgetAutohide",
                "WidgetButtons"
            ],
            "params": [
                {
                    "name": "object",
                    "description": "The user configuration for the instance.",
                    "type": "Object"
                }
            ]
        },
        "Plugin.Base": {
            "name": "Plugin.Base",
            "shortname": "Plugin.Base",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Plugin.Cache",
                "DataSourceCache"
            ],
            "module": "plugin",
            "namespace": "",
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 7,
            "description": "The base class for all Plugin instances.",
            "extends": "Base",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object with property name/value pairs.",
                    "type": "Object"
                }
            ]
        },
        "Plugin.Host": {
            "name": "Plugin.Host",
            "shortname": "Plugin.Host",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Base"
            ],
            "module": "event",
            "namespace": "",
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14218,
            "description": "<p>\nAn augmentable class, which provides the augmented class with the ability to host plugins.\nIt adds <a href=\"#method_plug\">plug</a> and <a href=\"#method_unplug\">unplug</a> methods to the augmented class, which can \nbe used to add or remove plugins from instances of the class.\n</p>\n\n<p>Plugins can also be added through the constructor configuration object passed to the host class' constructor using\nthe \"plugins\" property. Supported values for the \"plugins\" property are those defined by the <a href=\"#method_plug\">plug</a> method. \n\nFor example the following code would add the AnimPlugin and IOPlugin to Overlay (the plugin host):\n<xmp>\nvar o = new Overlay({plugins: [ AnimPlugin, {fn:IOPlugin, cfg:{section:\"header\"}}]});\n</xmp>\n</p>\n<p>\nPlug.Host's protected <a href=\"#method_initPlugins\">_initPlugins</a> and <a href=\"#method_destroyPlugins\">_destroyPlugins</a> \nmethods should be invoked by the host class at the appropriate point in the host's lifecyle.  \n</p>",
            "submodule": "event-delegate"
        },
        "Profiler": {
            "name": "Profiler",
            "shortname": "Profiler",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "profiler",
            "namespace": "",
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 82,
            "description": "Profiles functions in JavaScript.",
            "static": 1
        },
        "QueryString": {
            "name": "querystring",
            "shortname": "QueryString",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "io",
            "submodule": "io-base",
            "namespace": "",
            "file": "lib/yui3/src/querystring/js/querystring-parse.js",
            "line": 1,
            "description": "<p>The QueryString module adds support for serializing JavaScript objects into\nquery strings and parsing JavaScript objects from query strings format.</p>\n\n<p>The QueryString namespace is added to your YUI instance including static methods\nY.QueryString.parse(..) and Y.QueryString.stringify(..).</p>\n\n<p>The <code>querystring</code> module is a rollup of <code>querystring-parse</code> and\n<code>querystring-stringify</code>.</p>\n\n<p>As their names suggest, <code>querystring-parse</code> adds support for parsing\nQuery String data (Y.QueryString.parse) and <code>querystring-stringify</code> 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.</p>",
            "tag": "main",
            "itemtype": "main"
        },
        "Queue": {
            "name": "Queue",
            "shortname": "Queue",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 9,
            "description": "A simple FIFO queue.  Items are added to the Queue with add(1..n items) and\nremoved using next().",
            "submodule": "yui-base",
            "is_constructor": 1,
            "params": [
                {
                    "name": "item",
                    "description": "0..n items to seed the queue.",
                    "type": "MIXED",
                    "multiple": true
                }
            ]
        },
        "Record": {
            "name": "Record",
            "shortname": "Record",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "queue-promote",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/record.js",
            "line": 1,
            "description": "Provides a wrapper around a standard javascript object. Can be inserted into a Recordset instance."
        },
        "Recordset": {
            "name": "Recordset",
            "shortname": "Recordset",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "recordset",
            "submodule": "recordset-base",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 13,
            "description": "The Recordset utility provides a standard way for dealing with\na collection of similar objects.\n\nProvides the base Recordset implementation, which can be extended to add\nadditional functionality, such as custom indexing. sorting, and filtering.",
            "extends": "Base",
            "uses": [
                "ArrayList"
            ],
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object with initial attribute values",
                    "type": "Object"
                }
            ],
            "is_constructor": 1
        },
        "RecordsetFilter": {
            "name": "RecordsetFilter",
            "shortname": "RecordsetFilter",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "recordset",
            "submodule": "recordset-filter",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-filter.js",
            "line": 13,
            "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."
        },
        "RecordsetIndexer": {
            "name": "RecordsetIndexer",
            "shortname": "RecordsetIndexer",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "recordset",
            "submodule": "recordset-indexer",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 6,
            "description": "Plugin that provides the ability to store multiple custom hash tables referencing records in the recordset.\nThis utility does not support any collision handling. New hash table entries with a used key overwrite older ones."
        },
        "RecordsetSort": {
            "name": "RecordsetSort",
            "shortname": "RecordsetSort",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "recordset",
            "submodule": "recordset-sort",
            "namespace": "",
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 10,
            "description": "Plugin that adds default and custom sorting functionality to the Recordset utility"
        },
        "Resize": {
            "name": "Resize",
            "shortname": "Resize",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-resize",
            "namespace": "",
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 128,
            "description": "<p><img src=\"assets/images/aui-resize/main.png\"/></p>\n\nA base class for Resize, providing:\n<ul>\n   <li>Basic Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Applies drag handles to an element to make it resizable</li>\n   <li>Here is the list of valid resize handles:\n       <code>[ 't', 'tr', 'r', 'br', 'b', 'bl', 'l', 'tl' ]</code>. You can\n       read this list as top, top-right, right, bottom-right, bottom,\n       bottom-left, left, top-left.</li>\n   <li>The drag handles are inserted into the element and positioned\n       absolute. Some elements, such as a textarea or image, don't support\n       children. To overcome that, set wrap:true in your config and the\n       element willbe wrapped for you automatically.</li>\n</ul>\n\nQuick Example:\n\n<pre><code>var instance = new A.Resize({\n node: '#resize1',\n proxy: true,\n preserveRatio: true,\n wrap: true,\n maxHeight: 170,\n maxWidth: 400,\n handles: 't, tr, r, br, b, bl, l, tl'\n});\n</code></pre>\n\nCheck the list of <a href=\"Resize.html#configattributes\">Configuration Attributes</a> available for\nResize.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "Plugin.ResizeConstrained": {
            "name": "Plugin.ResizeConstrained",
            "shortname": "Plugin.ResizeConstrained",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin",
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 43,
            "description": "A Resize plugin that will attempt to constrain the resize node to the boundaries."
        },
        "Plugin.Resize": {
            "name": "Plugin.Resize",
            "shortname": "Plugin.Resize",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "resize",
            "submodule": "resize-plugin",
            "namespace": "",
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 1,
            "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);",
            "extends": "Resize"
        },
        "Plugin.ResizeProxy": {
            "name": "Plugin.ResizeProxy",
            "shortname": "Plugin.ResizeProxy",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "resize",
            "namespace": "Plugin",
            "file": "lib/yui3/src/resize/js/resize-proxy.js",
            "line": 17,
            "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);",
            "submodule": "resize-proxy",
            "is_constructor": 1,
            "extends": "Plugin.Base"
        },
        "Plugin.ScrollViewList": {
            "name": "Plugin.ScrollViewList",
            "shortname": "Plugin.ScrollViewList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "scrollview-list",
            "namespace": "Plugin",
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 15,
            "description": "ScrollView plugin that adds class names to immediate descendant \"<li>\" to \nallow for easier styling through CSS",
            "extends": "Plugin.Base",
            "is_constructor": 1
        },
        "Plugin.ScrollViewPaginator": {
            "name": "Plugin.ScrollViewPaginator",
            "shortname": "Plugin.ScrollViewPaginator",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "scrollview-paginator",
            "namespace": "Plugin",
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 15,
            "description": "Scrollview plugin that adds support for paging",
            "extends": "Plugin.Base",
            "is_constructor": 1
        },
        "Plugin.ScrollViewScrollbars": {
            "name": "Plugin.ScrollViewScrollbars",
            "shortname": "Plugin.ScrollViewScrollbars",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "scrollview-scrollbars",
            "namespace": "Plugin",
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 46,
            "description": "ScrollView plugin that adds scroll indicators to ScrollView instances",
            "extends": "Plugin.Base",
            "is_constructor": 1
        },
        "ScrollView": {
            "name": "ScrollView",
            "shortname": "ScrollView",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "scrollview-base",
            "namespace": "",
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 50,
            "description": "ScrollView provides a scrollable widget, supporting flick gestures, across both touch and mouse based devices.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal with initial attribute values",
                    "type": "Object"
                }
            ],
            "extends": "Widget",
            "is_constructor": 1
        },
        "Lang": {
            "name": "Lang",
            "shortname": "Lang",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "yui-base",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 9,
            "description": "Provides core language utilites and extensions used throughout YUI.",
            "static": 1
        },
        "Object": {
            "name": "Object",
            "shortname": "Object",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "yui-base",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 9,
            "description": "Adds utilities to the YUI instance for working with objects."
        },
        "UA": {
            "name": "UA",
            "shortname": "UA",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "yui-base",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 9,
            "description": "YUI user agent detection.\nDo not fork for a browser if it can be avoided.  Use feature detection when\nyou can.  Use the user agent as a last resort.  For all fields listed\nas @type float, UA stores a version number for the browser engine,\n0 otherwise.  This value may or may not map to the version number of\nthe browser using the engine.  The value is presented as a float so\nthat it can easily be used for boolean evaluation as well as for\nlooking for a particular range of versions.  Because of this,\nsome of the granularity of the version info may be lost.  The fields that\nare @type string default to null.  The API docs list the values that\nthese fields can have.",
            "static": 1
        },
        "Get": {
            "name": "Get",
            "shortname": "Get",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "get",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 8,
            "description": "Fetches and inserts one or more script or link nodes into the document",
            "static": 1
        },
        "Transition": {
            "name": "Transition",
            "shortname": "Transition",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "transition",
            "namespace": "",
            "file": "lib/yui3/src/transition/js/transition-native.js",
            "line": 35,
            "description": "A class for constructing transition instances.\nAdds the \"transition\" method to Node.",
            "is_constructor": 1
        },
        "ClickableRail": {
            "name": "ClickableRail",
            "shortname": "ClickableRail",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Slider"
            ],
            "module": "slider",
            "submodule": "clickable-rail",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 9,
            "description": "Slider extension that allows clicking on the Slider's rail element,\ntriggering the thumb to align with the location of the click."
        },
        "Slider": {
            "name": "Slider",
            "shortname": "Slider",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "slider",
            "submodule": "range-slider",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/range-slider.js",
            "line": 10,
            "description": "Create a slider to represent an integer value between a given minimum and\nmaximum.  Sliders may be aligned vertically or horizontally, based on the\n<code>axis</code> configuration.",
            "is_constructor": 1,
            "extends": "SliderBase",
            "uses": [
                "SliderValueRange",
                "ClickableRail"
            ],
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object",
                    "type": "Object"
                }
            ]
        },
        "SliderBase": {
            "name": "SliderBase",
            "shortname": "SliderBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "slider",
            "submodule": "slider-base",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 11,
            "description": "Create a slider to represent an input control capable of representing a\nseries of intermediate states based on the position of the slider's thumb.\nThese states are typically aligned to a value algorithm whereby the thumb\nposition corresponds to a given value. Sliders may be oriented vertically or\nhorizontally, based on the <code>axis</code> configuration.",
            "extends": "Widget",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object",
                    "type": "Object"
                }
            ],
            "is_constructor": 1
        },
        "SliderValueRange": {
            "name": "SliderValueRange",
            "shortname": "SliderValueRange",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Slider"
            ],
            "module": "slider",
            "submodule": "slider-value-range",
            "namespace": "",
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 17,
            "description": "One class of value algorithm that can be built onto SliderBase.  By default,\nvalues range between 0 and 100, but you can configure these on the\nbuilt Slider class by setting the <code>min</code> and <code>max</code>\nconfigurations.  Set the initial value (will cause the thumb to move to the\nappropriate location on the rail) in configuration as well if appropriate."
        },
        "Plugin.SortScroll": {
            "name": "Plugin.SortScroll",
            "shortname": "Plugin.SortScroll",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "sortable",
            "submodule": "sortable-scroll",
            "namespace": "Plugin",
            "file": "lib/yui3/src/sortable/js/sortable-scroll.js",
            "line": 7,
            "description": "Plugin for sortable to handle scrolling lists.",
            "extends": "Base",
            "is_constructor": 1
        },
        "Sortable": {
            "name": "Sortable",
            "shortname": "Sortable",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "sortable",
            "namespace": "",
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 6,
            "description": "The class allows you to create a Drag & Drop reordered list.",
            "extends": "Base",
            "is_constructor": 1
        },
        "StyleSheet": {
            "name": "StyleSheet",
            "shortname": "StyleSheet",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "stylesheet",
            "namespace": "",
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 69,
            "description": "Create an instance of StyleSheet to encapsulate a css stylesheet.\nThe constructor can be called using function or constructor syntax.\n<pre><code>var sheet = Y.StyleSheet(..);</pre></code>\nor\n<pre><code>var sheet = new Y.StyleSheet(..);</pre></code>\n\nThe first parameter passed can be any of the following things:\n<ul>\n  <li>The desired string name to register a new empty sheet</li>\n  <li>The string name of an existing StyleSheet instance</li>\n  <li>The unique guid generated for an existing StyleSheet instance</li>\n  <li>The id of an existing <code>&lt;link&gt;</code> or <code>&lt;style&gt;</code> node</li>\n  <li>The node reference for an existing <code>&lt;link&gt;</code> or <code>&lt;style&gt;</code> node</li>\n  <li>The Y.Node instance wrapping an existing <code>&lt;link&gt;</code> or <code>&lt;style&gt;</code> node</li>\n  <li>A chunk of css text to create a new stylesheet from</li>\n</ul>\n\n<p>If a string is passed, StyleSheet will first look in its static name\nregistry for an existing sheet, then in the DOM for an element with that id.\nIf neither are found and the string contains the { character, it will be\nused as a the initial cssText for a new StyleSheet.  Otherwise, a new empty\nStyleSheet is created, assigned the string value as a name, and registered\nstatically by that name.</p>\n\n<p>The optional second parameter is a string name to register the sheet as.\nThis param is largely useful when providing a node id/ref or chunk of css\ntext to create a populated instance.</p>",
            "is_constructor": 1,
            "params": [
                {
                    "name": "seed",
                    "description": "a style or link node, its id, or a\n             name or guid of a StyleSheet, or a string of css text",
                    "type": "String|HTMLElement|Node"
                },
                {
                    "name": "name",
                    "description": "(optional) name to register instance for future static\n             access",
                    "type": "String"
                }
            ]
        },
        "YUI~substitute": {
            "name": "YUI~substitute",
            "shortname": "YUI~substitute",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "substitute",
            "namespace": "",
            "file": "lib/yui3/src/substitute/js/substitute.js",
            "line": 11,
            "description": "The following methods are added to the YUI instance"
        },
        "SWF": {
            "name": "SWF",
            "shortname": "SWF",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "swf",
            "namespace": "",
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 29,
            "description": "Creates the SWF instance and keeps the configuration data",
            "uses": [
                "Y.Event.Target"
            ],
            "is_constructor": 1,
            "params": [
                {
                    "name": "id",
                    "description": "The id of the element, or the element itself that the SWF will be inserted into.  \n       The width and height of the SWF will be set to the width and height of this container element.",
                    "type": "String|HTMLElement"
                },
                {
                    "name": "swfURL",
                    "description": "The URL of the SWF to be embedded into the page.",
                    "type": "String"
                },
                {
                    "name": "p_oAttributes",
                    "description": "(optional) Configuration parameters for the Flash application and values for Flashvars\n       to be passed to the SWF. The p_oAttributes object allows the following additional properties:\n       <dl>\n         <dt>version : String</dt>\n         <dd>The minimum version of Flash required on the user's machine.</dd>\n         <dt>fixedAttributes : Object</dt>\n         <dd>An object literal containing one or more of the following String keys and their values: <code>align, \n             allowFullScreen, allowNetworking, allowScriptAccess, base, bgcolor, menu, name, quality, salign, scale,\n             tabindex, wmode.</code> event from the thumb</dd>\n       </dl>",
                    "type": "Object"
                }
            ]
        },
        "Tab": {
            "name": "Tab",
            "shortname": "Tab",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "swfdetect",
            "namespace": "",
            "file": "lib/yui3/src/tabview/js/tab.js",
            "line": 6,
            "description": "Provides Tab instances for use with TabView",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying tabview configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Widget",
            "uses": [
                "WidgetChild"
            ]
        },
        "TabView": {
            "name": "TabView",
            "shortname": "TabView",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "tabview",
            "namespace": "",
            "file": "lib/yui3/src/tabview/js/tabview.js",
            "line": 12,
            "description": "Provides a tabbed widget interface",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying tabview configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Widget",
            "uses": [
                "WidgetParent"
            ]
        },
        "ArrayAssert": {
            "name": "ArrayAssert",
            "shortname": "ArrayAssert",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 5,
            "description": "The ArrayAssert object provides functions to test JavaScript array objects\nfor a variety of cases.",
            "static": 1
        },
        "Assert": {
            "name": "Assert",
            "shortname": "Assert",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 5,
            "description": "The Assert object provides functions to test JavaScript values against\nknown and expected results. Whenever a comparison (assertion) fails,\nan error is thrown.",
            "static": 1
        },
        "Assert.Error": {
            "name": "Assert.Error",
            "shortname": "Assert.Error",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 436,
            "description": "Error is thrown whenever an assertion fails. It provides methods\nto more easily get at error information and also provides a base class\nfrom which more specific assertion errors can be derived.",
            "params": [
                {
                    "name": "message",
                    "description": "The message to display when the error occurs.",
                    "type": "String"
                }
            ],
            "is_constructor": 1
        },
        "Assert.ComparisonFailure": {
            "name": "Assert.ComparisonFailure",
            "shortname": "Assert.ComparisonFailure",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 498,
            "description": "ComparisonFailure is subclass of Error that is thrown whenever\na comparison between two values fails. It provides mechanisms to retrieve\nboth the expected and actual value.",
            "params": [
                {
                    "name": "message",
                    "description": "The message to display when the error occurs.",
                    "type": "String"
                },
                {
                    "name": "expected",
                    "description": "The expected value.",
                    "type": "Object"
                },
                {
                    "name": "actual",
                    "description": "The actual value that caused the assertion to fail.",
                    "type": "Object"
                }
            ],
            "extends": "Assert.Error",
            "is_constructor": 1
        },
        "Assert.UnexpectedValue": {
            "name": "Assert.UnexpectedValue",
            "shortname": "Assert.UnexpectedValue",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 554,
            "description": "UnexpectedValue is subclass of Error that is thrown whenever\na value was unexpected in its scope. This typically means that a test\nwas performed to determine that a value was *not* equal to a certain\nvalue.",
            "params": [
                {
                    "name": "message",
                    "description": "The message to display when the error occurs.",
                    "type": "String"
                },
                {
                    "name": "unexpected",
                    "description": "The unexpected value.",
                    "type": "Object"
                }
            ],
            "extends": "Assert.Error",
            "is_constructor": 1
        },
        "Assert.ShouldFail": {
            "name": "Assert.ShouldFail",
            "shortname": "Assert.ShouldFail",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 602,
            "description": "ShouldFail is subclass of Error that is thrown whenever\na test was expected to fail but did not.",
            "params": [
                {
                    "name": "message",
                    "description": "The message to display when the error occurs.",
                    "type": "String"
                }
            ],
            "extends": "Assert.Error",
            "is_constructor": 1
        },
        "Assert.ShouldError": {
            "name": "Assert.ShouldError",
            "shortname": "Assert.ShouldError",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 628,
            "description": "ShouldError is subclass of Error that is thrown whenever\na test is expected to throw an error but doesn't.",
            "params": [
                {
                    "name": "message",
                    "description": "The message to display when the error occurs.",
                    "type": "String"
                }
            ],
            "extends": "Assert.Error",
            "is_constructor": 1
        },
        "Assert.UnexpectedError": {
            "name": "Assert.UnexpectedError",
            "shortname": "Assert.UnexpectedError",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 654,
            "description": "UnexpectedError is subclass of Error that is thrown whenever\nan error occurs within the course of a test and the test was not expected\nto throw an error.",
            "params": [
                {
                    "name": "cause",
                    "description": "The unexpected error that caused this error to be \n                     thrown.",
                    "type": "Error"
                }
            ],
            "extends": "Assert.Error",
            "is_constructor": 1
        },
        "Coverage.Format": {
            "name": "Coverage.Format",
            "shortname": "Coverage.Format",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/CoverageFormat.js",
            "line": 7,
            "description": "Contains specific formatting options for coverage information.",
            "static": 1
        },
        "DateAssert": {
            "name": "DateAssert",
            "shortname": "DateAssert",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/DateAssert.js",
            "line": 5,
            "description": "The DateAssert object provides functions to test JavaScript Date objects\nfor a variety of cases.",
            "static": 1
        },
        "Mock": {
            "name": "Mock",
            "shortname": "Mock",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 5,
            "description": "Creates a new mock object.",
            "is_constructor": 1,
            "params": [
                {
                    "name": "template",
                    "description": "(Optional) An object whose methods\n     should be stubbed out on the mock object. This object\n     is used as the prototype of the mock object so instanceof\n     works correctly.",
                    "type": "Object"
                }
            ]
        },
        "Mock.Value": {
            "name": "Mock.Value",
            "shortname": "Mock.Value",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 151,
            "description": "Defines a custom mock validator for a particular argument.",
            "params": [
                {
                    "name": "method",
                    "description": "The method to run on the argument. This should\n     throw an assertion error if the value is invalid.",
                    "type": "Function"
                },
                {
                    "name": "originalArgs",
                    "description": "The first few arguments to pass in\n     to the method. The value to test and failure message are\n     always the last two arguments passed into method.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "The message to display if validation fails. If\n     not specified, the default assertion error message is displayed.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "is_constructor": 1,
            "static": 1
        },
        "ObjectAssert": {
            "name": "ObjectAssert",
            "shortname": "ObjectAssert",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "",
            "file": "lib/yui3/src/test/js/ObjectAssert.js",
            "line": 5,
            "description": "The ObjectAssert object provides functions to test JavaScript objects\nfor a variety of cases.",
            "static": 1
        },
        "Test.Case": {
            "name": "Test.Case",
            "shortname": "Test.Case",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 10,
            "description": "Test case containing various tests to run.",
            "params": [
                {
                    "name": "template",
                    "description": "An object containing any number of test methods, other methods,\n                an optional name, and anything else the test case needs."
                }
            ],
            "is_constructor": 1
        },
        "Test.Wait": {
            "name": "Test.Wait",
            "shortname": "Test.Wait",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 104,
            "description": "Represents a stoppage in test execution to wait for an amount of time before\ncontinuing.",
            "params": [
                {
                    "name": "segment",
                    "description": "A function to run when the wait is over.",
                    "type": "Function"
                },
                {
                    "name": "delay",
                    "description": "The number of milliseconds to wait before running the code.",
                    "type": "Int"
                }
            ],
            "is_constructor": 1
        },
        "Test.Format": {
            "name": "Test.Format",
            "shortname": "Test.Format",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestFormat.js",
            "line": 24,
            "description": "Contains specific formatting options for test result information.",
            "static": 1
        },
        "Test.Manager": {
            "name": "Test.Manager",
            "shortname": "Test.Manager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 4,
            "description": "Runs pages containing test suite definitions.",
            "static": 1
        },
        "Test.Reporter": {
            "name": "Test.Reporter",
            "shortname": "Test.Reporter",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 4,
            "description": "An object capable of sending test results to a server.",
            "params": [
                {
                    "name": "url",
                    "description": "The URL to submit the results to.",
                    "type": "String"
                },
                {
                    "name": "format",
                    "description": "(Optiona) A function that outputs the results in a specific format.\n     Default is Y.Test.Format.XML.",
                    "type": "Function"
                }
            ],
            "is_constructor": 1
        },
        "Test.Runner": {
            "name": "Test.Runner",
            "shortname": "Test.Runner",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 101,
            "description": "Runs test suites and test cases, providing events to allowing for the\ninterpretation of test results.",
            "static": 1
        },
        "Test.Suite": {
            "name": "Test.Suite",
            "shortname": "Test.Suite",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "test",
            "namespace": "Test",
            "file": "lib/yui3/src/test/js/TestSuite.js",
            "line": 5,
            "description": "A test suite that can contain a collection of TestCase and TestSuite objects.",
            "params": [
                {
                    "name": "data",
                    "description": "The name of the test suite or an object containing\n     a name property as well as setUp and tearDown methods.",
                    "type": "String|Object"
                }
            ],
            "is_constructor": 1
        },
        "Text.AccentFold": {
            "name": "Text.AccentFold",
            "shortname": "Text.AccentFold",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "text",
            "submodule": "text-accentfold",
            "namespace": "",
            "file": "lib/yui3/src/text/js/text-accentfold.js",
            "line": 16,
            "description": "<p>\nProvides a basic accent folding implementation that converts common accented\nletters (like \"á\") to their non-accented forms (like \"a\").\n</p>\n\n<p>\nThis implementation is not comprehensive, and should only be used as a last\nresort when accent folding can't be done on the server. A comprehensive\naccent folding implementation would require much more character data to be\nsent to the browser, resulting in a significant performance penalty. This\nimplementation strives for a compromise between usefulness and performance.\n</p>\n\n<p>\nAccent folding is a destructive operation that can't be reversed, and may\nchange or destroy the actual meaning of the text depending on the language.\nIt should not be used on strings that will later be displayed to a user,\nunless this is done with the understanding that linguistic meaning may be\nlost and that you may in fact confuse or insult the user by doing so.\n</p>\n\n<p>\nWhen used for matching, accent folding is likely to produce erroneous matches\nfor languages in which characters with diacritics are considered different\nfrom their base characters, or where correct folding would map to other\ncharacter sequences than just stripped characters. For example, in German\n\"ü\" is a character that's clearly different from \"u\" and should match \"ue\"\ninstead. The word \"betrügen\" means \"to defraud\", while \"betrugen\" is the past\ntense of \"to behave\". The name \"Müller\" is expected to match \"Mueller\", but\nnot \"Muller\". On the other hand, accent folding falls short for languages\nwhere different base characters are expected to match. In Japanese, for\nexample, hiragana and katakana characters with the same pronunciation (\"あ\"\nand \"ア\") are commonly treated as equivalent for lookups, but accent folding\ntreats them as different.\n</p>",
            "static": 1
        },
        "Text.WordBreak": {
            "name": "Text.WordBreak",
            "shortname": "Text.WordBreak",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "text",
            "submodule": "text-wordbreak",
            "namespace": "",
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 9,
            "description": "<p>\nProvides utility methods for splitting strings on word breaks and determining\nwhether a character index represents a word boundary, using the generic word\nbreaking algorithm defined in the Unicode Text Segmentation guidelines\n(<a href=\"http://unicode.org/reports/tr29/#Word_Boundaries\">Unicode Standard\nAnnex #29</a>).\n</p>\n\n<p>\nThis algorithm provides a reasonable default for many languages. However, it\ndoes not cover language or context specific requirements, and it does not\nprovide meaningful results at all for languages that don't use spaces between\nwords, such as Chinese, Japanese, Thai, Lao, Khmer, and others. Server-based\nword breaking services usually provide significantly better results with\nbetter performance.\n</p>",
            "static": 1
        },
        "Uploader": {
            "name": "Uploader",
            "shortname": "Uploader",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "uploader",
            "namespace": "",
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 19,
            "description": "Creates the Uploader instance and keeps the initialization data",
            "extends": "Y.Base",
            "is_constructor": 1,
            "params": [
                {
                    "name": "config",
                    "description": "(optional) Configuration parameters for the Uploader. The following parameters are available:\n       <dl>\n         <dt>boundingBox : String|Node (required)</dt>\n         <dd></dd>\n         <dt>buttonSkin : String (optional)</dt>\n         <dd></dd>\n         <dt>transparent : String (optional)</dt>\n         <dd></dd>\n         <dt>swfURL : String (optional)</dt>\n         <dd></dd>\n       </dl>",
                    "type": "Object"
                }
            ]
        },
        "Widget": {
            "name": "Widget",
            "shortname": "Widget",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "widget",
            "submodule": "widget-base",
            "namespace": "",
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 68,
            "description": "A base class for widgets, providing:\n<ul>\n   <li>The render lifecycle method, in addition to the init and destroy \n       lifecycle methods provide by Base</li>\n   <li>Abstract methods to support consistent MVC structure across \n       widgets: renderer, renderUI, bindUI, syncUI</li>\n   <li>Support for common widget attributes, such as boundingBox, contentBox, visible, \n       disabled, focused, strings</li>\n</ul>",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "Plugin.WidgetAnim": {
            "name": "Plugin.WidgetAnim",
            "shortname": "Plugin.WidgetAnim",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "widget-anim",
            "namespace": "Plugin",
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 29,
            "description": "A plugin class which can be used to animate widget visibility changes.",
            "extends": "Plugin.Base"
        },
        "WidgetAutohide": {
            "name": "WidgetAutohide",
            "shortname": "WidgetAutohide",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Panel"
            ],
            "module": "widget-autohide",
            "namespace": "",
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 27,
            "description": "The WidgetAutohide class provides the hideOn attribute which can\nbe used to hide the widget when certain events occur.",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object",
                    "type": "Object"
                }
            ]
        },
        "WidgetButtons": {
            "name": "WidgetButtons",
            "shortname": "WidgetButtons",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Panel"
            ],
            "module": "widget-buttons",
            "namespace": "",
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 22,
            "description": "Widget extension, which can be used to add header/footer buttons support to a widget that implements the WidgetStdMod extension,",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object",
                    "type": "Object"
                }
            ]
        },
        "WidgetChild": {
            "name": "WidgetChild",
            "shortname": "WidgetChild",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Tab",
                "ButtonItem"
            ],
            "module": "widget-child",
            "namespace": "",
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 9,
            "description": "Widget extension providing functionality enabling a Widget to be a \nchild of another Widget.",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object.",
                    "type": "Object"
                }
            ]
        },
        "WidgetModality": {
            "name": "WidgetModality",
            "shortname": "WidgetModality",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Panel"
            ],
            "module": "widget-modality",
            "namespace": "",
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 48,
            "description": "Widget extension, which can be used to add modality support to the base Widget class,\nthrough the Base.create method.",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object",
                    "type": "Object"
                }
            ]
        },
        "WidgetParent": {
            "name": "WidgetParent",
            "shortname": "WidgetParent",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "TabView",
                "Toolbar"
            ],
            "module": "widget-parent",
            "namespace": "",
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 11,
            "description": "Widget extension providing functionality enabling a Widget to be a \nparent of another Widget.\n\n<p>In addition to the set of attributes supported by WidgetParent, the constructor\nconfiguration object can also contain a <code>children</code> which can be used\nto add child widgets to the parent during construction. The <code>children</code>\nproperty is an array of either child widget instances or child widget configuration \nobjects, and is sugar for the <a href=\"#method_add\">add</a> method. See the \n<a href=\"#method_add\">add</a> for details on the structure of the child widget \nconfiguration object.",
            "is_constructor": 1,
            "uses": [
                "ArrayList"
            ],
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object.",
                    "type": "Object"
                }
            ]
        },
        "WidgetPosition": {
            "name": "WidgetPosition",
            "shortname": "WidgetPosition",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "AutoCompleteList",
                "Overlay",
                "Panel",
                "Dialog",
                "OverlayBase"
            ],
            "module": "widget-position",
            "namespace": "",
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 24,
            "description": "Widget extension, which can be used to add positioning support to the base Widget class, \nthrough the <a href=\"Base.html#method_build\">Base.build</a> method.",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object",
                    "type": "Object"
                }
            ]
        },
        "WidgetPositionAlign": {
            "name": "WidgetPositionAlign",
            "shortname": "WidgetPositionAlign",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "AutoCompleteList",
                "Overlay",
                "Panel",
                "Dialog",
                "OverlayBase"
            ],
            "module": "widget-position-align",
            "namespace": "",
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 24,
            "description": "Widget extension, which can be used to add extended XY positioning support to\nthe base Widget class, through the `Base.create` method.\n\n**Note:** This extension requires that the `WidgetPosition` extension be added\nto the Widget (before `WidgetPositionAlign`, if part of the same extension list\npassed to `Base.build`).",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1
        },
        "WidgetPositionConstrain": {
            "name": "WidgetPositionConstrain",
            "shortname": "WidgetPositionConstrain",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Overlay",
                "Panel",
                "Dialog",
                "OverlayBase"
            ],
            "module": "widget-position-constrain",
            "namespace": "",
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 30,
            "description": "A widget extension, which can be used to add constrained xy positioning support to the base Widget class,\nthrough the <a href=\"Base.html#method_build\">Base.build</a> method. This extension requires that \nthe WidgetPosition extension be added to the Widget (before WidgetPositionConstrain, if part of the same \nextension list passed to Base.build).",
            "params": [
                {
                    "name": "User",
                    "description": "configuration object",
                    "type": "Object"
                }
            ]
        },
        "WidgetStack": {
            "name": "WidgetStack",
            "shortname": "WidgetStack",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Overlay",
                "Panel",
                "Dialog",
                "OverlayBase"
            ],
            "module": "widget-stack",
            "namespace": "",
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 46,
            "description": "Widget extension, which can be used to add stackable (z-index) support to the\nbase Widget class along with a shimming solution, through the\n<a href=\"Base.html#method_build\">Base.build</a> method.",
            "params": [
                {
                    "name": "User",
                    "description": "configuration object",
                    "type": "Object"
                }
            ]
        },
        "WidgetStdMod": {
            "name": "WidgetStdMod",
            "shortname": "WidgetStdMod",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "Overlay",
                "Panel",
                "OverlayBase"
            ],
            "module": "widget-stdmod",
            "namespace": "",
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 49,
            "description": "Widget extension, which can be used to add Standard Module support to the \nbase Widget class, through the <a href=\"Base.html#method_build\">Base.build</a> \nmethod.\n<p>\nThe extension adds header, body and footer sections to the Widget's content box and \nprovides the corresponding methods and attributes to modify the contents of these sections.\n</p>",
            "params": [
                {
                    "name": "The",
                    "description": "user configuration object",
                    "type": "Object"
                }
            ]
        },
        "YQLRequest": {
            "name": "YQLRequest",
            "shortname": "YQLRequest",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yql",
            "namespace": "",
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 5,
            "description": "Utility Class used under the hood my the YQL class",
            "is_constructor": 1,
            "params": [
                {
                    "name": "sql",
                    "description": "The SQL statement to execute",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "The callback to execute after the query (Falls through to JSONP).",
                    "type": "Function/Object"
                },
                {
                    "name": "params",
                    "description": "An object literal of extra parameters to pass along (optional).",
                    "type": "Object"
                },
                {
                    "name": "opts",
                    "description": "An object literal of configuration options (optional): proto (http|https), base (url)",
                    "type": "Object"
                }
            ]
        },
        "YQL": {
            "name": "YQL",
            "shortname": "YQL",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yql",
            "namespace": "",
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 122,
            "description": "This class adds a sugar class to allow access to YQL (http://developer.yahoo.com/yql/).",
            "is_constructor": 1,
            "params": [
                {
                    "name": "sql",
                    "description": "The SQL statement to execute",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "The callback to execute after the query (optional).",
                    "type": "Function"
                },
                {
                    "name": "params",
                    "description": "An object literal of extra parameters to pass along (optional).",
                    "type": "Object"
                },
                {
                    "name": "opts",
                    "description": "An object literal of configuration options (optional): proto (http|https), base (url)",
                    "type": "Object"
                }
            ]
        },
        "Features": {
            "name": "Features",
            "shortname": "Features",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "features",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/features.js",
            "line": 8,
            "description": "Feature detection",
            "static": 1
        },
        "rls": {
            "name": "rls",
            "shortname": "rls",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "yui",
            "submodule": "rls",
            "namespace": "",
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 1,
            "description": "RLS (Remote Loader Service) Support"
        },
        "ButtonItem": {
            "name": "ButtonItem",
            "shortname": "ButtonItem",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-button-item",
            "namespace": "",
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 46,
            "description": "A base class for ButtonItem, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>An optional icon or label</li>\n   <li>Managed user interaction states (default, active, hover)</li>\n   <li>Keyboard accessible</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.ButtonItem({\n\ticon: 'gear',\nlabel: 'Configuration'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"ButtonItem.html#configattributes\">Configuration Attributes</a> available for\nButtonItem.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component",
            "uses": [
                "WidgetChild"
            ]
        },
        "CharCounter": {
            "name": "CharCounter",
            "shortname": "CharCounter",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-char-counter",
            "namespace": "",
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 17,
            "description": "<p><img src=\"assets/images/aui-char-counter/main.png\"/></p>\n\nA base class for CharCounter, providing:\n<ul>\n   <li>Limit the number of characters allowed in an input box</li>\n   <li>Display the number of characters left</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.CharCounter({\n input: '#elementId',\n counter: '#counterDisplayId',\n maxLength: 10\n});\n</code></pre>\n\nCheck the list of <a href=\"CharCounter.html#configattributes\">Configuration Attributes</a> available for\nCharCounter.",
            "uses": [
                "AUI~input~handle"
            ],
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "ColorPicker": {
            "name": "ColorPicker",
            "shortname": "ColorPicker",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-color-picker",
            "namespace": "",
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 44,
            "description": "A base class for ColorPicker, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>ColorPicker utility</li>\n</ul>\n\nCheck the list of <a href=\"ColorPicker.html#configattributes\">Configuration Attributes</a> available for\nColorPicker.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayContext"
        },
        "Component": {
            "name": "Component",
            "shortname": "Component",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-component/js/aui-component.js",
            "line": 20,
            "description": "A base class for Component, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li></li>\n</ul>\n\nCheck the list of <a href=\"Component.html#configattributes\">Configuration Attributes</a> available for\nComponent.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Widget"
        },
        "CellEditorSupport": {
            "name": "CellEditorSupport",
            "shortname": "CellEditorSupport",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 124,
            "description": "An extension for A.DataTable.Base to support Cell Editing:\n\nCheck the list of <a href=\"CellEditorSupport.html#configattributes\">Configuration Attributes</a> available for\nCellEditorSupport.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "BaseCellEditor": {
            "name": "BaseCellEditor",
            "shortname": "BaseCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 307,
            "description": "Abstract class BaseCellEditor.\n\nCheck the list of <a href=\"BaseCellEditor.html#configattributes\">Configuration Attributes</a> available for\nBaseCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "abstract": "",
            "extends": "A.Overlay"
        },
        "BaseOptionsCellEditor": {
            "name": "BaseOptionsCellEditor",
            "shortname": "BaseOptionsCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 785,
            "description": "Abstract class BaseOptionsCellEditor for options attribute support.\n\nCheck the list of <a href=\"BaseOptionsCellEditor.html#configattributes\">Configuration Attributes</a> available for\nBaseCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "abstract": "",
            "extends": "A.BaseCellEditor"
        },
        "TextCellEditor": {
            "name": "TextCellEditor",
            "shortname": "TextCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 1150,
            "description": "TextCellEditor class.\n\nCheck the list of <a href=\"TextCellEditor.html#configattributes\">Configuration Attributes</a> available for\nTextCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "A.BaseCellEditor"
        },
        "TextAreaCellEditor": {
            "name": "TextAreaCellEditor",
            "shortname": "TextAreaCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 1174,
            "description": "TextAreaCellEditor class.\n\nCheck the list of <a href=\"TextAreaCellEditor.html#configattributes\">Configuration Attributes</a> available for\nTextAreaCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "A.TextAreaCellEditor"
        },
        "DropDownCellEditor": {
            "name": "DropDownCellEditor",
            "shortname": "DropDownCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 1198,
            "description": "DropDownCellEditor class.\n\nCheck the list of <a href=\"DropDownCellEditor.html#configattributes\">Configuration Attributes</a> available for\nDropDownCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "A.DropDownCellEditor"
        },
        "CheckboxCellEditor": {
            "name": "CheckboxCellEditor",
            "shortname": "CheckboxCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 1260,
            "description": "CheckboxCellEditor class.\n\nCheck the list of <a href=\"DropDownCellEditor.html#configattributes\">Configuration Attributes</a> available for\nCheckboxCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "A.CheckboxCellEditor"
        },
        "RadioCellEditor": {
            "name": "RadioCellEditor",
            "shortname": "RadioCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 1316,
            "description": "RadioCellEditor class.\n\nCheck the list of <a href=\"RadioCellEditor.html#configattributes\">Configuration Attributes</a> available for\nRadioCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "A.RadioCellEditor"
        },
        "DateCellEditor": {
            "name": "DateCellEditor",
            "shortname": "DateCellEditor",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-component",
            "namespace": "",
            "file": "src/aui-datatable/js/aui-datatable-edit.js",
            "line": 1346,
            "description": "DateCellEditor class.\n\nCheck the list of <a href=\"DateCellEditor.html#configattributes\">Configuration Attributes</a> available for\nDateCellEditor.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "A.DateCellEditor"
        },
        "DataType.Boolean": {
            "name": "DataType.Boolean",
            "shortname": "DataType.Boolean",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-datatype",
            "namespace": "",
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 15,
            "description": "DataType.Boolean provides a set of utility to parse <code>falsey</code>\nvalue to <code>false</code> and <code>non-falsey</code> to\n<code>true</code>.",
            "static": 1
        },
        "DataType.String": {
            "name": "DataType.String",
            "shortname": "DataType.String",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-datatype",
            "namespace": "",
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 25,
            "description": "DataType.String provides a set of utility to provides a simple function\nthat evaluates a string to a primitive value (if possible). Supports\n<code>true</code> and <code>false</code> also.",
            "static": 1
        },
        "A.DataType.DateMath": {
            "name": "A.DataType.DateMath",
            "shortname": "A.DataType.DateMath",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-datatype",
            "namespace": "",
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 82,
            "description": "A.DataType.DateMath is used for simple date manipulation. The class is a static utility\nused for adding, subtracting, and comparing dates. Based on YAHOO.widget.DateMath."
        },
        "DatepickerManager": {
            "name": "DatepickerManager",
            "shortname": "DatepickerManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-datatype",
            "namespace": "",
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 240,
            "description": "A base class for DatepickerManager:",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayManager",
            "static": 1
        },
        "DatePickerSelect": {
            "name": "DatePickerSelect",
            "shortname": "DatePickerSelect",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select",
            "namespace": "",
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 86,
            "description": "<p><img src=\"assets/images/aui-calendar-datepicker-select/main.png\"/></p>\n\nA base class for DatePickerSelect, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Select a date from Calendar to select elements</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.DatePickerSelect({\n srcNode: '#srcNodeId',\n calendar: {\n     // locale: 'pt-br',\n     dateFormat: '%m/%d/%y',\n     yearRange: [ 1970, 2009 ]\n\t}\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"DatePickerSelect.html#configattributes\">Configuration Attributes</a> available for\nDatePickerSelect.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component"
        },
        "DelayedTask": {
            "name": "DelayedTask",
            "shortname": "DelayedTask",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-delayed-task",
            "namespace": "",
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 8,
            "description": "A base class for DelayedTask, providing:\n<ul>\n   <li>Executes the supplied function in the context of the supplied object 'when' milliseconds later</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var delayed = new A.DelayedTask({\n\t function() {\n    // This callback will be executed when the <code>DelayedTask</code> be invoked\n\t },\n\t scope\n });\n\n\t// executes after 1000ms the callback\n delayed.delay(1000);\n</code></pre>\n\nCheck the list of <a href=\"DelayedTask.html#configattributes\">Configuration Attributes</a> available for\nDelayedTask.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                },
                {
                    "name": "fn",
                    "description": "Callback",
                    "type": "Function"
                },
                {
                    "name": "scope",
                    "description": "Context object. Optional.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments that should be provided to the listener."
                }
            ],
            "is_constructor": 1
        },
        "Dialog": {
            "name": "Dialog",
            "shortname": "Dialog",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-dialog",
            "namespace": "",
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 67,
            "description": "<p><img src=\"assets/images/aui-dialog/main.png\"/></p>\n\nA base class for Dialog, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Emulate the behavior of an dialog window using a floating, draggable HTML element</li>\n   <li>Interface for easily gathering information from the user without leaving the underlying page context</li>\n   <li>Using the <a href=\"IOPlugin.html\">IOPlugin</a>, supports the submission of form data either through an XMLHttpRequest, through a normal form submission, or through a fully script-based response</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Dialog({\n bodyContent: 'Dialog body',\n centered: true,\n constrain2view: true,\n destroyOnClose: true,\n draggable: true,\n height: 250,\n resizable: false,\n stack: true,\n title: 'Dialog title',\n width: 500\n }).render();\n</code></pre>\n\nCheck the list of <a href=\"Dialog.html#configattributes\">Configuration Attributes</a> available for\nDialog.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Panel",
            "uses": [
                "WidgetPosition",
                "WidgetStack",
                "WidgetPositionAlign",
                "WidgetPositionConstrain"
            ]
        },
        "DialogManager": {
            "name": "DialogManager",
            "shortname": "DialogManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-dialog",
            "namespace": "",
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 799,
            "description": "A base class for DialogManager:",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayManager",
            "static": 1
        },
        "DialogMask": {
            "name": "DialogMask",
            "shortname": "DialogMask",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-dialog",
            "namespace": "",
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 904,
            "description": "A base class for DialogMask - Controls the <a\nhref=\"Dialog.html#config_modal\">modal</a> attribute.",
            "is_constructor": 1,
            "extends": "OverlayMask",
            "static": 1
        },
        "Editable": {
            "name": "Editable",
            "shortname": "Editable",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-editable",
            "namespace": "",
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 23,
            "description": "<p><img src=\"assets/images/aui-editable/main.png\"/></p>\n\nA base class for Editable, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Edit in place elements</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Editable({\n  node: '#editor'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Editable.html#configattributes\">Configuration Attributes</a> available for\nEditable.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component"
        },
        "AUI~event~input": {
            "name": "AUI~event~input",
            "shortname": "AUI~event~input",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-event",
            "submodule": "aui-event-input",
            "namespace": "",
            "file": "src/aui-event/js/aui-event-input.js",
            "line": 1,
            "description": "An object that encapsulates text changed events for textareas and input\nelement of type text and password. This event only occurs when the element\nis focused."
        },
        "ImageViewer": {
            "name": "ImageViewer",
            "shortname": "ImageViewer",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base",
            "namespace": "",
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 126,
            "description": "<p><img src=\"assets/images/aui-image-viewer-base/main.png\"/></p>\n\nA base class for ImageViewer, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Displays an image in a Overlay</li>\n   <li>Keyboard navigation support</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.ImageViewer({\n  links: '#gallery1 a',\n  caption: 'Liferay Champion Soccer',\n  captionFromTitle: true,\n  preloadNeighborImages: true,\n  preloadAllImages: true,\n  showInfo: true\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"ImageViewer.html#configattributes\">Configuration Attributes</a> available for\nImageViewer.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayBase"
        },
        "ImageViewerMask": {
            "name": "ImageViewerMask",
            "shortname": "ImageViewerMask",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base",
            "namespace": "",
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1424,
            "description": "A base class for ImageViewerMask - Controls the <a\nhref=\"ImageViewer.html#config_modal\">modal</a> attribute.",
            "is_constructor": 1,
            "extends": "OverlayMask",
            "static": 1
        },
        "ImageGallery": {
            "name": "ImageGallery",
            "shortname": "ImageGallery",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery",
            "namespace": "",
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 77,
            "description": "<p><img src=\"assets/images/aui-image-viewer-gallery/main.png\"/></p>\n\nA base class for ImageGallery, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Displays an image in a Overlay</li>\n   <li>Displays list of thumbnails of the images as a control</li>\n   <li>Slide show functionalities (i.e., play, pause etc)</li>\n   <li>Keyboard navigation support</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.ImageGallery({\n  links: '#gallery1 a',\n  caption: 'Liferay Champion Soccer',\n  captionFromTitle: true,\n  preloadNeighborImages: true,\n  preloadAllImages: true,\n  showInfo: true\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"ImageGallery.html#configattributes\">Configuration Attributes</a> available for\nImageGallery.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "ImageViewer"
        },
        "A.Plugin.IO": {
            "name": "A.Plugin.IO",
            "shortname": "A.Plugin.IO",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-io",
            "submodule": "aui-io-plugin",
            "namespace": "",
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 47,
            "description": "A base class for IOPlugin, providing:\n<ul>\n   <li>Loads the content of a URI as content of a Node or Widget</li>\n   <li>Use <a href=\"ParseContent.html\">ParseContent</a> to parse the JavaScript tags from the content and evaluate them</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>A.one('#content').plug(A.Plugin.IO, { uri: 'assets/content.html', method: 'GET' });</code></pre>\n\nCheck the list of <a href=\"A.Plugin.IO.html#configattributes\">Configuration Attributes</a> available for\nIOPlugin.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "IORequest"
        },
        "IORequest": {
            "name": "IORequest",
            "shortname": "IORequest",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-io",
            "submodule": "aui-io-request",
            "namespace": "",
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 61,
            "description": "A base class for IORequest, providing:\n<ul>\n   <li>Response data normalization for XML, JSON, JavaScript</li>\n   <li>Cache options</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>A.io.request(uri, config);</code></pre>\n\nCheck the list of <a href=\"IORequest.html#configattributes\">Configuration Attributes</a> available for\nIORequest.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Plugin.Base",
            "uses": [
                "io"
            ]
        },
        "A.io": {
            "name": "A.io",
            "shortname": "A.io",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-io",
            "submodule": "aui-io-request",
            "namespace": "",
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 636,
            "description": "Alloy IO extension",
            "static": 1
        },
        "LiveSearch": {
            "name": "LiveSearch",
            "shortname": "LiveSearch",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-live-search",
            "namespace": "",
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 36,
            "description": "<p><img src=\"assets/images/aui-live-search/main.png\"/></p>\n\nA base class for LiveSearch, providing:\n<ul>\n   <li>Real-time filtering for DOM elements based on a input query</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.LiveSearch({\n\tinput: '#input',\n\tnodes: '#search .entry'\n});\n</code></pre>\n\nCheck the list of <a href=\"LiveSearch.html#configattributes\">Configuration Attributes</a> available for\nLiveSearch.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "LoadingMask": {
            "name": "LoadingMask",
            "shortname": "LoadingMask",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-loading-mask",
            "namespace": "",
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 32,
            "description": "<p><img src=\"assets/images/aui-loading-mask/main.png\"/></p>\n\nA base class for LoadingMask, providing:\n<ul>\n   <li>Cross browser mask functionality to cover an element or the entire page</li>\n   <li>Customizable mask (i.e., background, opacity)</li>\n   <li>Display a centered \"loading\" message on the masked node</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>node.plug(A.LoadingMask, { background: '#000' });</code></pre>\n\nCheck the list of <a href=\"LoadingMask.html#configattributes\">Configuration Attributes</a> available for\nLoadingMask.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Plugin.Base"
        },
        "NestedList": {
            "name": "NestedList",
            "shortname": "NestedList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-nested-list",
            "namespace": "",
            "file": "src/aui-nested-list/js/aui-nested-list.js",
            "line": 45,
            "description": "A base class for NestedList, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Nested sortable utility</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var nl = new A.NestedList({\n \tnodes: '#demo li',\n \tdropContainer: 'ul.droppable'\n });\n</code></pre>\n\nCheck the list of <a href=\"NestedList.html#configattributes\">Configuration Attributes</a> available for\nNestedList.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "A.Node": {
            "name": "A.Node",
            "shortname": "A.Node",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [
                "A.NodeList"
            ],
            "module": "aui-node",
            "submodule": "aui-node-base",
            "namespace": "",
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 119,
            "description": "Augment the <a href=\"Node.html\">YUI3 Node</a> with more util methods.\n\nCheck the list of <a href=\"Node.html#methods\">Methods</a> available for\nAUI Node.",
            "is_constructor": 1,
            "uses": [
                "Node"
            ]
        },
        "A.NodeList": {
            "name": "A.NodeList",
            "shortname": "A.NodeList",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-node",
            "submodule": "aui-node-base",
            "namespace": "",
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1345,
            "description": "Augment the <a href=\"NodeList.html\">YUI3 NodeList</a> with more util methods.\n\nCheck the list of <a href=\"NodeList.html#methods\">Methods</a> available for\nAUI NodeList.",
            "is_constructor": 1,
            "uses": [
                "A.Node"
            ]
        },
        "A.HTML5": {
            "name": "A.HTML5",
            "shortname": "A.HTML5",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-node",
            "submodule": "aui-node-html5",
            "namespace": "",
            "file": "src/aui-node/js/aui-node-html5.js",
            "line": 10,
            "description": "<p>An object that encapsulates util methods for HTML5 shiving.</p>\n<h2>What is a \"shiv\"?</h1>\n<p>To the world, a shiv is a slang term for a sharp object used as a\nknife-like weapon. To Internet Explorer, a shiv is a script that, when\nexecuted, forces the browser to recognize HTML5 elements.</p>"
        },
        "OverlayBase": {
            "name": "OverlayBase",
            "shortname": "OverlayBase",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-base",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-base.js",
            "line": 10,
            "description": "A basic Overlay Widget, which can be positioned based on Page XY co-ordinates and is stackable (z-index support).\nIt also provides alignment and centering support and uses a standard module format for it's content, with header,\nbody and footer section support.",
            "is_constructor": 1,
            "extends": "Component",
            "uses": [
                "WidgetStdMod",
                "WidgetPosition",
                "WidgetStack",
                "WidgetPositionAlign",
                "WidgetPositionConstrain"
            ],
            "params": [
                {
                    "name": "object",
                    "description": "The user configuration for the instance.",
                    "type": "Object"
                }
            ]
        },
        "OverlayContextPanel": {
            "name": "OverlayContextPanel",
            "shortname": "OverlayContextPanel",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 57,
            "description": "<p><img src=\"assets/images/aui-overlay-context-panel/main.png\"/></p>\n\nA base class for OverlayContextPanel, providing:\n<ul>\n\t<li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n\t<li>Customizable arrow</li>\n\t<li>Optional animation when show or hide</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.OverlayContextPanel({\n bodyContent: 'Here s a sample OverlayContextPanel.',\n boundingBox: '#overlay-context-panel',\n trigger: '#triggerButton',\n cancellableHide: true,\n hideDelay: 200,\n hideOnDocumentClick: false,\n anim: true\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"OverlayContextPanel.html#configattributes\">Configuration Attributes</a> available for\nOverlayContextPanel.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayContext"
        },
        "OverlayContextPanelManager": {
            "name": "OverlayContextPanelManager",
            "shortname": "OverlayContextPanelManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 527,
            "description": "A base class for OverlayContextPanelManager:",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayManager",
            "static": 1
        },
        "OverlayContext": {
            "name": "OverlayContext",
            "shortname": "OverlayContext",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-context",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 38,
            "description": "<p><img src=\"assets/images/aui-overlay-context/main.png\"/></p>\n\nA base class for OverlayContext, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Able to display an <a href=\"Overlay.html\">Overlay</a> at a specified corner of an element <a href=\"OverlayContext.html#config_trigger\">trigger</a></li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.OverlayContext({\n boundingBox: '#OverlayBoundingBox',\n hideOn: 'mouseleave',\n showOn: 'mouseenter',\n\ttrigger: '.menu-trigger'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"OverlayContext.html#configattributes\">Configuration Attributes</a> available for\nOverlayContext.",
            "is_constructor": 1,
            "extends": "OverlayBase",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ]
        },
        "OverlayContextManager": {
            "name": "OverlayContextManager",
            "shortname": "OverlayContextManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-context",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 791,
            "description": "A base class for OverlayContextManager:",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayManager",
            "static": 1
        },
        "OverlayManager": {
            "name": "OverlayManager",
            "shortname": "OverlayManager",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 22,
            "description": "<p><img src=\"assets/images/aui-overlay-manager/main.png\"/></p>\n\nA base class for OverlayManager, providing:\n<ul>\n   <li>Grouping overlays</li>\n   <li>Show or hide the entire group of registered overlays</li>\n   <li>Basic Overlay Stackability (zIndex support)</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var groupOverlayManager = new A.OverlayManager();\ngroupOverlayManager.register([overlay1, overlay2, overlay3]);\ngroupOverlayManager.hideAll();\n</code></pre>\n\nCheck the list of <a href=\"OverlayManager.html#configattributes\">Configuration Attributes</a> available for\nOverlayManager.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "OverlayMask": {
            "name": "OverlayMask",
            "shortname": "OverlayMask",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask",
            "namespace": "",
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 35,
            "description": "A base class for OverlayMask, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Cross browser mask functionality to cover an element or the entire page</li>\n   <li>Customizable mask (i.e., background, opacity)</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.OverlayMask().render();</code></pre>\n\nCheck the list of <a href=\"OverlayMask.html#configattributes\">Configuration Attributes</a> available for\nOverlayMask.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayBase"
        },
        "Paginator": {
            "name": "Paginator",
            "shortname": "Paginator",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-paginator",
            "namespace": "",
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 108,
            "description": "<p><img src=\"assets/images/aui-paginator/main.png\"/></p>\n\nA base class for Paginator, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Set of controls to navigate through paged data</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Paginator({\n\tcontainers: '.paginatorA',\n\ttotal: 10,\n\tmaxPageLinks: 10,\n\trowsPerPage: 1,\n\trowsPerPageOptions: [ 1, 3, 5, 7 ]\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Paginator.html#configattributes\">Configuration Attributes</a> available for\nPaginator.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "ParseContent": {
            "name": "ParseContent",
            "shortname": "ParseContent",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-parse-content",
            "namespace": "",
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 30,
            "description": "A base class for ParseContent, providing:\n<ul>\n   <li>After plug ParseContent on a A.Node instance the javascript chunks will be executed (remote and inline scripts)</li>\n   <li>All the javascripts within a content will be executed according to the order of apparition</li>\n</ul>\n\n<p><strong>NOTE:</strong> For performance reasons on DOM manipulation,\nParseContent only parses the content passed to the\n<a href=\"Node.html#method_setContent\">setContent</a>,\n<a href=\"Node.html#method_prepend\">prepend</a> and\n<a href=\"Node.html#method_append\">append</a> methods.</p>\n\nQuick Example:<br/>\n\n<pre><code>node.plug(A.Plugin.ParseContent);</code></pre>\n\nCheck the list of <a href=\"ParseContent.html#configattributes\">Configuration Attributes</a> available for\nParseContent.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Plugin.Base"
        },
        "PortalLayout": {
            "name": "PortalLayout",
            "shortname": "PortalLayout",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-portal-layout",
            "namespace": "",
            "file": "src/aui-portal-layout/js/aui-portal-layout.js",
            "line": 96,
            "description": "A base class for PortalLayout, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>DragDrop utility for drag lists, portal layouts (portlets)</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var portalLayout = new A.PortalLayout({\n \tdragNodes: '.portlet',\n \tdropNodes: '.column',\n \tproxyNode: A.Node.create('<div class=\"aui-portal-layout-proxy\"></div>'),\n \tlazyStart: true\n</code></pre>\n\nCheck the list of <a href=\"PortalLayout.html#configattributes\">Configuration Attributes</a> available for\nPortalLayout.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "ProgressBar": {
            "name": "ProgressBar",
            "shortname": "ProgressBar",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-progressbar",
            "namespace": "",
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 57,
            "description": "<p><img src=\"assets/images/aui-progressbar/main.png\"/></p>\n\nA base class for Progressbar, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>A visual means of showing progress of an ongoing operation</li>\n   <li>Can be enhanced via CSS styles to provide different colors, shapes and textures</li>\n   <li>The bar can move horizontally or vertically</li>\n   <li>The movement can be enhanced by using the Animation utility</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var progress = new A.ProgressBar({\n\tboundingBox: '#boudingBox',\n\torientation: 'horizontal',\n\twidth: 300\n})\n.render();\n</code></pre>\n\nCheck the list of <a href=\"ProgressBar.html#configattributes\">Configuration Attributes</a> available for\nProgressBar.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component"
        },
        "Rating": {
            "name": "Rating",
            "shortname": "Rating",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-rating",
            "namespace": "",
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 87,
            "description": "<p><img src=\"assets/images/aui-rating/main.png\"/></p>\n\nA base class for Rating, providing:\n<ul>\n   <li>A non-obstrusive star rating control</li>\n   <li>Could be based on a set of radio input boxes</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Rating({\n  boundingBox: '#rating',\n  defaultSelected: 3,\n  disabled: false,\n  label: 'Label'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Rating.html#configattributes\">Configuration Attributes</a> available for\nRating.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component"
        },
        "ThumbRating": {
            "name": "ThumbRating",
            "shortname": "ThumbRating",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-rating",
            "namespace": "",
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 889,
            "description": "<p><img src=\"assets/images/aui-rating/thumb-rating.png\"/></p>\n\nA base class for ThumbRating, providing:\n<ul>\n   <li>A non-obstrusive star rating control using Thumb up and Thumb down icons</li>\n   <li>Could be based on a set of radio input boxes</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.ThumbRating({\n  boundingBox: '#rating',\n  defaultSelected: 3,\n  disabled: false,\n  label: 'Label'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"ThumbRating.html#configattributes\">Configuration Attributes</a> available for\nThumbRating.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Rating"
        },
        "Textboxlist": {
            "name": "Textboxlist",
            "shortname": "Textboxlist",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-textboxlist",
            "namespace": "",
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 63,
            "description": "A base class for Textboxlist, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Text box list</li>\n</ul>\n\nCheck the list of <a href=\"Textboxlist.html#configattributes\">Configuration Attributes</a> available for\nTextboxlist.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "AutoComplete"
        },
        "Toolbar": {
            "name": "Toolbar",
            "shortname": "Toolbar",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-toolbar",
            "namespace": "",
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 35,
            "description": "A base class for Toolbar, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>The ability to manage multiple <a href=\"ButtonItem.html\">ButtonItem</a> widgets as one group</li>\n   <li>Managed user interaction states (default, active, hover)</li>\n   <li>Keyboard accessible</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Toolbar({\n\tchildren: [\n\t{icon: 'plus', label: 'Add'},\n\t{icon: 'minus', label: 'Delete'}\n]\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Toolbar.html#configattributes\">Configuration Attributes</a> available for\nToolbar.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Component",
            "uses": [
                "WidgetParent"
            ]
        },
        "Tooltip": {
            "name": "Tooltip",
            "shortname": "Tooltip",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tooltip",
            "namespace": "",
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 23,
            "description": "<p><img src=\"assets/images/aui-tooltip/main.png\"/></p>\n\nA base class for Tooltip, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Additional information when hovering over a target element</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.Tooltip({\n\ttrigger: '#element',\n\talign: { points: [ 'lc', 'rc' ] },\n\tbodyContent: 'Simple tooltip'\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"Tooltip.html#configattributes\">Configuration Attributes</a> available for\nTooltip.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "OverlayContextPanel"
        },
        "TreeData": {
            "name": "TreeData",
            "shortname": "TreeData",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-data",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 40,
            "description": "A base class for TreeData, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Handle the data of the tree</li>\n   <li>Basic DOM implementation (append/remove/insert)</li>\n   <li>Indexing management to handle the children nodes</li>\n</ul>\n\nCheck the list of <a href=\"TreeData.html#configattributes\">Configuration Attributes</a> available for\nTreeData.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "Base"
        },
        "TreeNode": {
            "name": "TreeNode",
            "shortname": "TreeNode",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-node",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 79,
            "description": "A base class for TreeNode, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>The node for the TreeView component</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var instance = new A.TreeNode({\n   boundingBox: ''\n}).render();\n</code></pre>\n\nCheck the list of <a href=\"TreeNode.html#configattributes\">Configuration Attributes</a> available for\nTreeNode.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeData"
        },
        "TreeNodeIO": {
            "name": "TreeNodeIO",
            "shortname": "TreeNodeIO",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-node",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 820,
            "description": "A base class for TreeNodeIO, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Ajax support to load the children of the current TreeNode</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var treeNodeIO = new A.TreeNodeIO({\n \tlabel: 'TreeNodeIO',\n \tcache: false,\n \tio: {\n \t\turl: 'assets/content.html'\n \t}\n });\n</code></pre>\n\nCheck the list of <a href=\"TreeNodeIO.html#configattributes\">Configuration Attributes</a> available for\nTreeNodeIO.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeNode"
        },
        "TreeNodeCheck": {
            "name": "TreeNodeCheck",
            "shortname": "TreeNodeCheck",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-node",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1354,
            "description": "<p><img src=\"assets/images/aui-tree-nod-check/main.png\"/></p>\n\nA base class for TreeNodeCheck, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>Checkbox support for the TreeNode</li>\n</ul>\n\nCheck the list of <a href=\"TreeNodeCheck.html#configattributes\">Configuration Attributes</a> available for\nTreeNodeCheck.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeNodeIO"
        },
        "TreeNodeTask": {
            "name": "TreeNodeTask",
            "shortname": "TreeNodeTask",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-node",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1576,
            "description": "<p><img src=\"assets/images/aui-treeNodeTask/main.png\"/></p>\n\nA base class for TreeNodeTask, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>3 states checkbox support</li>\n   <li>Automatic check/uncheck the parent status based on the children checked status</li>\n</ul>\n\nCheck the list of <a href=\"TreeNodeTask.html#configattributes\">Configuration Attributes</a> available for\nTreeNodeTask.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeNodeCheck"
        },
        "TreeNodeRadio": {
            "name": "TreeNodeRadio",
            "shortname": "TreeNodeRadio",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-node",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1687,
            "description": "<p><img src=\"assets/images/aui-treeNodeRadio/main.png\"/></p>\n\nA base class for TreeNodeRadio, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>3 states checkbox support</li>\n   <li>Automatic check/uncheck the parent status based on the children checked status</li>\n</ul>\n\nCheck the list of <a href=\"TreeNodeRadio.html#configattributes\">Configuration Attributes</a> available for\nTreeNodeRadio.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeNodeTask"
        },
        "TreeView": {
            "name": "TreeView",
            "shortname": "TreeView",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-view",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 49,
            "description": "<p><img src=\"assets/images/aui-tree-view/main.png\"/></p>\n\nA base class for TreeView, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n</ul>\n\nQuick Example:<br/>\n\n<pre><code>var tree2 = new A.TreeView({\n \twidth: 200,\n \ttype: 'normal',\n \tboundingBox: '#tree',\n \tchildren: [\n \t\t{ label: 'Folder 1', children: [ { label: 'file' }, { label: 'file' }, { label: 'file' } ] },\n \t\t{ label: 'Folder 2', expanded: true, children: [ { label: 'file' }, { label: 'file' } ] },\n \t\t{ label: 'Folder 3', children: [ { label: 'file' } ] },\n \t\t{ label: 'Folder 4', expanded: true, children: [ { label: 'Folder 4-1', expanded: true, children: [ { label: 'file' } ] } ] }\n \t]\n })\n .render();\n</code></pre>\n\nCheck the list of <a href=\"TreeView.html#configattributes\">Configuration Attributes</a> available for\nTreeView.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeData"
        },
        "TreeViewDD": {
            "name": "TreeViewDD",
            "shortname": "TreeViewDD",
            "classitems": [],
            "plugins": [],
            "extensions": [],
            "plugin_for": [],
            "extension_for": [],
            "module": "aui-tree",
            "submodule": "aui-tree-view",
            "namespace": "",
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 416,
            "description": "A base class for TreeViewDD, providing:\n<ul>\n   <li>Widget Lifecycle (initializer, renderUI, bindUI, syncUI, destructor)</li>\n   <li>DragDrop support for the TreeNodes</li>\n</ul>\n\nQuick Example:<br/>\n\nCheck the list of <a href=\"TreeViewDD.html#configattributes\">Configuration Attributes</a> available for\nTreeViewDD.",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "is_constructor": 1,
            "extends": "TreeView"
        }
    },
    "classitems": [
        {
            "file": "lib/yui3/src/anim/js/anim-curve.js",
            "line": 22,
            "description": "Get the current position of the animated element based on t.\nEach point is an array of \"x\" and \"y\" values (0 = x, 1 = y)\nAt least 2 points are required (start and end).\nFirst point is start. Last point is end.\nAdditional control points are optional.",
            "itemtype": "method",
            "name": "getBezier",
            "static": 1,
            "params": [
                {
                    "name": "points",
                    "description": "An array containing Bezier points",
                    "type": "Array"
                },
                {
                    "name": "t",
                    "description": "A number between 0 and 1 which is the basis for determining current position",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "An array containing int x and y member data",
                "type": "Array"
            },
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-curve"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 25,
            "description": "Uniform speed between points.",
            "itemtype": "method",
            "name": "easeNone",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 39,
            "description": "Begins slowly and accelerates towards end. (quadratic)",
            "itemtype": "method",
            "name": "easeIn",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 52,
            "description": "Begins quickly and decelerates towards end.  (quadratic)",
            "itemtype": "method",
            "name": "easeOut",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 65,
            "description": "Begins slowly and decelerates towards end. (quadratic)",
            "itemtype": "method",
            "name": "easeBoth",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 82,
            "description": "Begins slowly and accelerates towards end. (quartic)",
            "itemtype": "method",
            "name": "easeInStrong",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 95,
            "description": "Begins quickly and decelerates towards end.  (quartic)",
            "itemtype": "method",
            "name": "easeOutStrong",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 108,
            "description": "Begins slowly and decelerates towards end. (quartic)",
            "itemtype": "method",
            "name": "easeBothStrong",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 125,
            "description": "Snap in elastic effect.",
            "itemtype": "method",
            "name": "elasticIn",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                },
                {
                    "name": "a",
                    "description": "Amplitude (optional)",
                    "type": "Number"
                },
                {
                    "name": "p",
                    "description": "Period (optional)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 160,
            "description": "Snap out elastic effect.",
            "itemtype": "method",
            "name": "elasticOut",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                },
                {
                    "name": "a",
                    "description": "Amplitude (optional)",
                    "type": "Number"
                },
                {
                    "name": "p",
                    "description": "Period (optional)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 194,
            "description": "Snap both elastic effect.",
            "itemtype": "method",
            "name": "elasticBoth",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                },
                {
                    "name": "a",
                    "description": "Amplitude (optional)",
                    "type": "Number"
                },
                {
                    "name": "p",
                    "description": "Period (optional)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 236,
            "description": "Backtracks slightly, then reverses direction and moves to end.",
            "itemtype": "method",
            "name": "backIn",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                },
                {
                    "name": "s",
                    "description": "Overshoot (optional)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 256,
            "description": "Overshoots end, then reverses and comes back to end.",
            "itemtype": "method",
            "name": "backOut",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                },
                {
                    "name": "s",
                    "description": "Overshoot (optional)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 273,
            "description": "Backtracks slightly, then reverses direction, overshoots end, \nthen reverses and comes back to end.",
            "itemtype": "method",
            "name": "backBoth",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                },
                {
                    "name": "s",
                    "description": "Overshoot (optional)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 295,
            "description": "Bounce off of start.",
            "itemtype": "method",
            "name": "bounceIn",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 308,
            "description": "Bounces off end.",
            "itemtype": "method",
            "name": "bounceOut",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim-easing.js",
            "line": 328,
            "description": "Bounces off start and end.",
            "itemtype": "method",
            "name": "bounceBoth",
            "params": [
                {
                    "name": "t",
                    "description": "Time value used to compute current value",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Starting value",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "Delta between start and end values",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "Total length of animation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The computed value for the current animation frame",
                "type": "Number"
            },
            "class": "Easing",
            "module": "anim",
            "submodule": "anim-easing"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 24,
            "itemtype": "event",
            "name": "start",
            "description": "fires when an animation begins.",
            "params": [
                {
                    "name": "ev",
                    "description": "The start event.",
                    "type": "Event"
                }
            ],
            "type": "Event.Custom",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 33,
            "itemtype": "event",
            "name": "tween",
            "description": "fires every frame of the animation.",
            "params": [
                {
                    "name": "ev",
                    "description": "The tween event.",
                    "type": "Event"
                }
            ],
            "type": "Event.Custom",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 41,
            "itemtype": "event",
            "name": "end",
            "description": "fires after the animation completes.",
            "params": [
                {
                    "name": "ev",
                    "description": "The end event.",
                    "type": "Event"
                }
            ],
            "type": "Event.Custom",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 67,
            "description": "Regex of properties that should use the default unit.",
            "itemtype": "property",
            "name": "RE_DEFAULT_UNIT",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 75,
            "description": "The default unit to use with properties that pass the RE_DEFAULT_UNIT test.",
            "itemtype": "property",
            "name": "DEFAULT_UNIT",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 87,
            "description": "Time in milliseconds passed to setInterval for frame processing",
            "itemtype": "property",
            "name": "intervalTime",
            "default": "20",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 96,
            "description": "Bucket for custom getters and setters",
            "itemtype": "property",
            "name": "behaviors",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 112,
            "description": "The default setter to use when setting object properties.",
            "itemtype": "property",
            "name": "DEFAULT_SETTER",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 132,
            "description": "The default getter to use when getting object properties.",
            "itemtype": "property",
            "name": "DEFAULT_GETTER",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 154,
            "description": "The object to be animated.",
            "itemtype": "attribute",
            "name": "node",
            "type": "Node",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 175,
            "description": "The length of the animation.  Defaults to \"1\" (second).",
            "itemtype": "attribute",
            "name": "duration",
            "type": "NUM",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 184,
            "description": "The method that will provide values to the attribute(s) during the animation. \nDefaults to \"Easing.easeNone\".",
            "itemtype": "attribute",
            "name": "easing",
            "type": "Function",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 200,
            "description": "The starting values for the animated properties.\n\nFields may be strings, numbers, or functions.\nIf a function is used, the return value becomes the from value.\nIf no from value is specified, the DEFAULT_GETTER will be used.\nSupports any unit, provided it matches the \"to\" (or default)\nunit (e.g. `{width: '10em', color: 'rgb(0, 0 0)', borderColor: '#ccc'}`).\n\nIf using the default ('px' for length-based units), the unit may be omitted\n(e.g. `{width: 100}, borderColor: 'ccc'}`, which defaults to pixels\nand hex, respectively).",
            "itemtype": "attribute",
            "name": "from",
            "type": "Object",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 218,
            "description": "The ending values for the animated properties.\n\nFields may be strings, numbers, or functions.\nSupports any unit, provided it matches the \"from\" (or default)\nunit (e.g. `{width: '50%', color: 'red', borderColor: '#ccc'}`).\n\nIf using the default ('px' for length-based units), the unit may be omitted\n(e.g. `{width: 100, borderColor: 'ccc'}`, which defaults to pixels\nand hex, respectively).",
            "itemtype": "attribute",
            "name": "to",
            "type": "Object",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 234,
            "description": "Date stamp for the first frame of the animation.",
            "itemtype": "attribute",
            "name": "startTime",
            "type": "Int",
            "default": "0",
            "readonly": "",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 246,
            "description": "Current time the animation has been running.",
            "itemtype": "attribute",
            "name": "elapsedTime",
            "type": "Int",
            "default": "0",
            "readonly": "",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 258,
            "description": "Whether or not the animation is currently running.",
            "itemtype": "attribute",
            "name": "running",
            "type": "Boolean",
            "default": "false",
            "readonly": "",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 273,
            "description": "The number of times the animation should run",
            "itemtype": "attribute",
            "name": "iterations",
            "type": "Int",
            "default": "1",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 283,
            "description": "The number of iterations that have occurred.\nResets when an animation ends (reaches iteration count or stop() called).",
            "itemtype": "attribute",
            "name": "iterationCount",
            "type": "Int",
            "default": "0",
            "readonly": "",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 296,
            "description": "How iterations of the animation should behave. \nPossible values are \"normal\" and \"alternate\".\nNormal will repeat the animation, alternate will reverse on every other pass.",
            "itemtype": "attribute",
            "name": "direction",
            "type": "String",
            "default": "\"normal\"",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 309,
            "description": "Whether or not the animation is currently paused.",
            "itemtype": "attribute",
            "name": "paused",
            "type": "Boolean",
            "default": "false",
            "readonly": "",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 321,
            "description": "If true, animation begins from last frame",
            "itemtype": "attribute",
            "name": "reverse",
            "type": "Boolean",
            "default": "false",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 334,
            "description": "Runs all animation instances.",
            "itemtype": "method",
            "name": "run",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 348,
            "description": "Pauses all animation instances.",
            "itemtype": "method",
            "name": "pause",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 363,
            "description": "Stops all animation instances.",
            "itemtype": "method",
            "name": "stop",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 388,
            "description": "Called per Interval to handle each animation frame.",
            "itemtype": "method",
            "name": "_runFrame",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 411,
            "description": "Starts or resumes an animation.",
            "itemtype": "method",
            "name": "run",
            "chainable": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 425,
            "description": "Pauses the animation and\nfreezes it in its current state and time.\nCalling run() will continue where it left off.",
            "itemtype": "method",
            "name": "pause",
            "chainable": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 439,
            "description": "Stops the animation and resets its time.",
            "itemtype": "method",
            "name": "stop",
            "params": [
                {
                    "name": "finish",
                    "description": "If true, the animation will move to the last frame",
                    "type": "Boolean"
                }
            ],
            "chainable": 1,
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 471,
            "itemtype": "event",
            "name": "pause",
            "description": "fires when an animation is paused.",
            "params": [
                {
                    "name": "ev",
                    "description": "The pause event.",
                    "type": "Event"
                }
            ],
            "type": "Event.Custom",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 486,
            "itemtype": "event",
            "name": "resume",
            "description": "fires when an animation is resumed (run from pause).",
            "params": [
                {
                    "name": "ev",
                    "description": "The pause event.",
                    "type": "Event"
                }
            ],
            "type": "Event.Custom",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/anim/js/anim.js",
            "line": 572,
            "itemtype": "event",
            "name": "iteration",
            "description": "fires when an animation begins an iteration.",
            "params": [
                {
                    "name": "ev",
                    "description": "The iteration event.",
                    "type": "Event"
                }
            ],
            "type": "Event.Custom",
            "class": "Anim",
            "module": "anim",
            "submodule": "anim-base"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 49,
            "description": "Fired when the controller is ready to begin dispatching to route handlers.\n\nYou shouldn't need to wait for this event unless you plan to implement some\nkind of custom dispatching logic. It's used internally in order to avoid\ndispatching to an initial route if a browser history change occurs first.",
            "itemtype": "event",
            "name": "ready",
            "params": [
                {
                    "name": "dispatched",
                    "description": "`true` if routes have already been dispatched\n  (most likely due to a history change).",
                    "type": "Boolean"
                }
            ],
            "fireonce": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 70,
            "description": "Whether or not this browser is capable of using HTML5 history.\n\nThis property is for informational purposes only. It's not configurable, and\nchanging it will have no effect.",
            "itemtype": "property",
            "name": "html5",
            "type": "Boolean",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 81,
            "description": "Absolute root path from which all routes should be evaluated.\n\nFor example, if your controller is running on a page at\n`http://example.com/myapp/` and you add a route with the path `/`, your\nroute will never execute, because the path will always be preceded by\n`/myapp`. Setting `root` to `/myapp` would cause all routes to be evaluated\nrelative to that root URL, so the `/` route would then execute when the\nuser browses to `http://example.com/myapp/`.\n\nThis property may be overridden in a subclass, set after instantiation, or\npassed as a config attribute when instantiating a `Y.Controller`-based\nclass.",
            "itemtype": "property",
            "name": "root",
            "type": "String",
            "default": "`''`",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 101,
            "description": "Array of route objects specifying routes to be created at instantiation\ntime.\n\nEach item in the array must be an object with the following properties:\n\n  * `path`: String or regex representing the path to match. See the docs for\n    the `route()` method for more details.\n  * `callback`: Function or a string representing the name of a function on\n    this controller instance that should be called when the route is\n    triggered. See the docs for the `route()` method for more details.\n\nThis property may be overridden in a subclass or passed as a config\nattribute when instantiating a `Y.Controller`-based class, but setting it\nafter instantiation will have no effect (use the `route()` method instead).\n\nIf routes are passed at instantiation time, they will override any routes\nset on the prototype.",
            "itemtype": "property",
            "name": "routes",
            "type": "Object[]",
            "default": "`[]`",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 128,
            "description": "Whether or not `_dispatch()` has been called since this controller was\ninstantiated.",
            "itemtype": "property",
            "name": "_dispatched",
            "type": "Boolean",
            "default": "undefined",
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 138,
            "description": "Whether or not we're currently in the process of dispatching to routes.",
            "itemtype": "property",
            "name": "_dispatching",
            "type": "Boolean",
            "default": "undefined",
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 147,
            "description": "Whether or not the `ready` event has fired yet.",
            "itemtype": "property",
            "name": "_ready",
            "type": "Boolean",
            "default": "undefined",
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 156,
            "description": "Regex used to match parameter placeholders in route paths.\n\nSubpattern captures:\n\n  1. Parameter prefix character. Either a `:` for subpath parameters that\n     should only match a single level of a path, or `*` for splat parameters\n     that should match any number of path levels.\n  2. Parameter name.",
            "itemtype": "property",
            "name": "_regexPathParam",
            "type": "RegExp",
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 172,
            "description": "Regex that matches and captures the query portion of a URL, minus the\npreceding `?` character, and discarding the hash portion of the URL if any.",
            "itemtype": "property",
            "name": "_regexUrlQuery",
            "type": "RegExp",
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 182,
            "description": "Regex that matches everything before the path portion of an HTTP or HTTPS\nURL. This will be used to strip this part of the URL from a string when we\nonly want the path.",
            "itemtype": "property",
            "name": "_regexUrlStrip",
            "type": "RegExp",
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 247,
            "description": "Dispatches to the first route handler that matches the current URL, if any.\n\nIf `dispatch()` is called before the `ready` event has fired, it will\nautomatically wait for the `ready` event before dispatching. Otherwise it\nwill dispatch immediately.",
            "itemtype": "method",
            "name": "dispatch",
            "chainable": 1,
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 271,
            "description": "Gets the current route path, relative to the `root` (if any).",
            "itemtype": "method",
            "name": "getPath",
            "return": {
                "description": "Current route path.",
                "type": "String"
            },
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 281,
            "description": "Returns `true` if this controller has at least one route that matches the\nspecified URL path, `false` otherwise.",
            "itemtype": "method",
            "name": "hasRoute",
            "params": [
                {
                    "name": "path",
                    "description": "URL path to match.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "`true` if there's at least one matching route, `false`\n  otherwise.",
                "type": "Boolean"
            },
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 294,
            "description": "Returns an array of route objects that match the specified URL path.\n\nThis method is called internally to determine which routes match the current\npath whenever the URL changes. You may override it if you want to customize\nthe route matching logic, although this usually shouldn't be necessary.\n\nEach returned route object has the following properties:\n\n  * `callback`: A function or a string representing the name of a function\n    this controller that should be executed when the route is triggered.\n  * `keys`: An array of strings representing the named parameters defined in\n    the route's path specification, if any.\n  * `path`: The route's path specification, which may be either a string or\n    a regex.\n  * `regex`: A regular expression version of the route's path specification.\n    This regex is used to determine whether the route matches a given path.",
            "example": [
                "\n    controller.route('/foo', function () {});\n    controller.match('/foo');\n    // => [{callback: ..., keys: [], path: '/foo', regex: ...}]"
            ],
            "itemtype": "method",
            "name": "match",
            "params": [
                {
                    "name": "path",
                    "description": "URL path to match.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Array of route objects that match the specified path.",
                "type": "Object[]"
            },
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 327,
            "description": "Removes the `root` URL from the from of _path_ (if it's there) and returns\nthe result. The returned path will always have a leading `/`.",
            "itemtype": "method",
            "name": "removeRoot",
            "params": [
                {
                    "name": "path",
                    "description": "URL path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Rootless path.",
                "type": "String"
            },
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 349,
            "description": "Replaces the current browser history entry with a new one, and dispatches to\nthe first matching route handler, if any.\n\nBehind the scenes, this method uses HTML5 `pushState()` in browsers that\nsupport it (or the location hash in older browsers and IE) to change the\nURL.\n\nThe specified URL must share the same origin (i.e., protocol, host, and\nport) as the current page, or an error will occur.",
            "example": [
                "\n    // Starting URL: http://example.com/\n\n    controller.replace('/path/');\n    // New URL: http://example.com/path/\n\n    controller.replace('/path?foo=bar');\n    // New URL: http://example.com/path?foo=bar\n\n    controller.replace('/');\n    // New URL: http://example.com/"
            ],
            "itemtype": "method",
            "name": "replace",
            "params": [
                {
                    "name": "url",
                    "description": "URL to set. Should be a relative URL. If this\n  controller's `root` property is set, this URL must be relative to the\n  root URL. If no URL is specified, the page's current URL will be used.",
                    "type": "String",
                    "optional": true
                }
            ],
            "chainable": 1,
            "see": [
                "save()"
            ],
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 383,
            "description": "Adds a route handler for the specified URL _path_.\n\nThe _path_ parameter may be either a string or a regular expression. If it's\na string, it may contain named parameters: `:param` will match any single\npart of a URL path (not including `/` characters), and `*param` will match\nany number of parts of a URL path (including `/` characters). These named\nparameters will be made available as keys on the `req.params` object that's\npassed to route handlers.\n\nIf the _path_ parameter is a regex, all pattern matches will be made\navailable as numbered keys on `req.params`, starting with `0` for the full\nmatch, then `1` for the first subpattern match, and so on.\n\nHere's a set of sample routes along with URL paths that they match:\n\n  * Route: `/photos/:tag/:page`\n    * URL: `/photos/kittens/1`, params: `{tag: 'kittens', page: '1'}`\n    * URL: `/photos/puppies/2`, params: `{tag: 'puppies', page: '2'}`\n\n  * Route: `/file/*path`\n    * URL: `/file/foo/bar/baz.txt`, params: `{path: 'foo/bar/baz.txt'}`\n    * URL: `/file/foo`, params: `{path: 'foo'}`\n\nIf multiple route handlers match a given URL, they will be executed in the\norder they were added. The first route that was added will be the first to\nbe executed.",
            "example": [
                "\n    controller.route('/photos/:tag/:page', function (req, next) {\n      Y.log('Current tag: ' + req.params.tag);\n      Y.log('Current page number: ' + req.params.page);\n    });"
            ],
            "itemtype": "method",
            "name": "route",
            "params": [
                {
                    "name": "path",
                    "description": "Path to match. May be a string or a regular\n  expression.",
                    "type": "String|RegExp"
                },
                {
                    "name": "callback",
                    "description": "Callback function to call whenever this\n    route is triggered. If specified as a string, the named function will be\n    called on this controller instance.",
                    "type": "Function|String",
                    "props": [
                        {
                            "name": "req",
                            "description": "Request object containing information about\n      the request. It contains the following properties.",
                            "type": "Object",
                            "props": [
                                {
                                    "name": "params",
                                    "description": "Captured parameters matched by\n      the route path specification. If a string path was used and contained\n      named parameters, then this will be a key/value hash mapping parameter\n      names to their matched values. If a regex path was used, this will be\n      an array of subpattern matches starting at index 0 for the full match,\n      then 1 for the first subpattern match, and so on.",
                                    "type": "Array|Object"
                                },
                                {
                                    "name": "path",
                                    "description": "The current URL path.",
                                    "type": "String"
                                },
                                {
                                    "name": "query",
                                    "description": "Query hash representing the URL query\n      string, if any. Parameter names are keys, and are mapped to parameter\n      values.",
                                    "type": "Object"
                                }
                            ]
                        },
                        {
                            "name": "next",
                            "description": "Callback to pass control to the next\n    matching route. If you don't call this function, then no further route\n    handlers will be executed, even if there are more that match. If you do\n    call this function, then the next matching route handler (if any) will\n    be called, and will receive the same `req` object that was passed to\n    this route (so you can use the request object to pass data along to\n    subsequent routes).",
                            "type": "Function"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 457,
            "description": "Saves a new browser history entry and dispatches to the first matching route\nhandler, if any.\n\nBehind the scenes, this method uses HTML5 `pushState()` in browsers that\nsupport it (or the location hash in older browsers and IE) to change the\nURL and create a history entry.\n\nThe specified URL must share the same origin (i.e., protocol, host, and\nport) as the current page, or an error will occur.",
            "example": [
                "\n    // Starting URL: http://example.com/\n\n    controller.save('/path/');\n    // New URL: http://example.com/path/\n\n    controller.save('/path?foo=bar');\n    // New URL: http://example.com/path?foo=bar\n\n    controller.save('/');\n    // New URL: http://example.com/"
            ],
            "itemtype": "method",
            "name": "save",
            "params": [
                {
                    "name": "url",
                    "description": "URL to set. Should be a relative URL. If this\n  controller's `root` property is set, this URL must be relative to the\n  root URL. If no URL is specified, the page's current URL will be used.",
                    "type": "String",
                    "optional": true
                }
            ],
            "chainable": 1,
            "see": [
                "replace()"
            ],
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 491,
            "description": "Upgrades a hash-based URL to an HTML5 URL if necessary. In non-HTML5\nbrowsers, this method is a noop.",
            "itemtype": "method",
            "name": "upgrade",
            "return": {
                "description": "`true` if the URL was upgraded, `false` otherwise.",
                "type": "Boolean"
            },
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 518,
            "description": "Wrapper around `decodeURIComponent` that also converts `+` chars into\nspaces.",
            "itemtype": "method",
            "name": "_decode",
            "params": [
                {
                    "name": "string",
                    "description": "String to decode.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Decoded string.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 531,
            "description": "Shifts the topmost `_save()` call off the queue and executes it. Does\nnothing if the queue is empty.",
            "itemtype": "method",
            "name": "_dequeue",
            "chainable": 1,
            "see": [
                "_queue"
            ],
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 559,
            "description": "Dispatches to the first route handler that matches the specified _path_.\n\nIf called before the `ready` event has fired, the dispatch will be aborted.\nThis ensures normalized behavior between Chrome (which fires a `popstate`\nevent on every pageview) and other browsers (which do not).",
            "itemtype": "method",
            "name": "_dispatch",
            "params": [
                {
                    "name": "path",
                    "description": "URL path.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 613,
            "description": "Gets the current path from the location hash, or an empty string if the\nhash is empty.",
            "itemtype": "method",
            "name": "_getHashPath",
            "return": {
                "description": "Current hash path, or an empty string if the hash is empty.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 625,
            "description": "Gets the current route path.",
            "itemtype": "method",
            "name": "_getPath",
            "return": {
                "description": "Current route path.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 638,
            "description": "Gets the current route query string.",
            "itemtype": "method",
            "name": "_getQuery",
            "return": {
                "description": "Current route query string.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 654,
            "description": "Creates a regular expression from the given route specification. If _path_\nis already a regex, it will be returned unmodified.",
            "itemtype": "method",
            "name": "_getRegex",
            "params": [
                {
                    "name": "path",
                    "description": "Route path specification.",
                    "type": "String|RegExp"
                },
                {
                    "name": "keys",
                    "description": "Array reference to which route parameter names will be\n  added.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Route regex.",
                "type": "RegExp"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 678,
            "description": "Gets a request object that can be passed to a route handler.",
            "itemtype": "method",
            "name": "_getRequest",
            "params": [
                {
                    "name": "path",
                    "description": "Current path being dispatched.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Request object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 693,
            "description": "Joins the `root` URL to the specified _url_, normalizing leading/trailing\n`/` characters.",
            "example": [
                "\n    controller.root = '/foo'\n    controller._joinURL('bar');  // => '/foo/bar'\n    controller._joinURL('/bar'); // => '/foo/bar'\n\n    controller.root = '/foo/'\n    controller._joinURL('bar');  // => '/foo/bar'\n    controller._joinURL('/bar'); // => '/foo/bar'"
            ],
            "itemtype": "method",
            "name": "_joinURL",
            "params": [
                {
                    "name": "url",
                    "description": "URL to append to the `root` URL.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Joined URL.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 723,
            "description": "Parses a URL query string into a key/value hash. If `Y.QueryString.parse` is\navailable, this method will be an alias to that.",
            "itemtype": "method",
            "name": "_parseQuery",
            "params": [
                {
                    "name": "query",
                    "description": "Query string to parse.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Hash of key/value pairs for query parameters.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 751,
            "description": "Queues up a `_save()` call to run after all previously-queued calls have\nfinished.\n\nThis is necessary because if we make multiple `_save()` calls before the\nfirst call gets dispatched, then both calls will dispatch to the last call's\nURL.\n\nAll arguments passed to `_queue()` will be passed on to `_save()` when the\nqueued function is executed.",
            "itemtype": "method",
            "name": "_queue",
            "chainable": 1,
            "see": [
                "_dequeue"
            ],
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 796,
            "description": "Saves a history entry using either `pushState()` or the location hash.",
            "itemtype": "method",
            "name": "_save",
            "params": [
                {
                    "name": "url",
                    "description": "URL for the history entry.",
                    "type": "String",
                    "optional": true
                },
                {
                    "name": "replace",
                    "description": "If `true`, the current history entry will\n  be replaced instead of a new one being added.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "chainable": 1,
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 829,
            "description": "Handles `history:change` and `hashchange` events.",
            "itemtype": "method",
            "name": "_afterHistoryChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/controller.js",
            "line": 846,
            "description": "Default handler for the `ready` event.",
            "itemtype": "method",
            "name": "_defReadyFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Controller",
            "module": "app",
            "submodule": "controller"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 32,
            "description": "Fired when a model is added to the list.\n\nListen to the `on` phase of this event to be notified before a model is\nadded to the list. Calling `e.preventDefault()` during the `on` phase will\nprevent the model from being added.\n\nListen to the `after` phase of this event to be notified after a model has\nbeen added to the list.",
            "itemtype": "event",
            "name": "add",
            "params": [
                {
                    "name": "model",
                    "description": "The model being added.",
                    "type": "Model"
                },
                {
                    "name": "index",
                    "description": "The index at which the model will be added.",
                    "type": "Number"
                }
            ],
            "preventable": "_defAddFn",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 49,
            "description": "Fired when an error occurs, such as when an attempt is made to add a\nduplicate model to the list, or when a sync layer response can't be parsed.",
            "itemtype": "event",
            "name": "error",
            "params": [
                {
                    "name": "error",
                    "description": "Error message, object, or exception generated by the\n  error. Calling `toString()` on this should result in a meaningful error\n  message.",
                    "type": "Any"
                },
                {
                    "name": "src",
                    "description": "Source of the error. May be one of the following (or any\n  custom error source defined by a ModelList subclass):\n\n  * `add`: Error while adding a model (probably because it's already in the\n     list and can't be added again). The model in question will be provided\n     as the `model` property on the event facade.\n  * `parse`: An error parsing a JSON response. The response in question will\n     be provided as the `response` property on the event facade.\n  * `remove`: Error while removing a model (probably because it isn't in the\n    list and can't be removed). The model in question will be provided as\n    the `model` property on the event facade.",
                    "type": "String"
                }
            ],
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 71,
            "description": "Fired when the list is completely reset via the `reset()` method or sorted\nvia the `sort()` method.\n\nListen to the `on` phase of this event to be notified before the list is\nreset. Calling `e.preventDefault()` during the `on` phase will prevent\nthe list from being reset.\n\nListen to the `after` phase of this event to be notified after the list has\nbeen reset.",
            "itemtype": "event",
            "name": "reset",
            "params": [
                {
                    "name": "models",
                    "description": "Array of the list's new models after the reset.",
                    "type": "Model[]"
                },
                {
                    "name": "src",
                    "description": "Source of the event. May be either `'reset'` or\n  `'sort'`.",
                    "type": "String"
                }
            ],
            "preventable": "_defResetFn",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 90,
            "description": "Fired when a model is removed from the list.\n\nListen to the `on` phase of this event to be notified before a model is\nremoved from the list. Calling `e.preventDefault()` during the `on` phase\nwill prevent the model from being removed.\n\nListen to the `after` phase of this event to be notified after a model has\nbeen removed from the list.",
            "itemtype": "event",
            "name": "remove",
            "params": [
                {
                    "name": "model",
                    "description": "The model being removed.",
                    "type": "Model"
                },
                {
                    "name": "index",
                    "description": "The index of the model being removed.",
                    "type": "Int"
                }
            ],
            "preventable": "_defRemoveFn",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 114,
            "description": "The `Model` class or subclass of the models in this list.\n\nThis property is `null` by default, and is intended to be overridden in a\nsubclass or specified as a config property at instantiation time. It will be\nused to create model instances automatically based on attribute hashes\npassed to the `add()`, `create()`, and `reset()` methods.",
            "itemtype": "property",
            "name": "model",
            "type": "Model",
            "default": "`null`",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 153,
            "description": "Adds the specified model or array of models to this list.",
            "example": [
                "\n    // Add a single model instance.\n    list.add(new Model({foo: 'bar'}));\n\n    // Add a single model, creating a new instance automatically.\n    list.add({foo: 'bar'});\n\n    // Add multiple models, creating new instances automatically.\n    list.add([\n        {foo: 'bar'},\n        {baz: 'quux'}\n    ]);"
            ],
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "models",
                    "description": "Models to add. May be existing\n  model instances or hashes of model attributes, in which case new model\n  instances will be created from the hashes.",
                    "type": "Model|Model[]|Object|Object[]"
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `add` event(s) for the added models.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `add` event(s) will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Added model or array of added models.",
                "type": "Model|Model[]"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 189,
            "description": "Define this method to provide a function that takes a model as a parameter\nand returns a value by which that model should be sorted relative to other\nmodels in this list.\n\nBy default, no comparator is defined, meaning that models will not be sorted\n(they'll be stored in the order they're added).",
            "example": [
                "\n    var list = new Y.ModelList({model: Y.Model});\n\n    list.comparator = function (model) {\n        return model.get('id'); // Sort models by id.\n    };"
            ],
            "itemtype": "method",
            "name": "comparator",
            "params": [
                {
                    "name": "model",
                    "description": "Model being sorted.",
                    "type": "Model"
                }
            ],
            "return": {
                "description": "Value by which the model should be sorted relative\n  to other models in this list.",
                "type": "Number|String"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 212,
            "description": "Creates or updates the specified model on the server, then adds it to this\nlist if the server indicates success.",
            "itemtype": "method",
            "name": "create",
            "params": [
                {
                    "name": "model",
                    "description": "Model to create. May be an existing model\n  instance or a hash of model attributes, in which case a new model instance\n  will be created from the hash.",
                    "type": "Model|Object"
                },
                {
                    "name": "options",
                    "description": "Options to be passed to the model's `sync()` and\n    `set()` methods and mixed into the `add` event when the model is added\n    to the list.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `add` event(s) will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Callback",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred, this parameter will\n    contain the error. If the sync operation succeeded, _err_ will be\n    falsy.",
                            "type": "Error"
                        },
                        {
                            "name": "response",
                            "description": "The server's response.",
                            "type": "Mixed"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Created model.",
                "type": "Model"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 254,
            "description": "If _name_ refers to an attribute on this ModelList instance, returns the\nvalue of that attribute. Otherwise, returns an array containing the values\nof the specified attribute from each model in this list.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Attribute value or array of attribute values.",
                "type": "Any|Array"
            },
            "see": [
                "Model.get()"
            ],
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 272,
            "description": "If _name_ refers to an attribute on this ModelList instance, returns the\nHTML-escaped value of that attribute. Otherwise, returns an array containing\nthe HTML-escaped values of the specified attribute from each model in this\nlist.\n\nThe values are escaped using `Escape.html()`.",
            "itemtype": "method",
            "name": "getAsHTML",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTML-escaped value or array of HTML-escaped\n  values.",
                "type": "String|String[]"
            },
            "see": [
                "Model.getAsHTML()"
            ],
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 295,
            "description": "If _name_ refers to an attribute on this ModelList instance, returns the\nURL-encoded value of that attribute. Otherwise, returns an array containing\nthe URL-encoded values of the specified attribute from each model in this\nlist.\n\nThe values are encoded using the native `encodeURIComponent()` function.",
            "itemtype": "method",
            "name": "getAsURL",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "URL-encoded value or array of URL-encoded values.",
                "type": "String|String[]"
            },
            "see": [
                "Model.getAsURL()"
            ],
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 316,
            "description": "Returns the model with the specified _clientId_, or `null` if not found.",
            "itemtype": "method",
            "name": "getByClientId",
            "params": [
                {
                    "name": "clientId",
                    "description": "Client id.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Model, or `null` if not found.",
                "type": "Model"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 327,
            "description": "Returns the model with the specified _id_, or `null` if not found.\n\nNote that models aren't expected to have an id until they're saved, so if\nyou're working with unsaved models, it may be safer to call\n`getByClientId()`.",
            "itemtype": "method",
            "name": "getById",
            "params": [
                {
                    "name": "id",
                    "description": "Model id.",
                    "type": "String|Number"
                }
            ],
            "return": {
                "description": "Model, or `null` if not found.",
                "type": "Model"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 342,
            "description": "Calls the named method on every model in the list. Any arguments provided\nafter _name_ will be passed on to the invoked method.",
            "itemtype": "method",
            "name": "invoke",
            "params": [
                {
                    "name": "name",
                    "description": "Name of the method to call on each model.",
                    "type": "String"
                },
                {
                    "name": "args*",
                    "description": "Zero or more arguments to pass to the invoked method.",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "Array of return values, indexed according to the index of\n  the model on which the method was called.",
                "type": "Array"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 357,
            "description": "Returns the model at the specified _index_.",
            "itemtype": "method",
            "name": "item",
            "params": [
                {
                    "name": "index",
                    "description": "Index of the model to fetch.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The model at the specified index, or `undefined` if there\n  isn't a model there.",
                "type": "Model"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 368,
            "description": "Loads this list of models from the server.\n\nThis method delegates to the `sync()` method to perform the actual load\noperation, which is an asynchronous action. Specify a _callback_ function to\nbe notified of success or failure.\n\nIf the load operation succeeds, a `reset` event will be fired.",
            "itemtype": "method",
            "name": "load",
            "params": [
                {
                    "name": "options",
                    "description": "Options to be passed to `sync()` and to\n  `reset()` when adding the loaded models. It's up to the custom sync\n  implementation to determine what options it supports or requires, if any.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Function",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred, this parameter will\n    contain the error. If the sync operation succeeded, _err_ will be\n    falsy.",
                            "type": "Error"
                        },
                        {
                            "name": "response",
                            "description": "The server's response. This value will\n    be passed to the `parse()` method, which is expected to parse it and\n    return an array of model attribute hashes.",
                            "type": "Any"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 410,
            "description": "Executes the specified function on each model in this list and returns an\narray of the function's collected return values.",
            "itemtype": "method",
            "name": "map",
            "params": [
                {
                    "name": "fn",
                    "description": "Function to execute on each model.",
                    "type": "Function",
                    "props": [
                        {
                            "name": "model",
                            "description": "Current model being iterated.",
                            "type": "Model"
                        },
                        {
                            "name": "index",
                            "description": "Index of the current model in the list.",
                            "type": "Number"
                        },
                        {
                            "name": "models",
                            "description": "Array of models being iterated.",
                            "type": "Model[]"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "Array of return values from _fn_.",
                "type": "Array"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 426,
            "description": "Called to parse the _response_ when the list is loaded from the server.\nThis method receives a server _response_ and is expected to return an array\nof model attribute hashes.\n\nThe default implementation assumes that _response_ is either an array of\nattribute hashes or a JSON string that can be parsed into an array of\nattribute hashes. If _response_ is a JSON string and either `Y.JSON` or the\nnative `JSON` object are available, it will be parsed automatically. If a\nparse error occurs, an `error` event will be fired and the model will not be\nupdated.\n\nYou may override this method to implement custom parsing logic if necessary.",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "response",
                    "description": "Server response.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Array of model attribute hashes.",
                "type": "Object[]"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 462,
            "description": "Removes the specified model or array of models from this list.",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "models",
                    "description": "Models to remove.",
                    "type": "Model|Model[]"
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `remove` event(s) for the removed models.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `remove` event(s)\n      will be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Removed model or array of removed models.",
                "type": "Model|Model[]"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 483,
            "description": "Completely replaces all models in the list with those specified, and fires a\nsingle `reset` event.\n\nUse `reset` when you want to add or remove a large number of items at once\nwithout firing `add` or `remove` events for each one.",
            "itemtype": "method",
            "name": "reset",
            "params": [
                {
                    "name": "models",
                    "description": "Models to add. May be existing model\n  instances or hashes of model attributes, in which case new model instances\n  will be created from the hashes. Calling `reset()` without passing in any\n  models will clear the list.",
                    "type": "Model[]|Object[]",
                    "optional": true
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `reset` event.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `reset` event will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 524,
            "description": "Forcibly re-sorts the list.\n\nUsually it shouldn't be necessary to call this method since the list\nmaintains its sort order when items are added and removed, but if you change\nthe `comparator` function after items are already in the list, you'll need\nto re-sort.",
            "itemtype": "method",
            "name": "sort",
            "params": [
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `reset` event.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `reset` event will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 562,
            "description": "Override this method to provide a custom persistence implementation for this\nlist. The default method just calls the callback without actually doing\nanything.\n\nThis method is called internally by `load()`.",
            "itemtype": "method",
            "name": "sync",
            "params": [
                {
                    "name": "action",
                    "description": "Sync action to perform. May be one of the following:\n\n  * `create`: Store a list of newly-created models for the first time.\n  * `delete`: Delete a list of existing models.\n  * `read`  : Load a list of existing models.\n  * `update`: Update a list of existing models.\n\n  Currently, model lists only make use of the `read` action, but other\n  actions may be used in future versions.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "Sync options. It's up to the custom sync\n  implementation to determine what options it supports or requires, if any.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Function",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred, this parameter will\n    contain the error. If the sync operation succeeded, _err_ will be\n    falsy.",
                            "type": "Error"
                        },
                        {
                            "name": "response",
                            "description": "The server's response. This value will\n    be passed to the `parse()` method, which is expected to parse it and\n    return an array of model attribute hashes.",
                            "type": "Any",
                            "optional": true
                        }
                    ]
                }
            ],
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 598,
            "description": "Returns an array containing the models in this list.",
            "itemtype": "method",
            "name": "toArray",
            "return": {
                "description": "Array containing the models in this list.",
                "type": "Array"
            },
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 608,
            "description": "Returns an array containing attribute hashes for each model in this list,\nsuitable for being passed to `Y.JSON.stringify()`.\n\nUnder the hood, this method calls `toJSON()` on each model in the list and\npushes the results into an array.",
            "itemtype": "method",
            "name": "toJSON",
            "return": {
                "description": "Array of model attribute hashes.",
                "type": "Object[]"
            },
            "see": [
                "Model.toJSON()"
            ],
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 627,
            "description": "Adds the specified _model_ if it isn't already in this list.",
            "itemtype": "method",
            "name": "_add",
            "params": [
                {
                    "name": "model",
                    "description": "Model or object to add.",
                    "type": "Model|Object"
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `add` event for the added model.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `add` event will be\n      fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "The added model.",
                "type": "Model"
            },
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 668,
            "description": "Adds this list as a bubble target for the specified model's events.",
            "itemtype": "method",
            "name": "_attachList",
            "params": [
                {
                    "name": "model",
                    "description": "Model to attach to this list.",
                    "type": "Model"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 681,
            "description": "Clears all internal state and the internal list of models, returning this\nlist to an empty state. Automatically detaches all models in the list.",
            "itemtype": "method",
            "name": "_clear",
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 696,
            "description": "Removes this list as a bubble target for the specified model's events.",
            "itemtype": "method",
            "name": "_detachList",
            "params": [
                {
                    "name": "model",
                    "description": "Model to detach.",
                    "type": "Model"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 712,
            "description": "Returns the index at which the given _model_ should be inserted to maintain\nthe sort order of the list.",
            "itemtype": "method",
            "name": "_findIndex",
            "params": [
                {
                    "name": "model",
                    "description": "The model being inserted.",
                    "type": "Model"
                }
            ],
            "return": {
                "description": "Index at which the model should be inserted.",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 748,
            "description": "Removes the specified _model_ if it's in this list.",
            "itemtype": "method",
            "name": "_remove",
            "params": [
                {
                    "name": "model",
                    "description": "Model to remove.",
                    "type": "Model"
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `remove` event for the removed model.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `remove` event will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Removed model.",
                "type": "Model"
            },
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 787,
            "description": "Array sort function used by `sort()` to re-sort the models in the list.",
            "itemtype": "method",
            "name": "_sort",
            "params": [
                {
                    "name": "a",
                    "description": "First model to compare.",
                    "type": "Model"
                },
                {
                    "name": "b",
                    "description": "Second model to compare.",
                    "type": "Model"
                }
            ],
            "return": {
                "description": "`-1` if _a_ is less than _b_, `0` if equal, `1` if greater.",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 805,
            "description": "Updates the model maps when a model's `id` attribute changes.",
            "itemtype": "method",
            "name": "_afterIdChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 819,
            "description": "Default event handler for `add` events.",
            "itemtype": "method",
            "name": "_defAddFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 840,
            "description": "Default event handler for `remove` events.",
            "itemtype": "method",
            "name": "_defRemoveFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model-list.js",
            "line": 861,
            "description": "Default event handler for `reset` events.",
            "itemtype": "method",
            "name": "_defResetFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ModelList",
            "module": "app",
            "submodule": "model-list"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 29,
            "description": "Fired when one or more attributes on this model are changed.",
            "itemtype": "event",
            "name": "change",
            "params": [
                {
                    "name": "changed",
                    "description": "Hash of change information for each attribute that\n    changed. Each item in the hash has the following properties:",
                    "type": "Object",
                    "props": [
                        {
                            "name": "newVal",
                            "description": "New value of the attribute.",
                            "type": "Any"
                        },
                        {
                            "name": "prevVal",
                            "description": "Previous value of the attribute.",
                            "type": "Any"
                        },
                        {
                            "name": "src",
                            "description": "Source of the change event, if any.",
                            "type": "String|null"
                        }
                    ]
                }
            ],
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 41,
            "description": "Fired when an error occurs, such as when the model doesn't validate or when\na sync layer response can't be parsed.",
            "itemtype": "event",
            "name": "error",
            "params": [
                {
                    "name": "error",
                    "description": "Error message, object, or exception generated by the\n  error. Calling `toString()` on this should result in a meaningful error\n  message.",
                    "type": "Any"
                },
                {
                    "name": "src",
                    "description": "Source of the error. May be one of the following (or any\n  custom error source defined by a Model subclass):\n\n  * `parse`: An error parsing a JSON response. The response in question will\n    be provided as the `response` property on the event facade.\n  * `validate`: The model failed to validate. The attributes being validated\n    will be provided as the `attributes` property on the event facade.",
                    "type": "String"
                }
            ],
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 66,
            "description": "Hash of attributes that have changed since the last time this model was\nsaved.",
            "itemtype": "property",
            "name": "changed",
            "type": "Object",
            "default": "{}",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 75,
            "description": "Name of the attribute to use as the unique id (or primary key) for this\nmodel.\n\nThe default is `id`, but if your persistence layer uses a different name for\nthe primary key (such as `_id` or `uid`), you can specify that here.\n\nThe built-in `id` attribute will always be an alias for whatever attribute\nname you specify here, so getting and setting `id` will always behave the\nsame as getting and setting your custom id attribute.",
            "itemtype": "property",
            "name": "idAttribute",
            "type": "String",
            "default": "`'id'`",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 92,
            "description": "Hash of attributes that were changed in the last `change` event. Each item\nin this hash is an object with the following properties:\n\n  * `newVal`: The new value of the attribute after it changed.\n  * `prevVal`: The old value of the attribute before it changed.\n  * `src`: The source of the change, or `null` if no source was specified.",
            "itemtype": "property",
            "name": "lastChange",
            "type": "Object",
            "default": "{}",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 105,
            "description": "Array of `ModelList` instances that contain this model.\n\nWhen a model is in one or more lists, the model's events will bubble up to\nthose lists. You can subscribe to a model event on a list to be notified\nwhen any model in the list fires that event.\n\nThis property is updated automatically when this model is added to or\nremoved from a `ModelList` instance. You shouldn't alter it manually. When\nworking with models in a list, you should always add and remove models using\nthe list's `add()` and `remove()` methods.",
            "example": [
                " Subscribing to model events on a list:\n\n    // Assuming `list` is an existing Y.ModelList instance.\n    list.on('*:change', function (e) {\n        // This function will be called whenever any model in the list\n        // fires a `change` event.\n        //\n        // `e.target` will refer to the model instance that fired the\n        // event.\n    });"
            ],
            "itemtype": "property",
            "name": "lists",
            "type": "ModelList[]",
            "default": "`[]`",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 142,
            "description": "Destroys this model instance and removes it from its containing lists, if\nany.\n\nIf `options['delete']` is `true`, then this method also delegates to the\n`sync()` method to delete the model from the persistence layer, which is an\nasynchronous action. Provide a _callback_ function to be notified of success\nor failure.",
            "itemtype": "method",
            "name": "destroy",
            "params": [
                {
                    "name": "options",
                    "description": "Sync options. It's up to the custom sync\n    implementation to determine what options it supports or requires, if\n    any.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "delete",
                            "description": "If `true`, the model will be\n    deleted via the sync layer in addition to the instance being destroyed.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Callback",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred, this parameter will\n    contain the error. If the sync operation succeeded, _err_ will be\n    `null`.",
                            "type": "Error|null"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 193,
            "description": "Returns a clientId string that's unique among all models on the current page\n(even models in other YUI instances). Uniqueness across pageviews is\nunlikely.",
            "itemtype": "method",
            "name": "generateClientId",
            "return": {
                "description": "Unique clientId.",
                "type": "String"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 206,
            "description": "Returns the value of the specified attribute.\n\nIf the attribute's value is an object, _name_ may use dot notation to\nspecify the path to a specific property within the object, and the value of\nthat property will be returned.",
            "example": [
                "\n    // Set the 'foo' attribute to an object.\n    myModel.set('foo', {\n        bar: {\n            baz: 'quux'\n        }\n    });\n\n    // Get the value of 'foo'.\n    myModel.get('foo');\n    // => {bar: {baz: 'quux'}}\n\n    // Get the value of 'foo.bar.baz'.\n    myModel.get('foo.bar.baz');\n    // => 'quux'"
            ],
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Attribute value, or `undefined` if the attribute doesn't\n  exist.",
                "type": "Any"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 237,
            "description": "Returns an HTML-escaped version of the value of the specified string\nattribute. The value is escaped using `Y.Escape.html()`.",
            "itemtype": "method",
            "name": "getAsHTML",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTML-escaped attribute value.",
                "type": "String"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 250,
            "description": "Returns a URL-encoded version of the value of the specified string\nattribute. The value is encoded using the native `encodeURIComponent()`\nfunction.",
            "itemtype": "method",
            "name": "getAsURL",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "URL-encoded attribute value.",
                "type": "String"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 264,
            "description": "Returns `true` if any attribute of this model has been changed since the\nmodel was last saved.\n\nNew models (models for which `isNew()` returns `true`) are implicitly\nconsidered to be \"modified\" until the first time they're saved.",
            "itemtype": "method",
            "name": "isModified",
            "return": {
                "description": "`true` if this model has changed since it was last saved,\n  `false` otherwise.",
                "type": "Boolean"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 279,
            "description": "Returns `true` if this model is \"new\", meaning it hasn't been saved since it\nwas created.\n\nNewness is determined by checking whether the model's `id` attribute has\nbeen set. An empty id is assumed to indicate a new model, whereas a\nnon-empty id indicates a model that was either loaded or has been saved\nsince it was created.",
            "itemtype": "method",
            "name": "isNew",
            "return": {
                "description": "`true` if this model is new, `false` otherwise.",
                "type": "Boolean"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 295,
            "description": "Loads this model from the server.\n\nThis method delegates to the `sync()` method to perform the actual load\noperation, which is an asynchronous action. Specify a _callback_ function to\nbe notified of success or failure.\n\nIf the load operation succeeds and one or more of the loaded attributes\ndiffer from this model's current attributes, a `change` event will be fired.",
            "itemtype": "method",
            "name": "load",
            "params": [
                {
                    "name": "options",
                    "description": "Options to be passed to `sync()` and to `set()`\n  when setting the loaded attributes. It's up to the custom sync\n  implementation to determine what options it supports or requires, if any.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Callback",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred, this parameter will\n    contain the error. If the sync operation succeeded, _err_ will be\n    `null`.",
                            "type": "Error|null"
                        },
                        {
                            "name": "response",
                            "description": "The server's response. This value will\n    be passed to the `parse()` method, which is expected to parse it and\n    return an attribute hash.",
                            "type": "Any"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 339,
            "description": "Called to parse the _response_ when the model is loaded from the server.\nThis method receives a server _response_ and is expected to return an\nattribute hash.\n\nThe default implementation assumes that _response_ is either an attribute\nhash or a JSON string that can be parsed into an attribute hash. If\n_response_ is a JSON string and either `Y.JSON` or the native `JSON` object\nare available, it will be parsed automatically. If a parse error occurs, an\n`error` event will be fired and the model will not be updated.\n\nYou may override this method to implement custom parsing logic if necessary.",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "response",
                    "description": "Server response.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Attribute hash.",
                "type": "Object"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 374,
            "description": "Saves this model to the server.\n\nThis method delegates to the `sync()` method to perform the actual save\noperation, which is an asynchronous action. Specify a _callback_ function to\nbe notified of success or failure.\n\nIf the save operation succeeds and one or more of the attributes returned in\nthe server's response differ from this model's current attributes, a\n`change` event will be fired.",
            "itemtype": "method",
            "name": "save",
            "params": [
                {
                    "name": "options",
                    "description": "Options to be passed to `sync()` and to `set()`\n  when setting synced attributes. It's up to the custom sync implementation\n  to determine what options it supports or requires, if any.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Function",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred or validation\n    failed, this parameter will contain the error. If the sync operation\n    succeeded, _err_ will be `null`.",
                            "type": "Error|null"
                        },
                        {
                            "name": "response",
                            "description": "The server's response. This value will\n    be passed to the `parse()` method, which is expected to parse it and\n    return an attribute hash.",
                            "type": "Any"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 428,
            "description": "Sets the value of a single attribute. If model validation fails, the\nattribute will not be set and an `error` event will be fired.\n\nUse `setAttrs()` to set multiple attributes at once.",
            "example": [
                "\n    model.set('foo', 'bar');"
            ],
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "name",
                    "description": "Attribute name or object property path.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "Value to set.",
                    "type": "Any"
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `change` event(s) for these attributes.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `change` event will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 453,
            "description": "Sets the values of multiple attributes at once. If model validation fails,\nthe attributes will not be set and an `error` event will be fired.",
            "example": [
                "\n    model.setAttrs({\n        foo: 'bar',\n        baz: 'quux'\n    });"
            ],
            "itemtype": "method",
            "name": "setAttrs",
            "params": [
                {
                    "name": "attributes",
                    "description": "Hash of attribute names and values to set.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    `change` event(s) for these attributes.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `change` event will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 530,
            "description": "Override this method to provide a custom persistence implementation for this\nmodel. The default just calls the callback without actually doing anything.\n\nThis method is called internally by `load()`, `save()`, and `destroy()`.",
            "itemtype": "method",
            "name": "sync",
            "params": [
                {
                    "name": "action",
                    "description": "Sync action to perform. May be one of the following:\n\n  * `create`: Store a newly-created model for the first time.\n  * `delete`: Delete an existing model.\n  * `read`  : Load an existing model.\n  * `update`: Update an existing model.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "Sync options. It's up to the custom sync\n  implementation to determine what options it supports or requires, if any.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "callback",
                    "description": "Called when the sync operation finishes.",
                    "type": "Callback",
                    "optional": true,
                    "props": [
                        {
                            "name": "err",
                            "description": "If an error occurred, this parameter will\n    contain the error. If the sync operation succeeded, _err_ will be\n    falsy.",
                            "type": "Error|null"
                        },
                        {
                            "name": "response",
                            "description": "The server's response. This value will\n    be passed to the `parse()` method, which is expected to parse it and\n    return an attribute hash.",
                            "type": "Any",
                            "optional": true
                        }
                    ]
                }
            ],
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 562,
            "description": "Returns a copy of this model's attributes that can be passed to\n`Y.JSON.stringify()` or used for other nefarious purposes.\n\nThe `clientId` attribute is not included in the returned object.\n\nIf you've specified a custom attribute name in the `idAttribute` property,\nthe default `id` attribute will not be included in the returned object.",
            "itemtype": "method",
            "name": "toJSON",
            "return": {
                "description": "Copy of this model's attributes.",
                "type": "Object"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 588,
            "description": "Reverts the last change to the model.\n\nIf an _attrNames_ array is provided, then only the named attributes will be\nreverted (and only if they were modified in the previous change). If no\n_attrNames_ array is provided, then all changed attributes will be reverted\nto their previous values.\n\nNote that only one level of undo is available: from the current state to the\nprevious state. If `undo()` is called when no previous state is available,\nit will simply do nothing.",
            "itemtype": "method",
            "name": "undo",
            "params": [
                {
                    "name": "attrNames",
                    "description": "Array of specific attribute names to revert. If\n  not specified, all attributes modified in the last change will be\n  reverted.",
                    "type": "Array",
                    "optional": true
                },
                {
                    "name": "options",
                    "description": "Data to be mixed into the event facade of the\n    change event(s) for these attributes.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "silent",
                            "description": "If `true`, no `change` event will\n      be fired.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "chainable": 1,
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 631,
            "description": "Override this method to provide custom validation logic for this model.\nWhile attribute-specific validators can be used to validate individual\nattributes, this method gives you a hook to validate a hash of all\nattributes before the model is saved. This method is called automatically\nbefore `save()` takes any action. If validation fails, the `save()` call\nwill be aborted.\n\nA call to `validate` that doesn't return anything (or that returns `null`)\nwill be treated as a success. If the `validate` method returns a value, it\nwill be treated as a failure, and the returned value (which may be a string\nor an object containing information about the failure) will be passed along\nto the `error` event.",
            "itemtype": "method",
            "name": "validate",
            "params": [
                {
                    "name": "attributes",
                    "description": "Attribute hash containing all model attributes to\n  be validated.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Any return value other than `undefined` or `null` will be\n  treated as a validation failure.",
                "type": "Any"
            },
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 655,
            "description": "Duckpunches the `addAttr` method provided by `Y.Attribute` to keep the\n`id` attribute’s value and a custom id attribute’s (if provided) value\nin sync when adding the attributes to the model instance object.\n\nMarked as protected to hide it from Model's public API docs, even though\nthis is a public method in Attribute.",
            "itemtype": "method",
            "name": "addAttr",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "An object with attribute configuration property/value\n  pairs, specifying the configuration for the attribute.",
                    "type": "Object"
                },
                {
                    "name": "lazy",
                    "description": "(optional) Whether or not to add this attribute lazily\n  (on the first call to get/set).",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "chainable": 1,
            "access": "protected",
            "tagname": "",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 710,
            "description": "Calls the public, overridable `validate()` method and fires an `error` event\nif validation fails.",
            "itemtype": "method",
            "name": "_validate",
            "params": [
                {
                    "name": "attributes",
                    "description": "Attribute hash.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Validation results.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 738,
            "description": "Duckpunches the `_defAttrChangeFn()` provided by `Y.Attribute` so we can\nhave a single global notification when a change event occurs.",
            "itemtype": "method",
            "name": "_defAttrChangeFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 765,
            "description": "A client-only identifier for this model.\n\nLike the `id` attribute, `clientId` may be used to retrieve model\ninstances from lists. Unlike the `id` attribute, `clientId` is\nautomatically generated, and is only intended to be used on the client\nduring the current pageview.",
            "itemtype": "attribute",
            "name": "clientId",
            "type": "String",
            "readonly": "",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/model.js",
            "line": 782,
            "description": "A unique identifier for this model. Among other things, this id may be\nused to retrieve model instances from lists, so it should be unique.\n\nIf the id is empty, this model instance is assumed to represent a new\nitem that hasn't yet been saved.\n\nIf you would prefer to use a custom attribute as this model's id instead\nof using the `id` attribute (for example, maybe you'd rather use `_id`\nor `uid` as the primary id), you may set the `idAttribute` property to\nthe name of your custom id attribute. The `id` attribute will then\nact as an alias for your custom attribute.",
            "itemtype": "attribute",
            "name": "id",
            "type": "String|Number|null",
            "default": "`null`",
            "class": "Model",
            "module": "app",
            "submodule": "model"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 32,
            "description": "Container node into which this view's content will be rendered.\n\nThe container node serves as the host for all DOM events attached by the\nview. Delegation is used to handle events on children of the container,\nallowing the container's contents to be re-rendered at any time without\nlosing event subscriptions.\n\nThe default container is a simple `<div>`, but you can override this in a\nsubclass, or by passing in a custom `container` config value at\ninstantiation time.\n\nWhen `container` is overridden by a subclass or passed as a config option at\ninstantiation time, it may be provided as an HTML string, a DOM element, or\na `Y.Node` instance. During initialization, this view's `create()` method\nwill be called to convert the container into a `Y.Node` instance if it isn't\none already.\n\nThe container is not added to the page automatically. This allows you to\nhave full control over how and when your view is actually rendered to the\npage.",
            "itemtype": "property",
            "name": "container",
            "type": "HTMLElement|Node|String",
            "default": "\"<div/>\"",
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 60,
            "description": "Hash of CSS selectors mapped to events to delegate to elements matching\nthose selectors.\n\nCSS selectors are relative to the `container` element. Events are attached\nto the container, and delegation is used so that subscribers are only\nnotified of events that occur on elements inside the container that match\nthe specified selectors. This allows the container's contents to be\nre-rendered as needed without losing event subscriptions.\n\nEvent handlers can be specified either as functions or as strings that map\nto function names on this view instance or its prototype.\n\nThe `this` object in event handlers will refer to this view instance. If\nyou'd prefer `this` to be something else, use `Y.bind()` to bind a custom\n`this` object.",
            "example": [
                "\n\n    var view = new Y.View({\n        events: {\n            // Call `this.toggle()` whenever the element with the id\n            // \"toggle-button\" is clicked.\n            '#toggle-button': {click: 'toggle'},\n\n            // Call `this.hoverOn()` when the mouse moves over any element\n            // with the \"hoverable\" class, and `this.hoverOff()` when the\n            // mouse moves out of any element with the \"hoverable\" class.\n            '.hoverable': {\n                mouseover: 'hoverOn',\n                mouseout : 'hoverOff'\n            }\n        }\n    });"
            ],
            "itemtype": "property",
            "name": "events",
            "type": "Object",
            "default": "{}",
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 101,
            "description": "Model instance associated with this view instance.\n\nThis is entirely optional. There's no requirement that views be associated\nwith models, but if you do intend to associate your view with a model, then\nspecifying that model instance at instantiation time will cause a reference\nto be stored here for convenience.",
            "itemtype": "property",
            "name": "model",
            "type": "Model",
            "default": "undefined",
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 114,
            "description": "ModelList instance associated with this view instance.\n\nThis is entirely optional. There's no requirement that views be associated\nwith model lists, but if you do intend to associate your view with a model\nlist, then specifying that list instance at instantiation time will cause a\nreference to be stored here for convenience.",
            "itemtype": "property",
            "name": "modelList",
            "type": "ModelList",
            "default": "undefined",
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 127,
            "description": "Template for this view.\n\nThis is a convenience property that has no default behavior of its own. It's\nonly provided as a convention to allow you to store whatever you consider to\nbe a template, whether that's an HTML string, a `Y.Node` instance, a\nMustache template, or anything else your little heart desires.\n\nHow this template gets used is entirely up to you and your custom `render()`\nmethod.",
            "itemtype": "property",
            "name": "template",
            "type": "any",
            "default": "''",
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 171,
            "description": "Attaches delegated event handlers to this view's `container` element. This\nmethod is called internally to subscribe to events configured in the\n`events` property or config attribute when the view is initialized.\n\nYou may override this method to customize the event attaching logic.",
            "itemtype": "method",
            "name": "attachEvents",
            "params": [
                {
                    "name": "events",
                    "description": "Hash of events to attach. See the docs for the\n  `events` property for details on the format.",
                    "type": "Object"
                }
            ],
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 206,
            "description": "Creates and returns this view's `container` node from the specified HTML\nstring, DOM element, or existing `Y.Node` instance. This method is called\ninternally when the view is initialized.\n\nBy default, the created node is _not_ added to the DOM automatically.\n\nYou may override this method to customize how the container node is created\n(such as by rendering it from a template). Your method should return a\n`Y.Node` instance.",
            "itemtype": "method",
            "name": "create",
            "params": [
                {
                    "name": "container",
                    "description": "HTML string, DOM element, or\n  `Y.Node` instance to use as the container node.",
                    "type": "HTMLElement|Node|String"
                }
            ],
            "return": {
                "description": "Node instance of the created container node.",
                "type": "Node"
            },
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 227,
            "description": "Removes this view's `container` element from the DOM (if it's in the DOM),\nbut doesn't destroy it or any event listeners attached to it.",
            "itemtype": "method",
            "name": "remove",
            "chainable": 1,
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/app/js/view.js",
            "line": 239,
            "description": "Renders the view.\n\nThis method is a noop by default. Override it in your subclass to provide a\ncustom implementation that renders this view's content and appends it to the\n`container` element. Ideally your `render` method should also return `this`\nas the end to allow chaining, but that's up to you.\n\nSince there's no default renderer, you're free to render your view however\nyou see fit, whether that means manipulating the DOM directly, dumping\nstrings into `innerHTML`, or using a template language of some kind.\n\nFor basic templating needs, `Y.Node.create()` and `Y.Lang.sub()` may\nsuffice, but there are no restrictions on what tools or techniques you can\nuse to render your view. All you need to do is append something to the\n`container` element at some point, and optionally append the `container`\nto the DOM if it's not there already.",
            "itemtype": "method",
            "name": "render",
            "chainable": 1,
            "class": "View",
            "module": "app",
            "submodule": "view"
        },
        {
            "file": "lib/yui3/src/arraysort/js/arraysort.js",
            "line": 18,
            "description": "Comparator function for simple case-insensitive string sorting.",
            "itemtype": "method",
            "name": "compare",
            "params": [
                {
                    "name": "a",
                    "description": "First sort argument.",
                    "type": "Object"
                },
                {
                    "name": "b",
                    "description": "Second sort argument.",
                    "type": "Object"
                },
                {
                    "name": "desc",
                    "description": "True if sort direction is descending, false if\nsort direction is ascending.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "Return -1 when a < b. Return 0 when a = b.\nReturn 1 when a > b.",
                "type": "Boolean"
            },
            "class": "ArraySort",
            "module": "arraysort"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 53,
            "description": "<p>Static default values used to populate callback configuration properties.\nPreconfigured defaults include:</p>\n\n<ul>\n <li><code>autoContinue</code>: <code>true</code></li>\n <li><code>iterations</code>: 1</li>\n <li><code>timeout</code>: 10 (10ms between callbacks)</li>\n <li><code>until</code>: (function to run until iterations &lt;= 0)</li>\n</ul>",
            "itemtype": "property",
            "name": "defaults",
            "type": "{Object}",
            "static": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 79,
            "description": "Used to indicate the queue is currently executing a callback.",
            "itemtype": "property",
            "name": "_running",
            "type": "{Boolean|Object} true for synchronous callback execution, the\n                       return handle from Y.later for async callbacks.\n                       Otherwise false.",
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 90,
            "description": "Initializes the AsyncQueue instance properties and events.",
            "itemtype": "method",
            "name": "_init",
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 101,
            "description": "Callback defaults for this instance.  Static defaults that are not\noverridden are also included.",
            "itemtype": "property",
            "name": "defaults",
            "type": "{Object}",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 113,
            "description": "Initializes the instance events.",
            "itemtype": "method",
            "name": "_initEvents",
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 129,
            "description": "Returns the next callback needing execution.  If a callback is\nconfigured to repeat via iterations or until, it will be returned until\nthe completion criteria is met.\n\nWhen the queue is empty, null is returned.",
            "itemtype": "method",
            "name": "next",
            "return": {
                "description": "the callback to execute",
                "type": "Function"
            },
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 155,
            "description": "Default functionality for the &quot;shift&quot; event.  Shifts the\ncallback stored in the event object's <em>callback</em> property from\nthe queue if it is the first item.",
            "itemtype": "method",
            "name": "_defShiftFn",
            "params": [
                {
                    "name": "e",
                    "description": "The event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 170,
            "description": "Creates a wrapper function to execute the callback using the aggregated \nconfiguration generated by combining the static AsyncQueue.defaults, the\ninstance defaults, and the specified callback settings.\n\nThe wrapper function is decorated with the callback configuration as\nproperties for runtime modification.",
            "itemtype": "method",
            "name": "_prepare",
            "params": [
                {
                    "name": "callback",
                    "description": "the raw callback",
                    "type": "Object|Function"
                }
            ],
            "return": {
                "description": "a decorated function wrapper to execute the callback",
                "type": "Function"
            },
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 207,
            "description": "Sets the queue in motion.  All queued callbacks will be executed in\norder unless pause() or stop() is called or if one of the callbacks is\nconfigured with autoContinue: false.",
            "itemtype": "method",
            "name": "run",
            "return": {
                "description": "the AsyncQueue instance",
                "type": "AsyncQueue"
            },
            "chainable": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 230,
            "description": "Event fired after the last queued callback is executed.",
            "itemtype": "event",
            "name": "complete",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 240,
            "description": "Handles the execution of callbacks. Returns a boolean indicating\nwhether it is appropriate to continue running.",
            "itemtype": "method",
            "name": "_execute",
            "params": [
                {
                    "name": "callback",
                    "description": "the callback object to execute",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "whether the run loop should continue",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 262,
            "description": "Schedules the execution of asynchronous callbacks.",
            "itemtype": "method",
            "name": "_schedule",
            "params": [
                {
                    "name": "callback",
                    "description": "the callback object to execute",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "whether the run loop should continue",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 280,
            "description": "Determines if the queue is waiting for a callback to complete execution.",
            "itemtype": "method",
            "name": "isRunning",
            "return": {
                "description": "true if queue is waiting for a \n                  from any initiated transactions",
                "type": "Boolean"
            },
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 291,
            "description": "Default functionality for the &quot;execute&quot; event.  Executes the\ncallback function",
            "itemtype": "method",
            "name": "_defExecFn",
            "params": [
                {
                    "name": "e",
                    "description": "the event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 303,
            "description": "Add any number of callbacks to the end of the queue. Callbacks may be\nprovided as functions or objects.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "callback",
                    "description": "0..n callbacks",
                    "type": "Function|Object",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the AsyncQueue instance",
                "type": "AsyncQueue"
            },
            "chainable": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 318,
            "description": "Default functionality for the &quot;add&quot; event.  Adds the callbacks\nin the event facade to the queue. Callbacks successfully added to the\nqueue are present in the event's <code>added</code> property in the\nafter phase.",
            "itemtype": "method",
            "name": "_defAddFn",
            "params": [
                {
                    "name": "e",
                    "description": "the event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 342,
            "description": "Pause the execution of the queue after the execution of the current\ncallback completes.  If called from code outside of a queued callback,\nclears the timeout for the pending callback. Paused queue can be\nrestarted with q.run()",
            "itemtype": "method",
            "name": "pause",
            "return": {
                "description": "the AsyncQueue instance",
                "type": "AsyncQueue"
            },
            "chainable": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 362,
            "description": "Stop and clear the queue after the current execution of the\ncurrent callback completes.",
            "itemtype": "method",
            "name": "stop",
            "return": {
                "description": "the AsyncQueue instance",
                "type": "AsyncQueue"
            },
            "chainable": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 376,
            "description": "Returns the current index of a callback.  Pass in either the id or\ncallback function from getCallback.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "callback",
                    "description": "the callback or its specified id",
                    "type": "String|Function"
                }
            ],
            "return": {
                "description": "index of the callback or -1 if not found",
                "type": "Number"
            },
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 397,
            "description": "Retrieve a callback by its id.  Useful to modify the configuration\nwhile the queue is running.",
            "itemtype": "method",
            "name": "getCallback",
            "params": [
                {
                    "name": "id",
                    "description": "the id assigned to the callback",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the callback object",
                "type": "Object"
            },
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 411,
            "description": "Promotes the named callback to the top of the queue. If a callback is\ncurrently executing or looping (via until or iterations), the promotion\nis scheduled to occur after the current callback has completed.",
            "itemtype": "method",
            "name": "promote",
            "params": [
                {
                    "name": "callback",
                    "description": "the callback object or a callback's id",
                    "type": "String|Object"
                }
            ],
            "return": {
                "description": "the AsyncQueue instance",
                "type": "AsyncQueue"
            },
            "chainable": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 436,
            "description": "<p>Default functionality for the &quot;promote&quot; event.  Promotes the\nnamed callback to the head of the queue.</p>\n\n<p>The event object will contain a property &quot;callback&quot;, which\nholds the id of a callback or the callback object itself.</p>",
            "itemtype": "method",
            "name": "_defPromoteFn",
            "params": [
                {
                    "name": "e",
                    "description": "the custom event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 458,
            "description": "Removes the callback from the queue.  If the queue is active, the\nremoval is scheduled to occur after the current callback has completed.",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "callback",
                    "description": "the callback object or a callback's id",
                    "type": "String|Object"
                }
            ],
            "return": {
                "description": "the AsyncQueue instance",
                "type": "AsyncQueue"
            },
            "chainable": 1,
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 484,
            "description": "<p>Default functionality for the &quot;remove&quot; event.  Removes the\ncallback from the queue.</p>\n\n<p>The event object will contain a property &quot;callback&quot;, which\nholds the id of a callback or the callback object itself.</p>",
            "itemtype": "method",
            "name": "_defRemoveFn",
            "params": [
                {
                    "name": "e",
                    "description": "the custom event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/async-queue/js/async-queue.js",
            "line": 501,
            "description": "Returns the number of callbacks in the queue.",
            "itemtype": "method",
            "name": "size",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "AsyncQueue",
            "module": "async-queue"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 105,
            "description": "<p>The value to return from an attribute setter in order to prevent the set from going through.</p>\n\n<p>You can return this value from your setter if you wish to combine validator and setter \nfunctionality into a single setter function, which either returns the massaged value to be stored or \nAttribute.INVALID_VALUE to prevent invalid values from being stored.</p>",
            "itemtype": "property",
            "name": "INVALID_VALUE",
            "type": "Object",
            "static": 1,
            "final": 1,
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 120,
            "description": "The list of properties which can be configured for \neach attribute (e.g. setter, getter, writeOnce etc.).\n\nThis property is used internally as a whitelist for faster\nY.mix operations.",
            "itemtype": "property",
            "name": "_ATTR_CFG",
            "type": "Array",
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 135,
            "description": "<p>\nAdds an attribute with the provided configuration to the host object.\n</p>\n<p>\nThe config argument object supports the following properties:\n</p>\n\n<dl>\n   <dt>value &#60;Any&#62;</dt>\n   <dd>The initial value to set on the attribute</dd>\n\n   <dt>valueFn &#60;Function | String&#62;</dt>\n   <dd>\n   <p>A function, which will return the initial value to set on the attribute. This is useful\n   for cases where the attribute configuration is defined statically, but needs to \n   reference the host instance (\"this\") to obtain an initial value. If both the value and valueFn properties are defined, \n   the value returned by the valueFn has precedence over the value property, unless it returns undefined, in which \n   case the value property is used.</p>\n\n   <p>valueFn can also be set to a string, representing the name of the instance method to be used to retrieve the value.</p>\n   </dd>\n\n   <dt>readOnly &#60;boolean&#62;</dt>\n   <dd>Whether or not the attribute is read only. Attributes having readOnly set to true\n       cannot be modified by invoking the set method.</dd>\n\n   <dt>writeOnce &#60;boolean&#62; or &#60;string&#62;</dt>\n   <dd>\n       Whether or not the attribute is \"write once\". Attributes having writeOnce set to true, \n       can only have their values set once, be it through the default configuration, \n       constructor configuration arguments, or by invoking set.\n       <p>The writeOnce attribute can also be set to the string \"initOnly\", in which case the attribute can only be set during initialization\n       (when used with Base, this means it can only be set during construction)</p>\n   </dd>\n\n   <dt>setter &#60;Function | String&#62;</dt>\n   <dd>\n   <p>The setter function used to massage or normalize the value passed to the set method for the attribute. \n   The value returned by the setter will be the final stored value. Returning\n   <a href=\"#property_Attribute.INVALID_VALUE\">Attribute.INVALID_VALUE</a>, from the setter will prevent\n   the value from being stored.\n   </p>\n   \n   <p>setter can also be set to a string, representing the name of the instance method to be used as the setter function.</p>\n   </dd>\n     \n   <dt>getter &#60;Function | String&#62;</dt>\n   <dd>\n   <p>\n   The getter function used to massage or normalize the value returned by the get method for the attribute.\n   The value returned by the getter function is the value which will be returned to the user when they \n   invoke get.\n   </p>\n\n   <p>getter can also be set to a string, representing the name of the instance method to be used as the getter function.</p>\n   </dd>\n\n   <dt>validator &#60;Function | String&#62;</dt>\n   <dd>\n   <p>\n   The validator function invoked prior to setting the stored value. Returning\n   false from the validator function will prevent the value from being stored.\n   </p>\n   \n   <p>validator can also be set to a string, representing the name of the instance method to be used as the validator function.</p>\n   </dd>\n   \n   <dt>broadcast &#60;int&#62;</dt>\n   <dd>If and how attribute change events for this attribute should be broadcast. See CustomEvent's <a href=\"CustomEvent.html#property_broadcast\">broadcast</a> property for \n   valid values. By default attribute change events are not broadcast.</dd>\n\n  <dt>lazyAdd &#60;boolean&#62;</dt>\n   <dd>Whether or not to delay initialization of the attribute until the first call to get/set it. \n   This flag can be used to over-ride lazy initialization on a per attribute basis, when adding multiple attributes through \n   the <a href=\"#method_addAttrs\">addAttrs</a> method.</dd>\n\n</dl>\n\n<p>The setter, getter and validator are invoked with the value and name passed in as the first and second arguments, and with\nthe context (\"this\") set to the host object.</p>\n\n<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>",
            "itemtype": "method",
            "name": "addAttr",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "An object with attribute configuration property/value pairs, specifying the configuration for the attribute.\n\n<p>\n<strong>NOTE:</strong> The configuration object is modified when adding an attribute, so if you need \nto protect the original values, you will need to merge the object.\n</p>",
                    "type": "Object"
                },
                {
                    "name": "lazy",
                    "description": "(optional) Whether or not to add this attribute lazily (on the first call to get/set).",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "chainable": 1,
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 284,
            "description": "Checks if the given attribute has been added to the host",
            "itemtype": "method",
            "name": "attrAdded",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute to check.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "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.",
                "type": "Boolean"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 295,
            "description": "Updates the configuration of an attribute which has already been added.\n<p>\nThe properties which can be modified through this interface are limited\nto the following subset of attributes, which can be safely modified\nafter a value has already been set on the attribute: readOnly, writeOnce, \nbroadcast and getter.\n</p>",
            "itemtype": "method",
            "name": "modifyAttr",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute whose configuration is to be updated.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "An object with configuration property/value pairs, specifying the configuration properties to modify.",
                    "type": "Object"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 333,
            "description": "Removes an attribute from the host object",
            "itemtype": "method",
            "name": "removeAttr",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute to be removed.",
                    "type": "String"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 343,
            "description": "Returns the current value of the attribute. If the attribute\nhas been configured with a 'getter' function, this method will delegate\nto the 'getter' to obtain the value of the attribute.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. If the value of the attribute is an Object, \ndot notation can be used to obtain the value of a property of the object (e.g. <code>get(\"x.y.z\")</code>)",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The value of the attribute",
                "type": "Any"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 359,
            "description": "Checks whether or not the attribute is one which has been\nadded lazily and still requires initialization.",
            "itemtype": "method",
            "name": "_isLazyAttr",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "true if it's a lazily added attribute, false otherwise.",
                "type": "Boolean"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 372,
            "description": "Finishes initializing an attribute which has been lazily added.",
            "itemtype": "method",
            "name": "_addLazyAttr",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute",
                    "type": "Object"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 388,
            "description": "Sets the value of an attribute.",
            "itemtype": "method",
            "name": "set",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. If the \ncurrent value of the attribute is an Object, dot notation can be used\nto set the value of a property within the object (e.g. <code>set(\"x.y.z\", 5)</code>).",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to.",
                    "type": "Any"
                },
                {
                    "name": "opts",
                    "description": "(Optional) Optional event data to be mixed into\nthe event facade passed to subscribers of the attribute's change event. This \ncan be used as a flexible way to identify the source of a call to set, allowing \nthe developer to distinguish between set called internally by the host, vs. \nset called externally by the application developer.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 412,
            "description": "Resets the attribute (or all attributes) to its initial value, as long as\nthe attribute is not readOnly, or writeOnce.",
            "itemtype": "method",
            "name": "reset",
            "params": [
                {
                    "name": "name",
                    "description": "Optional. The name of the attribute to reset.  If omitted, all attributes are reset.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "chainable": 1,
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 439,
            "description": "Allows setting of readOnly/writeOnce attributes. See <a href=\"#method_set\">set</a> for argument details.",
            "itemtype": "method",
            "name": "_set",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to set the attribute to.",
                    "type": "Any"
                },
                {
                    "name": "opts",
                    "description": "(Optional) Optional event data to be mixed into\nthe event facade passed to subscribers of the attribute's change event.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 456,
            "description": "Provides the common implementation for the public get method,\nallowing Attribute hosts to over-ride either method.\n\nSee <a href=\"#method_get\">get</a> for argument details.",
            "itemtype": "method",
            "name": "_getAttr",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The value of the attribute.",
                "type": "Any"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 509,
            "description": "Provides the common implementation for the public set and protected _set methods.\n\nSee <a href=\"#method_set\">set</a> for argument details.",
            "itemtype": "method",
            "name": "_setAttr",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to.",
                    "type": "Any"
                },
                {
                    "name": "opts",
                    "description": "(Optional) Optional event data to be mixed into\nthe event facade passed to subscribers of the attribute's change event.",
                    "type": "Object"
                },
                {
                    "name": "force",
                    "description": "If true, allows the caller to set values for \nreadOnly or writeOnce attributes which have already been set.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 609,
            "description": "Utility method to help setup the event payload and fire the attribute change event.",
            "itemtype": "method",
            "name": "_fireAttrChange",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "attrName",
                    "description": "The name of the attribute",
                    "type": "String"
                },
                {
                    "name": "subAttrName",
                    "description": "The full path of the property being changed, \nif this is a sub-attribute value being change. Otherwise null.",
                    "type": "String"
                },
                {
                    "name": "currVal",
                    "description": "The current value of the attribute",
                    "type": "Any"
                },
                {
                    "name": "newVal",
                    "description": "The new value of the attribute",
                    "type": "Any"
                },
                {
                    "name": "opts",
                    "description": "Any additional event data to mix into the attribute change event's event facade.",
                    "type": "Object"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 653,
            "description": "Default function for attribute change events.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_defAttrChangeFn",
            "params": [
                {
                    "name": "e",
                    "description": "The event object for attribute change events.",
                    "type": "EventFacade"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 670,
            "description": "Gets the stored value for the attribute, from either the \ninternal state object, or the state proxy if it exits",
            "itemtype": "method",
            "name": "_getStateVal",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The stored value of the attribute",
                "type": "Any"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 684,
            "description": "Sets the stored value for the attribute, in either the \ninternal state object, or the state proxy if it exits",
            "itemtype": "method",
            "name": "_setStateVal",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value of the attribute",
                    "type": "Any"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 702,
            "description": "Updates the stored value of the attribute in the privately held State object,\nif validation and setter passes.",
            "itemtype": "method",
            "name": "_setAttrVal",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "attrName",
                    "description": "The attribute name.",
                    "type": "String"
                },
                {
                    "name": "subAttrName",
                    "description": "The sub-attribute name, if setting a sub-attribute property (\"x.y.z\").",
                    "type": "String"
                },
                {
                    "name": "prevVal",
                    "description": "The currently stored value of the attribute.",
                    "type": "Any"
                },
                {
                    "name": "newVal",
                    "description": "The value which is going to be stored.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "true if the new attribute value was stored, false if not.",
                "type": "Booolean"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 785,
            "description": "Sets multiple attribute values.",
            "itemtype": "method",
            "name": "setAttrs",
            "params": [
                {
                    "name": "attrs",
                    "description": "An object with attributes name/value pairs.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "chainable": 1,
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 797,
            "description": "Implementation behind the public setAttrs method, to set multiple attribute values.",
            "itemtype": "method",
            "name": "_setAttrs",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "attrs",
                    "description": "An object with attributes name/value pairs.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "chainable": 1,
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 815,
            "description": "Gets multiple attribute values.",
            "itemtype": "method",
            "name": "getAttrs",
            "params": [
                {
                    "name": "attrs",
                    "description": "Optional. An array of attribute names. If omitted, all attribute values are\nreturned. If set to true, all attributes modified from their initial values are returned.",
                    "type": "Array | boolean"
                }
            ],
            "return": {
                "description": "An object with attribute name/value pairs.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 827,
            "description": "Implementation behind the public getAttrs method, to get multiple attribute values.",
            "itemtype": "method",
            "name": "_getAttrs",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "attrs",
                    "description": "Optional. An array of attribute names. If omitted, all attribute values are\nreturned. If set to true, all attributes modified from their initial values are returned.",
                    "type": "Array | boolean"
                }
            ],
            "return": {
                "description": "An object with attribute name/value pairs.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 857,
            "description": "Configures a group of attributes, and sets initial values.\n\n<p>\n<strong>NOTE:</strong> This method does not isolate the configuration object by merging/cloning. \nThe caller is responsible for merging/cloning the configuration object if required.\n</p>",
            "itemtype": "method",
            "name": "addAttrs",
            "chainable": 1,
            "params": [
                {
                    "name": "cfgs",
                    "description": "An object with attribute name/configuration pairs.",
                    "type": "Object"
                },
                {
                    "name": "values",
                    "description": "An object with attribute name/value pairs, defining the initial values to apply.\nValues defined in the cfgs argument will be over-written by values in this argument unless defined as read only.",
                    "type": "Object"
                },
                {
                    "name": "lazy",
                    "description": "Whether or not to delay the intialization of these attributes until the first call to get/set.\nIndividual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.\nSee <a href=\"#method_addAttr\">addAttr</a>.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A reference to the host object.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 889,
            "description": "Implementation behind the public addAttrs method. \n\nThis method is invoked directly by get if it encounters a scenario \nin which an attribute's valueFn attempts to obtain the \nvalue an attribute in the same group of attributes, which has not yet \nbeen added (on demand initialization).",
            "itemtype": "method",
            "name": "_addAttrs",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "cfgs",
                    "description": "An object with attribute name/configuration pairs.",
                    "type": "Object"
                },
                {
                    "name": "values",
                    "description": "An object with attribute name/value pairs, defining the initial values to apply.\nValues defined in the cfgs argument will be over-written by values in this argument unless defined as read only.",
                    "type": "Object"
                },
                {
                    "name": "lazy",
                    "description": "Whether or not to delay the intialization of these attributes until the first call to get/set.\nIndividual attributes can over-ride this behavior by defining a lazyAdd configuration property in their configuration.\nSee <a href=\"#method_addAttr\">addAttr</a>.",
                    "type": "Boolean"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 935,
            "description": "Utility method to protect an attribute configuration\nhash, by merging the entire object and the individual \nattr config objects.",
            "itemtype": "method",
            "name": "_protectAttrs",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "attrs",
                    "description": "A hash of attribute to configuration object pairs.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A protected version of the attrs argument.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 957,
            "description": "Utility method to normalize attribute values. The base implementation \nsimply merges the hash to protect the original.",
            "itemtype": "method",
            "name": "_normAttrVals",
            "params": [
                {
                    "name": "valueHash",
                    "description": "An object with attribute name/value pairs",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 972,
            "description": "Returns the initial value of the given attribute from\neither the default configuration provided, or the \nover-ridden value if it exists in the set of initValues \nprovided and the attribute is not read-only.",
            "params": [
                {
                    "name": "attr",
                    "description": "The name of the attribute",
                    "type": "String"
                },
                {
                    "name": "cfg",
                    "description": "The attribute configuration object",
                    "type": "Object"
                },
                {
                    "name": "initValues",
                    "description": "The object with simple and complex attribute name/value pairs returned from _normAttrVals",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The initial value of the attribute.",
                "type": "Any"
            },
            "itemtype": "method",
            "name": "_getAttrInitVal",
            "access": "private",
            "tagname": "",
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 1011,
            "description": "Returns an object with the configuration properties (and value)\nfor the given attrubute. If attrName is not provided, returns the\nconfiguration properties for all attributes.",
            "itemtype": "method",
            "name": "_getAttrCfg",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "name",
                    "description": "Optional. The attribute name. If not provided, the method will return the configuration for all attributes.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The configuration properties for the given attribute, or all attributes.",
                "type": "Object"
            },
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/Attribute.js",
            "line": 1045,
            "description": "Utility method to set up initial attributes defined during construction, either through the constructor.ATTRS property, or explicitly passed in.",
            "itemtype": "method",
            "name": "_initAttrs",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "attrs",
                    "description": "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.",
                    "type": "Object"
                },
                {
                    "name": "values",
                    "description": "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.",
                    "type": "Object"
                },
                {
                    "name": "lazy",
                    "description": "Whether or not to add attributes lazily (passed through to <a href=\"#method_addAttrs\">addAttrs</a>).",
                    "type": "Boolean"
                }
            ],
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-base"
        },
        {
            "file": "lib/yui3/src/attribute/js/ComplexAttribute.js",
            "line": 15,
            "description": "Utility method to split out simple attribute name/value pairs (\"x\") \nfrom complex attribute name/value pairs (\"x.y.z\"), so that complex\nattributes can be keyed by the top level attribute name.",
            "itemtype": "method",
            "name": "_normAttrVals",
            "params": [
                {
                    "name": "valueHash",
                    "description": "An object with attribute name/value pairs",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An object literal with 2 properties - \"simple\" and \"complex\",\ncontaining simple and complex attribute values respectively keyed \nby the top level attribute name, or null, if valueHash is falsey.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-complex"
        },
        {
            "file": "lib/yui3/src/attribute/js/ComplexAttribute.js",
            "line": 58,
            "description": "Returns the initial value of the given attribute from\neither the default configuration provided, or the \nover-ridden value if it exists in the set of initValues \nprovided and the attribute is not read-only.",
            "params": [
                {
                    "name": "attr",
                    "description": "The name of the attribute",
                    "type": "String"
                },
                {
                    "name": "cfg",
                    "description": "The attribute configuration object",
                    "type": "Object"
                },
                {
                    "name": "initValues",
                    "description": "The object with simple and complex attribute name/value pairs returned from _normAttrVals",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The initial value of the attribute.",
                "type": "Any"
            },
            "itemtype": "method",
            "name": "_getAttrInitVal",
            "access": "private",
            "tagname": "",
            "class": "Attribute",
            "module": "attribute",
            "submodule": "attribute-complex"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 13,
            "description": "Hash of attributes",
            "itemtype": "property",
            "name": "data",
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 22,
            "description": "Adds a property to an item.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item.",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "The name of the property.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value of the property.",
                    "type": "Any"
                }
            ],
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 36,
            "description": "Adds multiple properties to an item.",
            "itemtype": "method",
            "name": "addAll",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "A hash of property/value pairs.",
                    "type": "Object"
                }
            ],
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 52,
            "description": "Removes a property from an item.",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item.",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "The property to remove.",
                    "type": "String"
                }
            ],
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 66,
            "description": "Removes multiple properties from an item, or remove the item completely.",
            "itemtype": "method",
            "name": "removeAll",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Collection of properties to delete. If not provided, the entire item is removed.",
                    "type": "Object|Array"
                }
            ],
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 85,
            "description": "For a given item, returns the value of the property requested, or undefined if not found.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "Optional. The property value to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The value of the supplied property.",
                "type": "Any"
            },
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/attribute/js/State.js",
            "line": 98,
            "description": "For the given item, returns a disposable object with all of the\nitem's property/value pairs.",
            "itemtype": "method",
            "name": "getAll",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An object with property/value pairs for the item.",
                "type": "Object"
            },
            "class": "State",
            "module": "attribute"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 113,
            "description": "Fires after the query has been completely cleared or no longer meets the\nminimum query length requirement.",
            "itemtype": "event",
            "name": "clear",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>prevVal (String)</dt>\n  <dd>\n    Value of the query before it was cleared.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "preventable": "_defClearFn",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 134,
            "description": "Fires when the contents of the input field have changed and the input\nvalue meets the criteria necessary to generate an autocomplete query.",
            "itemtype": "event",
            "name": "query",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>inputValue (String)</dt>\n  <dd>\n    Full contents of the text input field or textarea that generated\n    the query.\n  </dd>\n\n  <dt>query (String)</dt>\n  <dd>\n    Autocomplete query. This is the string that will be used to\n    request completion results. It may or may not be the same as\n    <code>inputValue</code>.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "preventable": "_defQueryFn",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 163,
            "description": "Fires after query results are received from the <code>source</code>. If\nno source has been set, this event will not fire.",
            "itemtype": "event",
            "name": "results",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>data (Array|Object)</dt>\n  <dd>\n    Raw, unfiltered result data (if available).\n  </dd>\n\n  <dt>query (String)</dt>\n  <dd>\n    Query that generated these results.\n  </dd>\n\n  <dt>results (Array)</dt>\n  <dd>\n    Array of filtered, formatted, and highlighted results. Each item in\n    the array is an object with the following properties:\n\n    <dl>\n      <dt>display (Node|HTMLElement|String)</dt>\n      <dd>\n        Formatted result HTML suitable for display to the user. If no\n        custom formatter is set, this will be an HTML-escaped version of\n        the string in the <code>text</code> property.\n      </dd>\n\n      <dt>highlighted (String)</dt>\n      <dd>\n        Highlighted (but not formatted) result text. This property will\n        only be set if a highlighter is in use.\n      </dd>\n\n      <dt>raw (mixed)</dt>\n      <dd>\n        Raw, unformatted result in whatever form it was provided by the\n        <code>source</code>.\n      </dd>\n\n      <dt>text (String)</dt>\n      <dd>\n        Plain text version of the result, suitable for being inserted\n        into the value of a text input field or textarea when the result\n        is selected by a user. This value is not HTML-escaped and should\n        not be inserted into the page using innerHTML.\n      </dd>\n    </dl>\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "preventable": "_defResultsFn",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 227,
            "description": "Whether or not to enable the browser's built-in autocomplete\nfunctionality for input fields.",
            "itemtype": "attribute",
            "name": "allowBrowserAutocomplete",
            "type": "Boolean",
            "default": "false",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 239,
            "description": "When a <code>queryDelimiter</code> is set, trailing delimiters will\nautomatically be stripped from the input value by default when the\ninput node loses focus. Set this to <code>true</code> to allow trailing\ndelimiters.",
            "itemtype": "attribute",
            "name": "allowTrailingDelimiter",
            "type": "Boolean",
            "default": "false",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 253,
            "description": "Node to monitor for changes, which will generate <code>query</code>\nevents when appropriate. May be either an input field or a textarea.",
            "itemtype": "attribute",
            "name": "inputNode",
            "type": "Node|HTMLElement|String",
            "writeonce": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 266,
            "description": "Maximum number of results to return. A value of <code>0</code> or less\nwill allow an unlimited number of results.",
            "itemtype": "attribute",
            "name": "maxResults",
            "type": "Number",
            "default": "0",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 278,
            "description": "Minimum number of characters that must be entered before a\n<code>query</code> event will be fired. A value of <code>0</code>\nallows empty queries; a negative value will effectively disable all\n<code>query</code> events.",
            "itemtype": "attribute",
            "name": "minQueryLength",
            "type": "Number",
            "default": "1",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 292,
            "description": "<p>\nCurrent query, or <code>null</code> if there is no current query.\n</p>\n\n<p>\nThe query might not be the same as the current value of the input\nnode, both for timing reasons (due to <code>queryDelay</code>) and\nbecause when one or more <code>queryDelimiter</code> separators are\nin use, only the last portion of the delimited input string will be\nused as the query value.\n</p>",
            "itemtype": "attribute",
            "name": "query",
            "type": "String|null",
            "default": "null",
            "readonly": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 315,
            "description": "<p>\nNumber of milliseconds to delay after input before triggering a\n<code>query</code> event. If new input occurs before this delay is\nover, the previous input event will be ignored and a new delay will\nbegin.\n</p>\n\n<p>\nThis can be useful both to throttle queries to a remote data source\nand to avoid distracting the user by showing them less relevant\nresults before they've paused their typing.\n</p>",
            "itemtype": "attribute",
            "name": "queryDelay",
            "type": "Number",
            "default": "100",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 337,
            "description": "Query delimiter string. When a delimiter is configured, the input value\nwill be split on the delimiter, and only the last portion will be used in\nautocomplete queries and updated when the <code>query</code> attribute is\nmodified.",
            "itemtype": "attribute",
            "name": "queryDelimiter",
            "type": "String|null",
            "default": "null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 351,
            "description": "<p>\nSource request template. This can be a function that accepts a query as a\nparameter and returns a request string, or it can be a string containing\nthe placeholder \"{query}\", which will be replaced with the actual\nURI-encoded query. In either case, the resulting string will be appended\nto the request URL when the <code>source</code> attribute is set to a\nremote DataSource, JSONP URL, or XHR URL (it will not be appended to YQL\nURLs).\n</p>\n\n<p>\nWhile <code>requestTemplate</code> may be set to either a function or\na string, it will always be returned as a function that accepts a\nquery argument and returns a string.\n</p>",
            "itemtype": "attribute",
            "name": "requestTemplate",
            "type": "Function|String|null",
            "default": "null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 377,
            "description": "<p>\nArray of local result filter functions. If provided, each filter\nwill be called with two arguments when results are received: the query\nand an array of result objects. See the documentation for the\n<code>results</code> event for a list of the properties available on each\nresult object.\n</p>\n\n<p>\nEach filter is expected to return a filtered or modified version of the\nresults array, which will then be passed on to subsequent filters, then\nthe <code>resultHighlighter</code> function (if set), then the\n<code>resultFormatter</code> function (if set), and finally to\nsubscribers to the <code>results</code> event.\n</p>\n\n<p>\nIf no <code>source</code> is set, result filters will not be called.\n</p>\n\n<p>\nPrepackaged result filters provided by the autocomplete-filters and\nautocomplete-filters-accentfold modules can be used by specifying the\nfilter name as a string, such as <code>'phraseMatch'</code> (assuming\nthe necessary filters module is loaded).\n</p>",
            "itemtype": "attribute",
            "name": "resultFilters",
            "type": "Array",
            "default": "[]",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 414,
            "description": "<p>\nFunction which will be used to format results. If provided, this function\nwill be called with two arguments after results have been received and\nfiltered: the query and an array of result objects. The formatter is\nexpected to return an array of HTML strings or Node instances containing\nthe desired HTML for each result.\n</p>\n\n<p>\nSee the documentation for the <code>results</code> event for a list of\nthe properties available on each result object.\n</p>\n\n<p>\nIf no <code>source</code> is set, the formatter will not be called.\n</p>",
            "itemtype": "attribute",
            "name": "resultFormatter",
            "type": "Function|null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 439,
            "description": "<p>\nFunction which will be used to highlight results. If provided, this\nfunction will be called with two arguments after results have been\nreceived and filtered: the query and an array of filtered result objects.\nThe highlighter is expected to return an array of highlighted result\ntext in the form of HTML strings.\n</p>\n\n<p>\nSee the documentation for the <code>results</code> event for a list of\nthe properties available on each result object.\n</p>\n\n<p>\nIf no <code>source</code> is set, the highlighter will not be called.\n</p>",
            "itemtype": "attribute",
            "name": "resultHighlighter",
            "type": "Function|null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 464,
            "description": "<p>\nLocator that should be used to extract an array of results from a\nnon-array response.\n</p>\n\n<p>\nBy default, no locator is applied, and all responses are assumed to be\narrays by default. If all responses are already arrays, you don't need to\ndefine a locator.\n</p>\n\n<p>\nThe locator may be either a function (which will receive the raw response\nas an argument and must return an array) or a string representing an\nobject path, such as \"foo.bar.baz\" (which would return the value of\n<code>result.foo.bar.baz</code> if the response is an object).\n</p>\n\n<p>\nWhile <code>resultListLocator</code> may be set to either a function or a\nstring, it will always be returned as a function that accepts a response\nargument and returns an array.\n</p>",
            "itemtype": "attribute",
            "name": "resultListLocator",
            "type": "Function|String|null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 496,
            "description": "Current results, or an empty array if there are no results.",
            "itemtype": "attribute",
            "name": "results",
            "type": "Array",
            "default": "[]",
            "readonly": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 509,
            "description": "<p>\nLocator that should be used to extract a plain text string from a\nnon-string result item. The resulting text value will typically be the\nvalue that ends up being inserted into an input field or textarea when\nthe user of an autocomplete implementation selects a result.\n</p>\n\n<p>\nBy default, no locator is applied, and all results are assumed to be\nplain text strings. If all results are already plain text strings, you\ndon't need to define a locator.\n</p>\n\n<p>\nThe locator may be either a function (which will receive the raw result\nas an argument and must return a string) or a string representing an\nobject path, such as \"foo.bar.baz\" (which would return the value of\n<code>result.foo.bar.baz</code> if the result is an object).\n</p>\n\n<p>\nWhile <code>resultTextLocator</code> may be set to either a function or a\nstring, it will always be returned as a function that accepts a result\nargument and returns a string.\n</p>",
            "itemtype": "attribute",
            "name": "resultTextLocator",
            "type": "Function|String|null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 543,
            "description": "<p>\nSource for autocomplete results. The following source types are\nsupported:\n</p>\n\n<dl>\n  <dt>Array</dt>\n  <dd>\n    <p>\n    <i>Example:</i> <code>['first result', 'second result', 'etc']</code>\n    </p>\n\n    <p>\n    The full array will be provided to any configured filters for each\n    query. This is an easy way to create a fully client-side autocomplete\n    implementation.\n    </p>\n  </dd>\n\n  <dt>DataSource</dt>\n  <dd>\n    <p>\n    A <code>DataSource</code> instance or other object that provides a\n    DataSource-like <code>sendRequest</code> method. See the\n    <code>DataSource</code> documentation for details.\n    </p>\n  </dd>\n\n  <dt>Function</dt>\n  <dd>\n    <p>\n    <i>Example (synchronous):</i> <code>function (query) { return ['foo', 'bar']; }</code><br>\n          <i>Example (async):</i> <code>function (query, callback) { callback(['foo', 'bar']); }</code>\n    </p>\n\n    <p>\n    A function source will be called with the current query and a\n    callback function as parameters, and should either return an array of\n    results (for synchronous operation) or return nothing and pass an\n    array of results to the provided callback (for asynchronous\n    operation).\n    </p>\n  </dd>\n\n  <dt>Object</dt>\n  <dd>\n    <p>\n    <i>Example:</i> <code>{foo: ['foo result 1', 'foo result 2'], bar: ['bar result']}</code>\n    </p>\n\n    <p>\n    An object will be treated as a query hashmap. If a property on the\n    object matches the current query, the value of that property will be\n    used as the response.\n    </p>\n\n    <p>\n    The response is assumed to be an array of results by default. If the\n    response is not an array, provide a <code>resultListLocator</code> to\n    process the response and return an array.\n    </p>\n  </dd>\n</dl>\n\n<p>\nIf the optional <code>autocomplete-sources</code> module is loaded, then\nthe following additional source types will be supported as well:\n</p>\n\n<dl>\n  <dt>&lt;select&gt; Node</dt>\n  <dd>\n    <p>\n    You may provide a YUI Node instance wrapping a &lt;select&gt;\n    element, and the options in the list will be used as results. You\n    will also need to specify a <code>resultTextLocator</code> of 'text'\n    or 'value', depending on what you want to use as the text of the\n    result.\n    </p>\n\n    <p>\n    Each result will be an object with the following properties:\n    </p>\n\n    <dl>\n      <dt>html (String)</dt>\n      <dd>\n        <p>HTML content of the &lt;option&gt; element.</p>\n      </dd>\n\n      <dt>index (Number)</dt>\n      <dd>\n        <p>Index of the &lt;option&gt; element in the list.</p>\n      </dd>\n\n      <dt>node (Y.Node)</dt>\n      <dd>\n        <p>Node instance referring to the original &lt;option&gt; element.</p>\n      </dd>\n\n      <dt>selected (Boolean)</dt>\n      <dd>\n        <p>Whether or not this item is currently selected in the\n        &lt;select&gt; list.</p>\n      </dd>\n\n      <dt>text (String)</dt>\n      <dd>\n        <p>Text content of the &lt;option&gt; element.</p>\n      </dd>\n\n      <dt>value (String)</dt>\n      <dd>\n        <p>Value of the &lt;option&gt; element.</p>\n      </dd>\n    </dl>\n  </dd>\n\n  <dt>String (JSONP URL)</dt>\n  <dd>\n    <p>\n    <i>Example:</i> <code>'http://example.com/search?q={query}&callback={callback}'</code>\n    </p>\n\n    <p>\n    If a URL with a <code>{callback}</code> placeholder is provided, it\n    will be used to make a JSONP request. The <code>{query}</code>\n    placeholder will be replaced with the current query, and the\n    <code>{callback}</code> placeholder will be replaced with an\n    internally-generated JSONP callback name. Both placeholders must\n    appear in the URL, or the request will fail. An optional\n    <code>{maxResults}</code> placeholder may also be provided, and will\n    be replaced with the value of the maxResults attribute (or 1000 if\n    the maxResults attribute is 0 or less).\n    </p>\n\n    <p>\n    The response is assumed to be an array of results by default. If the\n    response is not an array, provide a <code>resultListLocator</code> to\n    process the response and return an array.\n    </p>\n\n    <p>\n    <strong>The <code>jsonp</code> module must be loaded in order for\n    JSONP URL sources to work.</strong> If the <code>jsonp</code> module\n    is not already loaded, it will be loaded on demand if possible.\n    </p>\n  </dd>\n\n  <dt>String (XHR URL)</dt>\n  <dd>\n    <p>\n    <i>Example:</i> <code>'http://example.com/search?q={query}'</code>\n    </p>\n\n    <p>\n    If a URL without a <code>{callback}</code> placeholder is provided,\n    it will be used to make a same-origin XHR request. The\n    <code>{query}</code> placeholder will be replaced with the current\n    query. An optional <code>{maxResults}</code> placeholder may also be\n    provided, and will be replaced with the value of the maxResults\n    attribute (or 1000 if the maxResults attribute is 0 or less).\n    </p>\n\n    <p>\n    The response is assumed to be a JSON array of results by default. If\n    the response is a JSON object and not an array, provide a\n    <code>resultListLocator</code> to process the response and return an\n    array. If the response is in some form other than JSON, you will\n    need to use a custom DataSource instance as the source.\n    </p>\n\n    <p>\n    <strong>The <code>io-base</code> and <code>json-parse</code> modules\n    must be loaded in order for XHR URL sources to work.</strong> If\n    these modules are not already loaded, they will be loaded on demand\n    if possible.\n    </p>\n  </dd>\n\n  <dt>String (YQL query)</dt>\n  <dd>\n    <p>\n    <i>Example:</i> <code>'select * from search.suggest where query=\"{query}\"'</code>\n    </p>\n\n    <p>\n    If a YQL query is provided, it will be used to make a YQL request.\n    The <code>{query}</code> placeholder will be replaced with the\n    current autocomplete query. This placeholder must appear in the YQL\n    query, or the request will fail. An optional\n    <code>{maxResults}</code> placeholder may also be provided, and will\n    be replaced with the value of the maxResults attribute (or 1000 if\n    the maxResults attribute is 0 or less).\n    </p>\n\n    <p>\n    <strong>The <code>yql</code> module must be loaded in order for YQL\n    sources to work.</strong> If the <code>yql</code> module is not\n    already loaded, it will be loaded on demand if possible.\n    </p>\n  </dd>\n</dl>\n\n<p>\nAs an alternative to providing a source, you could simply listen for\n<code>query</code> events and handle them any way you see fit. Providing\na source is optional, but will usually be simpler.\n</p>",
            "itemtype": "attribute",
            "name": "source",
            "type": "Array|DataSource|Function|Node|Object|String|null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 761,
            "description": "<p>\nMay be used to force a specific source type, overriding the automatic\nsource type detection. It should almost never be necessary to do this,\nbut as they taught us in the Boy Scouts, one should always be prepared,\nso it's here if you need it. Be warned that if you set this attribute and\nsomething breaks, it's your own fault.\n</p>\n\n<p>\nSupported <code>sourceType</code> values are: 'array', 'datasource',\n'function', and 'object'.\n</p>\n\n<p>\nIf the <code>autocomplete-sources</code> module is loaded, the following\nadditional source types are supported: 'io', 'jsonp', 'select',\n'string', 'yql'\n</p>",
            "itemtype": "attribute",
            "name": "sourceType",
            "type": "String",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 788,
            "description": "If the <code>inputNode</code> specified at instantiation time has a\n<code>node-tokeninput</code> plugin attached to it, this attribute will\nbe a reference to the <code>Y.Plugin.TokenInput</code> instance.",
            "itemtype": "attribute",
            "name": "tokenInput",
            "type": "Plugin.TokenInput",
            "readonly": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 801,
            "description": "Current value of the input node.",
            "itemtype": "attribute",
            "name": "value",
            "type": "String",
            "default": "''",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 820,
            "description": "Mapping of built-in source types to their setter functions. DataSource\ninstances and DataSource-like objects are handled natively, so are not\nmapped here.",
            "itemtype": "property",
            "name": "SOURCE_TYPES",
            "type": "{Object}",
            "static": 1,
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 838,
            "description": "<p>\nSends a request to the configured source. If no source is configured,\nthis method won't do anything.\n</p>\n\n<p>\nUsually there's no reason to call this method manually; it will be\ncalled automatically when user input causes a <code>query</code> event to\nbe fired. The only time you'll need to call this method manually is if\nyou want to force a request to be sent when no user input has occurred.\n</p>",
            "itemtype": "method",
            "name": "sendRequest",
            "params": [
                {
                    "name": "query",
                    "description": "(optional) Query to send. If specified, the\n  <code>query</code> attribute will be set to this query. If not\n  specified, the current value of the <code>query</code> attribute will\n  be used.",
                    "type": "String"
                },
                {
                    "name": "requestTemplate",
                    "description": "(optional) Request template function.\n  If not specified, the current value of the <code>requestTemplate</code>\n  attribute will be used.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 896,
            "description": "Attaches event listeners and behaviors.",
            "itemtype": "method",
            "name": "_bindUIACBase",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 932,
            "description": "Detaches AutoCompleteBase event listeners.",
            "itemtype": "method",
            "name": "_destructorACBase",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 942,
            "description": "Synchronizes the UI state of the <code>inputNode</code>.",
            "itemtype": "method",
            "name": "_syncUIACBase",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 955,
            "description": "Creates a DataSource-like object that simply returns the specified array\nas a response. See the <code>source</code> attribute for more details.",
            "itemtype": "method",
            "name": "_createArraySource",
            "params": [
                {
                    "name": "source",
                    "description": "",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 975,
            "description": "Creates a DataSource-like object that passes the query to a\ncustom-defined function, which is expected to call the provided callback\nwith an array of results. See the <code>source</code> attribute for more\ndetails.",
            "itemtype": "method",
            "name": "_createFunctionSource",
            "params": [
                {
                    "name": "source",
                    "description": "Function that accepts a query and a callback as\n  parameters, and calls the callback with an array of results.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1008,
            "description": "Creates a DataSource-like object that looks up queries as properties on\nthe specified object, and returns the found value (if any) as a response.\nSee the <code>source</code> attribute for more details.",
            "itemtype": "method",
            "name": "_createObjectSource",
            "params": [
                {
                    "name": "source",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1034,
            "description": "Returns <code>true</code> if <i>value</i> is either a function or\n<code>null</code>.",
            "itemtype": "method",
            "name": "_functionValidator",
            "params": [
                {
                    "name": "value",
                    "description": "Value to validate.",
                    "type": "Function|null"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1046,
            "description": "Faster and safer alternative to Y.Object.getValue(). Doesn't bother\ncasting the path to an array (since we already know it's an array) and\ndoesn't throw an error if a value in the middle of the object hierarchy\nis neither <code>undefined</code> nor an object.",
            "itemtype": "method",
            "name": "_getObjectValue",
            "params": [
                {
                    "name": "obj",
                    "description": "",
                    "type": "Object"
                },
                {
                    "name": "path",
                    "description": "",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Located value, or <code>undefined</code> if the value was\n  not found at the specified path.",
                "type": "Mixed"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1071,
            "description": "Parses result responses, performs filtering and highlighting, and fires\nthe <code>results</code> event.",
            "itemtype": "method",
            "name": "_parseResponse",
            "params": [
                {
                    "name": "query",
                    "description": "Query that generated these results.",
                    "type": "String"
                },
                {
                    "name": "response",
                    "description": "Response containing results.",
                    "type": "Object"
                },
                {
                    "name": "data",
                    "description": "Raw response data.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1202,
            "description": "<p>\nReturns the query portion of the specified input value, or\n<code>null</code> if there is no suitable query within the input value.\n</p>\n\n<p>\nIf a query delimiter is defined, the query will be the last delimited\npart of of the string.\n</p>",
            "itemtype": "method",
            "name": "_parseValue",
            "params": [
                {
                    "name": "value",
                    "description": "Input value from which to extract the query.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "query",
                "type": "String|null"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1229,
            "description": "Setter for locator attributes.",
            "itemtype": "method",
            "name": "_setLocator",
            "params": [
                {
                    "name": "locator",
                    "description": "",
                    "type": "Function|String|null"
                }
            ],
            "return": {
                "description": "",
                "type": "Function|null"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1251,
            "description": "Setter for the <code>requestTemplate</code> attribute.",
            "itemtype": "method",
            "name": "_setRequestTemplate",
            "params": [
                {
                    "name": "template",
                    "description": "",
                    "type": "Function|String|null"
                }
            ],
            "return": {
                "description": "",
                "type": "Function|null"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1271,
            "description": "Setter for the <code>resultFilters</code> attribute.",
            "itemtype": "method",
            "name": "_setResultFilters",
            "params": [
                {
                    "name": "filters",
                    "description": "<code>null</code>, a filter\n  function, an array of filter functions, or a string or array of strings\n  representing the names of methods on\n  <code>Y.AutoCompleteFilters</code>.",
                    "type": "Array|Function|String|null"
                }
            ],
            "return": {
                "description": "Array of filter functions (empty if <i>filters</i> is\n  <code>null</code>).",
                "type": "Array"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1315,
            "description": "Setter for the <code>resultHighlighter</code> attribute.",
            "itemtype": "method",
            "name": "_setResultHighlighter",
            "params": [
                {
                    "name": "highlighter",
                    "description": "<code>null</code>, a\n  highlighter function, or a string representing the name of a method on\n  <code>Y.AutoCompleteHighlighters</code>.",
                    "type": "Function|String|null"
                }
            ],
            "return": {
                "description": "",
                "type": "Function|null"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1342,
            "description": "Setter for the <code>source</code> attribute. Returns a DataSource or\na DataSource-like object depending on the type of <i>source</i> and/or\nthe value of the <code>sourceType</code> attribute.",
            "itemtype": "method",
            "name": "_setSource",
            "params": [
                {
                    "name": "source",
                    "description": "AutoComplete source. See the <code>source</code>\n  attribute for details.",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "",
                "type": "DataSource|Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1377,
            "description": "Shared success callback for non-DataSource sources.",
            "itemtype": "method",
            "name": "_sourceSuccess",
            "params": [
                {
                    "name": "data",
                    "description": "Response data.",
                    "type": "Mixed"
                },
                {
                    "name": "request",
                    "description": "Request object.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1392,
            "description": "Synchronizes the UI state of the <code>allowBrowserAutocomplete</code>\nattribute.",
            "itemtype": "method",
            "name": "_syncBrowserAutocomplete",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1408,
            "description": "<p>\nUpdates the query portion of the <code>value</code> attribute.\n</p>\n\n<p>\nIf a query delimiter is defined, the last delimited portion of the input\nvalue will be replaced with the specified <i>value</i>.\n</p>",
            "itemtype": "method",
            "name": "_updateValue",
            "params": [
                {
                    "name": "newVal",
                    "description": "New value.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1448,
            "description": "Updates the current <code>source</code> based on the new\n<code>sourceType</code> to ensure that the two attributes don't get out\nof sync when they're changed separately.",
            "itemtype": "method",
            "name": "_afterSourceTypeChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1463,
            "description": "Handles change events for the <code>value</code> attribute.",
            "itemtype": "method",
            "name": "_afterValueChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1515,
            "description": "Handles <code>blur</code> events on the input node.",
            "itemtype": "method",
            "name": "_onInputBlur",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1553,
            "description": "Handles <code>valueChange</code> events on the input node and fires a\n<code>query</code> event when the input value meets the configured\ncriteria.",
            "itemtype": "method",
            "name": "_onInputValueChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1574,
            "description": "Handles source responses and fires the <code>results</code> event.",
            "itemtype": "method",
            "name": "_onResponse",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1590,
            "description": "Default <code>clear</code> event handler. Sets the <code>results</code>\nproperty to an empty array and <code>query</code> to null.",
            "itemtype": "method",
            "name": "_defClearFn",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1602,
            "description": "Default <code>query</code> event handler. Sets the <code>query</code>\nproperty and sends a request to the source if one is configured.",
            "itemtype": "method",
            "name": "_defQueryFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-base.js",
            "line": 1617,
            "description": "Default <code>results</code> event handler. Sets the <code>results</code>\nproperty to the latest results.",
            "itemtype": "method",
            "name": "_defResultsFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-base"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "line": 28,
            "description": "Accent folding version of <code>charMatch()</code>.",
            "itemtype": "method",
            "name": "charMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "line": 51,
            "description": "Accent folding version of <code>phraseMatch()</code>.",
            "itemtype": "method",
            "name": "phraseMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "line": 70,
            "description": "Accent folding version of <code>startsWith()</code>.",
            "itemtype": "method",
            "name": "startsWithFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "line": 89,
            "description": "Accent folding version of <code>subWordMatch()</code>.",
            "itemtype": "method",
            "name": "subWordMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters-accentfold.js",
            "line": 112,
            "description": "Accent folding version of <code>wordMatch()</code>.",
            "itemtype": "method",
            "name": "wordMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 17,
            "description": "Returns an array of results that contain all of the characters in the\nquery, in any order (not necessarily consecutive). Case-insensitive.",
            "itemtype": "method",
            "name": "charMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 49,
            "description": "Case-sensitive version of <code>charMatch()</code>.",
            "itemtype": "method",
            "name": "charMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 62,
            "description": "Returns an array of results that contain the complete query as a phrase.\nCase-insensitive.",
            "itemtype": "method",
            "name": "phraseMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 87,
            "description": "Case-sensitive version of <code>phraseMatch()</code>.",
            "itemtype": "method",
            "name": "phraseMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 100,
            "description": "Returns an array of results that start with the complete query as a\nphrase. Case-insensitive.",
            "itemtype": "method",
            "name": "startsWith",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 125,
            "description": "Case-sensitive version of <code>startsWith()</code>.",
            "itemtype": "method",
            "name": "startsWithCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 138,
            "description": "Returns an array of results in which all the words of the query match\neither whole words or parts of words in the result. Non-word characters\nlike whitespace and certain punctuation are ignored. Case-insensitive.\n\nThis is basically a combination of <code>wordMatch()</code> (by ignoring\nwhitespace and word order) and <code>phraseMatch()</code> (by allowing\npartial matching instead of requiring the entire word to match).\n\nExample use case: Trying to find personal names independently of name\norder (Western or Eastern order) and supporting immediate feedback by\nallowing partial occurences. So queries like \"J. Doe\", \"Doe, John\", and\n\"J. D.\" would all match \"John Doe\".",
            "itemtype": "method",
            "name": "subWordMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 178,
            "description": "Case-sensitive version of <code>subWordMatch()</code>.",
            "itemtype": "method",
            "name": "subWordMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 191,
            "description": "Returns an array of results that contain all of the words in the query,\nin any order. Non-word characters like whitespace and certain punctuation\nare ignored. Case-insensitive.",
            "itemtype": "method",
            "name": "wordMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-filters.js",
            "line": 222,
            "description": "Case-sensitive version of <code>wordMatch()</code>.",
            "itemtype": "method",
            "name": "wordMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to filter",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Filtered results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteFilters",
            "module": "autocomplete",
            "submodule": "autocomplete-filters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "line": 26,
            "description": "Accent-folding version of <code>charMatch()</code>.",
            "itemtype": "method",
            "name": "charMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "line": 43,
            "description": "Accent-folding version of <code>phraseMatch()</code>.",
            "itemtype": "method",
            "name": "phraseMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "line": 58,
            "description": "Accent-folding version of <code>startsWith()</code>.",
            "itemtype": "method",
            "name": "startsWithFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "line": 75,
            "description": "Accent-folding version of <code>subWordMatch()</code>.",
            "itemtype": "method",
            "name": "subWordMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters-accentfold.js",
            "line": 92,
            "description": "Accent-folding version of <code>wordMatch()</code>.",
            "itemtype": "method",
            "name": "wordMatchFold",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters-accentfold"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 16,
            "description": "Highlights any individual query character that occurs anywhere in a\nresult. Case-insensitive.",
            "itemtype": "method",
            "name": "charMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 40,
            "description": "Case-sensitive version of <code>charMatch()</code>.",
            "itemtype": "method",
            "name": "charMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 53,
            "description": "Highlights the complete query as a phrase anywhere within a result.\nCase-insensitive.",
            "itemtype": "method",
            "name": "phraseMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 74,
            "description": "Case-sensitive version of <code>phraseMatch()</code>.",
            "itemtype": "method",
            "name": "phraseMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 87,
            "description": "Highlights the complete query as a phrase at the beginning of a result.\nCase-insensitive.",
            "itemtype": "method",
            "name": "startsWith",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 109,
            "description": "Case-sensitive version of <code>startsWith()</code>.",
            "itemtype": "method",
            "name": "startsWithCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 122,
            "description": "Highlights portions of results in which words from the query match either\nwhole words or parts of words in the result. Non-word characters like\nwhitespace and certain punctuation are ignored. Case-insensitive.",
            "itemtype": "method",
            "name": "subWordMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 148,
            "description": "Case-sensitive version of <code>subWordMatch()</code>.",
            "itemtype": "method",
            "name": "subWordMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 161,
            "description": "Highlights individual words in results that are also in the query.\nNon-word characters like punctuation are ignored. Case-insensitive.",
            "itemtype": "method",
            "name": "wordMatch",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-highlighters.js",
            "line": 182,
            "description": "Case-sensitive version of <code>wordMatch()</code>.",
            "itemtype": "method",
            "name": "wordMatchCase",
            "params": [
                {
                    "name": "query",
                    "description": "Query to match",
                    "type": "String"
                },
                {
                    "name": "results",
                    "description": "Results to highlight",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Highlighted results",
                "type": "Array"
            },
            "static": 1,
            "class": "AutoCompleteHighlighters",
            "module": "autocomplete",
            "submodule": "autocomplete-highlighters"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 26,
            "description": "Initializes keyboard command mappings.",
            "itemtype": "method",
            "name": "_initKeys",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 53,
            "description": "Binds keyboard events.",
            "itemtype": "method",
            "name": "_bindKeys",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 64,
            "description": "Unbinds keyboard events.",
            "itemtype": "method",
            "name": "_unbindKeys",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 78,
            "description": "Called when the down arrow key is pressed.",
            "itemtype": "method",
            "name": "_keyDown",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 92,
            "description": "Called when the enter key is pressed.",
            "itemtype": "method",
            "name": "_keyEnter",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 109,
            "description": "Called when the escape key is pressed.",
            "itemtype": "method",
            "name": "_keyEsc",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 119,
            "description": "Called when the tab key is pressed.",
            "itemtype": "method",
            "name": "_keyTab",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 140,
            "description": "Called when the up arrow key is pressed.",
            "itemtype": "method",
            "name": "_keyUp",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list-keys.js",
            "line": 152,
            "description": "Handles <code>inputNode</code> key events.",
            "itemtype": "method",
            "name": "_onInputKey",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list-keys"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 82,
            "description": "Fires when an autocomplete suggestion is selected from the list,\ntypically via a keyboard action or mouse click.",
            "itemtype": "event",
            "name": "select",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>itemNode (Node)</dt>\n  <dd>\n    List item node that was selected.\n  </dd>\n\n  <dt>result (Object)</dt>\n  <dd>\n    AutoComplete result object.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "preventable": "_defSelectFn",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 169,
            "description": "Hides the list, unless the <code>alwaysShowList</code> attribute is\n<code>true</code>.",
            "itemtype": "method",
            "name": "hide",
            "see": [
                "show"
            ],
            "chainable": 1,
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 181,
            "description": "Selects the specified <i>itemNode</i>, or the current\n<code>activeItem</code> if <i>itemNode</i> is not specified.",
            "itemtype": "method",
            "name": "selectItem",
            "params": [
                {
                    "name": "itemNode",
                    "description": "(optional) Item node to select.",
                    "type": "Node"
                },
                {
                    "name": "originEvent",
                    "description": "(optional) Event that triggered the\n    selection, if any.",
                    "type": "EventFacade"
                }
            ],
            "chainable": 1,
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 215,
            "description": "Activates the next item after the currently active item. If there is no\nnext item and the <code>circular</code> attribute is <code>true</code>,\nfocus will wrap back to the input node.",
            "itemtype": "method",
            "name": "_activateNextItem",
            "chainable": 1,
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 240,
            "description": "Activates the item previous to the currently active item. If there is no\nprevious item and the <code>circular</code> attribute is\n<code>true</code>, focus will wrap back to the input node.",
            "itemtype": "method",
            "name": "_activatePrevItem",
            "chainable": 1,
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 259,
            "description": "Appends the specified result <i>items</i> to the list inside a new item\nnode.",
            "itemtype": "method",
            "name": "_add",
            "params": [
                {
                    "name": "items",
                    "description": "Result item or array of\n  result items.",
                    "type": "Array|Node|HTMLElement|String"
                }
            ],
            "return": {
                "description": "Added nodes.",
                "type": "NodeList"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 282,
            "description": "Updates the ARIA live region with the specified message.",
            "itemtype": "method",
            "name": "_ariaSay",
            "params": [
                {
                    "name": "stringId",
                    "description": "String id (from the <code>strings</code>\n  attribute) of the message to speak.",
                    "type": "String"
                },
                {
                    "name": "subs",
                    "description": "(optional) Substitutions for placeholders in the\n  string.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 297,
            "description": "Binds <code>inputNode</code> events and behavior.",
            "itemtype": "method",
            "name": "_bindInput",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 336,
            "description": "Binds list events.",
            "itemtype": "method",
            "name": "_bindList",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 364,
            "description": "Clears the contents of the tray.",
            "itemtype": "method",
            "name": "_clear",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 377,
            "description": "Creates and returns an ARIA live region node.",
            "itemtype": "method",
            "name": "_createAriaNode",
            "return": {
                "description": "ARIA node.",
                "type": "Node"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 393,
            "description": "Creates and returns an item node with the specified <i>content</i>.",
            "itemtype": "method",
            "name": "_createItemNode",
            "params": [
                {
                    "name": "result",
                    "description": "Result object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Item node.",
                "type": "Node"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 410,
            "description": "Creates and returns a list node. If the `listNode` attribute is already\nset to an existing node, that node will be used.",
            "itemtype": "method",
            "name": "_createListNode",
            "return": {
                "description": "List node.",
                "type": "Node"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 432,
            "description": "Gets the first item node in the list, or <code>null</code> if the list is\nempty.",
            "itemtype": "method",
            "name": "_getFirstItemNode",
            "return": {
                "description": "",
                "type": "Node|null"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 444,
            "description": "Gets the last item node in the list, or <code>null</code> if the list is\nempty.",
            "itemtype": "method",
            "name": "_getLastItemNode",
            "return": {
                "description": "",
                "type": "Node|null"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 456,
            "description": "Synchronizes the result list's position and alignment.",
            "itemtype": "method",
            "name": "_syncPosition",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 470,
            "description": "Synchronizes the results displayed in the list with those in the\n<i>results</i> argument, or with the <code>results</code> attribute if an\nargument is not provided.",
            "itemtype": "method",
            "name": "_syncResults",
            "params": [
                {
                    "name": "results",
                    "description": "(optional) Results.",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 498,
            "description": "Synchronizes the size of the iframe shim used for IE6 and lower. In other\nbrowsers, this method is a noop.",
            "itemtype": "method",
            "name": "_syncShim",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 509,
            "description": "Synchronizes the visibility of the tray with the <i>visible</i> argument,\nor with the <code>visible</code> attribute if an argument is not\nprovided.",
            "itemtype": "method",
            "name": "_syncVisibility",
            "params": [
                {
                    "name": "visible",
                    "description": "(optional) Visibility.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 546,
            "description": "Handles <code>activeItemChange</code> events.",
            "itemtype": "method",
            "name": "_afterActiveItemChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 583,
            "description": "Handles <code>alwaysShowListChange</code> events.",
            "itemtype": "method",
            "name": "_afterAlwaysShowListChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 594,
            "description": "Handles <code>hoveredItemChange</code> events.",
            "itemtype": "method",
            "name": "_afterHoveredItemChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 614,
            "description": "Handles list blur events.",
            "itemtype": "method",
            "name": "_afterListBlur",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 629,
            "description": "Handles list focus events.",
            "itemtype": "method",
            "name": "_afterListFocus",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 639,
            "description": "Handles `inputNode` blur events.",
            "itemtype": "method",
            "name": "_afterListInputBlur",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 659,
            "description": "Handles `inputNode` focus events.",
            "itemtype": "method",
            "name": "_afterListInputFocus",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 669,
            "description": "Handles <code>mouseover</code> events.",
            "itemtype": "method",
            "name": "_afterMouseOver",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 686,
            "description": "Handles <code>mouseout</code> events.",
            "itemtype": "method",
            "name": "_afterMouseOut",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 704,
            "description": "Handles <code>resultsChange</code> events.",
            "itemtype": "method",
            "name": "_afterResultsChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 719,
            "description": "Handles <code>visibleChange</code> events.",
            "itemtype": "method",
            "name": "_afterVisibleChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 730,
            "description": "Delegated event handler for item <code>click</code> events.",
            "itemtype": "method",
            "name": "_onItemClick",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 746,
            "description": "Default <code>select</code> event handler.",
            "itemtype": "method",
            "name": "_defSelectFn",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventTarget"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 764,
            "description": "If <code>true</code>, the first item in the list will be activated by\ndefault when the list is initially displayed and when results change.",
            "itemtype": "attribute",
            "name": "activateFirstItem",
            "type": "Boolean",
            "default": "false",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 776,
            "description": "Item that's currently active, if any. When the user presses enter,\nthis is the item that will be selected.",
            "itemtype": "attribute",
            "name": "activeItem",
            "type": "Node",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 788,
            "description": "If <code>true</code>, the list will remain visible even when there\nare no results to display.",
            "itemtype": "attribute",
            "name": "alwaysShowList",
            "type": "Boolean",
            "default": "false",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 800,
            "description": "If <code>true</code>, keyboard navigation will wrap around to the\nopposite end of the list when navigating past the first or last item.",
            "itemtype": "attribute",
            "name": "circular",
            "type": "Boolean",
            "default": "true",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 812,
            "description": "Item currently being hovered over by the mouse, if any.",
            "itemtype": "attribute",
            "name": "hoveredItem",
            "type": "Node|null",
            "readonly": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 824,
            "description": "Node that will contain result items.",
            "itemtype": "attribute",
            "name": "listNode",
            "type": "Node|null",
            "initonly": "",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 836,
            "description": "If <code>true</code>, the viewport will be scrolled to ensure that\nthe active list item is visible when necessary.",
            "itemtype": "attribute",
            "name": "scrollIntoView",
            "type": "Boolean",
            "default": "false",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 848,
            "description": "Translatable strings used by the AutoCompleteList widget.",
            "itemtype": "attribute",
            "name": "strings",
            "type": "Object",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-list.js",
            "line": 860,
            "description": "If <code>true</code>, pressing the tab key while the list is visible\nwill select the active item, if any.",
            "itemtype": "attribute",
            "name": "tabSelect",
            "type": "Boolean",
            "default": "true",
            "class": "AutoCompleteList",
            "module": "autocomplete",
            "submodule": "autocomplete-list"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 19,
            "description": "Regular expression used to determine whether a String source is a YQL\nquery.",
            "itemtype": "property",
            "name": "_YQL_SOURCE_REGEX",
            "type": "RegExp",
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 30,
            "description": "Runs before AutoCompleteBase's <code>_createObjectSource()</code> method\nand augments it to support additional object-based source types.",
            "itemtype": "method",
            "name": "_beforeCreateObjectSource",
            "params": [
                {
                    "name": "source",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 58,
            "description": "Creates a DataSource-like object that uses <code>Y.io</code> as a source.\nSee the <code>source</code> attribute for more details.",
            "itemtype": "method",
            "name": "_createIOSource",
            "params": [
                {
                    "name": "source",
                    "description": "URL.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 133,
            "description": "Creates a DataSource-like object that uses the specified JSONPRequest\ninstance as a source. See the <code>source</code> attribute for more\ndetails.",
            "itemtype": "method",
            "name": "_createJSONPSource",
            "params": [
                {
                    "name": "source",
                    "description": "URL string or JSONPRequest instance.",
                    "type": "JSONPRequest|String"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 204,
            "description": "Creates a DataSource-like object that uses the specified &lt;select&gt;\nnode as a source.",
            "itemtype": "method",
            "name": "_createSelectSource",
            "params": [
                {
                    "name": "source",
                    "description": "YUI Node instance wrapping a &lt;select&gt; node.",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 238,
            "description": "Creates a DataSource-like object that calls the specified  URL or\nexecutes the specified YQL query for results. If the string starts\nwith \"select \", \"use \", or \"set \" (case-insensitive), it's assumed to be\na YQL query; otherwise, it's assumed to be a URL (which may be absolute\nor relative). URLs containing a \"{callback}\" placeholder are assumed to\nbe JSONP URLs; all others will use XHR. See the <code>source</code>\nattribute for more details.",
            "itemtype": "method",
            "name": "_createStringSource",
            "params": [
                {
                    "name": "source",
                    "description": "URL or YQL query.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 267,
            "description": "Creates a DataSource-like object that uses the specified YQL query string\nto create a YQL-based source. See the <code>source</code> attribute for\ndetails. If no <code>resultListLocator</code> is defined, this method\nwill set a best-guess locator that might work for many typical YQL\nqueries.",
            "itemtype": "method",
            "name": "_createYQLSource",
            "params": [
                {
                    "name": "source",
                    "description": "YQL query.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "DataSource-like object.",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 357,
            "description": "Default resultListLocator used when a string-based YQL source is set and\nthe implementer hasn't already specified one.",
            "itemtype": "method",
            "name": "_defaultYQLLocator",
            "params": [
                {
                    "name": "response",
                    "description": "YQL response object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Array"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 389,
            "description": "Returns a formatted XHR URL based on the specified base <i>url</i>,\n<i>query</i>, and the current <i>requestTemplate</i> if any.",
            "itemtype": "method",
            "name": "_getXHRUrl",
            "params": [
                {
                    "name": "url",
                    "description": "Base URL.",
                    "type": "String"
                },
                {
                    "name": "request",
                    "description": "Request object containing `query` and `request`\n  properties.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Formatted URL.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 415,
            "description": "URL formatter passed to <code>JSONPRequest</code> instances.",
            "itemtype": "method",
            "name": "_jsonpFormatter",
            "params": [
                {
                    "name": "url",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "proxy",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "query",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Formatted URL",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 444,
            "description": "YQL environment file URL to load when the <code>source</code> is set to\na YQL query. Set this to <code>null</code> to use the default Open Data\nTables environment file (http://datatables.org/alltables.env).",
            "itemtype": "attribute",
            "name": "yqlEnv",
            "type": "String",
            "default": "null",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/autocomplete/js/autocomplete-sources.js",
            "line": 458,
            "description": "URL protocol to use when the <code>source</code> is set to a YQL query.",
            "itemtype": "attribute",
            "name": "yqlProtocol",
            "type": "String",
            "default": "'http'",
            "class": "AutoCompleteBase",
            "module": "autocomplete",
            "submodule": "autocomplete-sources"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 99,
            "description": "The string used to identify the class of this object.",
            "deprecated": true,
            "deprecationMessage": "Use this.constructor.NAME",
            "itemtype": "property",
            "name": "name",
            "type": "String",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 112,
            "description": "The list of properties which can be configured for \neach attribute (e.g. setter, getter, writeOnce, readOnly etc.)",
            "itemtype": "property",
            "name": "_ATTR_CFG",
            "type": "Array",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 124,
            "description": "<p>\nThe string to be used to identify instances of \nthis class, for example in prefixing events.\n</p>\n<p>\nClasses extending Base, should define their own\nstatic NAME property, which should be camelCase by\nconvention (e.g. MyClass.NAME = \"myClass\";).\n</p>",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 140,
            "description": "The default set of attributes which will be available for instances of this class, and \ntheir configuration. In addition to the configuration properties listed by \nAttribute's <a href=\"Attribute.html#method_addAttr\">addAttr</a> method, the attribute \ncan also be configured with a \"cloneDefaultValue\" property, which defines how the statically\ndefined value field should be protected (\"shallow\", \"deep\" and false are supported values). \n\nBy default if the value is an object literal or an array it will be \"shallow\" cloned, to \nprotect the default value.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 155,
            "description": "Flag indicating whether or not this object\nhas been through the init lifecycle phase.",
            "itemtype": "attribute",
            "name": "initialized",
            "readonly": "",
            "default": "false",
            "type": "boolean",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 169,
            "description": "Flag indicating whether or not this object\nhas been through the destroy lifecycle phase.",
            "itemtype": "attribute",
            "name": "destroyed",
            "readonly": "",
            "default": "false",
            "type": "boolean",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 186,
            "description": "Init lifecycle method, invoked during construction.\nFires the init event prior to setting up attributes and \ninvoking initializers for the class hierarchy.",
            "itemtype": "method",
            "name": "init",
            "chainable": 1,
            "params": [
                {
                    "name": "config",
                    "description": "Object with configuration property name/value pairs",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A reference to this object",
                "type": "Base"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 201,
            "description": "<p>\nLifecycle event for the init phase, fired prior to initialization. \nInvoking the preventDefault() method on the event object provided \nto subscribers will prevent initialization from occuring.\n</p>\n<p>\nSubscribers to the \"after\" momemt of this event, will be notified\nafter initialization of the object is complete (and therefore\ncannot prevent initialization).\n</p>",
            "itemtype": "event",
            "name": "init",
            "preventable": "_defInitFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event object, with a cfg property which \nrefers to the configuration object passed to the constructor.",
                    "type": "EventFacade"
                }
            ],
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 232,
            "description": "Handles the special on, after and target properties which allow the user to\neasily configure on and after listeners as well as bubble targets during \nconstruction, prior to init.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_preInitEventCfg",
            "params": [
                {
                    "name": "config",
                    "description": "The user configuration object",
                    "type": "Object"
                }
            ],
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 266,
            "description": "<p>\nDestroy lifecycle method. Fires the destroy\nevent, prior to invoking destructors for the\nclass hierarchy.\n</p>\n<p>\nSubscribers to the destroy\nevent can invoke preventDefault on the event object, to prevent destruction\nfrom proceeding.\n</p>",
            "itemtype": "method",
            "name": "destroy",
            "return": {
                "description": "A reference to this object",
                "type": "Base"
            },
            "chainable": 1,
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 284,
            "description": "<p>\nLifecycle event for the destroy phase, \nfired prior to destruction. Invoking the preventDefault \nmethod on the event object provided to subscribers will \nprevent destruction from proceeding.\n</p>\n<p>\nSubscribers to the \"after\" moment of this event, will be notified\nafter destruction is complete (and as a result cannot prevent\ndestruction).\n</p>",
            "itemtype": "event",
            "name": "destroy",
            "preventable": "_defDestroyFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event object",
                    "type": "EventFacade"
                }
            ],
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 312,
            "description": "Default init event handler",
            "itemtype": "method",
            "name": "_defInitFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event object, with a cfg property which \nrefers to the configuration object passed to the constructor.",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 329,
            "description": "Default destroy event handler",
            "itemtype": "method",
            "name": "_defDestroyFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 344,
            "description": "Returns the class hierarchy for this object, with Base being the last class in the array.",
            "itemtype": "method",
            "name": "_getClasses",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "An array of classes (constructor functions), making up the class hierarchy for this object.\nThis value is cached the first time the method, or _getAttrCfgs, is invoked. Subsequent invocations return the \ncached value.",
                "type": "Function[]"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 360,
            "description": "Returns an aggregated set of attribute configurations, by traversing the class hierarchy.",
            "itemtype": "method",
            "name": "_getAttrCfgs",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The hash of attribute configurations, aggregated across classes in the hierarchy\nThis value is cached the first time the method, or _getClasses, is invoked. Subsequent invocations return\nthe cached value.",
                "type": "Object"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 376,
            "description": "A helper method used when processing ATTRS across the class hierarchy during \ninitialization. Returns a disposable object with the attributes defined for \nthe provided class, extracted from the set of all attributes passed in .",
            "itemtype": "method",
            "name": "_filterAttrCfs",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "clazz",
                    "description": "The class for which the desired attributes are required.",
                    "type": "Function"
                },
                {
                    "name": "allCfgs",
                    "description": "The set of all attribute configurations for this instance. \nAttributes will be removed from this set, if they belong to the filtered class, so\nthat by the time all classes are processed, allCfgs will be empty.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The set of attributes belonging to the class passed in, in the form\nof an object with attribute name/configuration pairs.",
                "type": "Object"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 408,
            "description": "A helper method used by _getClasses and _getAttrCfgs, which determines both\nthe array of classes and aggregate set of attribute configurations\nacross the class hierarchy for the instance.",
            "itemtype": "method",
            "name": "_initHierarchyData",
            "access": "private",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 436,
            "description": "A helper method, used by _initHierarchyData to aggregate \nattribute configuration across the instances class hierarchy.\n\nThe method will protect the attribute configuration value to protect the statically defined \ndefault value in ATTRS if required (if the value is an object literal, array or the \nattribute configuration has cloneDefaultValue set to shallow or deep).",
            "itemtype": "method",
            "name": "_aggregateAttrs",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "allAttrs",
                    "description": "An array of ATTRS definitions across classes in the hierarchy \n(subclass first, Base last)",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "The aggregate set of ATTRS definitions for the instance",
                "type": "Object"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 511,
            "description": "Initializes the class hierarchy for the instance, which includes \ninitializing attributes for each class defined in the class's \nstatic <a href=\"#property_Base.ATTRS\">ATTRS</a> property and \ninvoking the initializer method on the prototype of each class in the hierarchy.",
            "itemtype": "method",
            "name": "_initHierarchy",
            "params": [
                {
                    "name": "userVals",
                    "description": "Object with configuration property name/value pairs",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 564,
            "description": "Destroys the class hierarchy for this instance by invoking\nthe destructor method on the prototype of each class in the hierarchy.",
            "itemtype": "method",
            "name": "_destroyHierarchy",
            "access": "private",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/Base.js",
            "line": 597,
            "description": "Default toString implementation. Provides the constructor NAME\nand the instance guid, if set.",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "String representation for this object",
                "type": "String"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-base"
        },
        {
            "file": "lib/yui3/src/base/js/BaseBuild.js",
            "line": 208,
            "description": "<p>\nBuilds a custom constructor function (class) from the\nmain function, and array of extension functions (classes)\nprovided. The NAME field for the constructor function is \ndefined by the first argument passed in.\n</p>\n<p>\nThe cfg object supports the following properties\n</p>\n<dl>\n   <dt>dynamic &#60;boolean&#62;</dt>\n   <dd>\n   <p>If true (default), a completely new class\n   is created which extends the main class, and acts as the \n   host on which the extension classes are augmented.</p>\n  <p>If false, the extensions classes are augmented directly to\n   the main class, modifying the main class' prototype.</p>\n   </dd>\n   <dt>aggregates &#60;String[]&#62;</dt>\n   <dd>An array of static property names, which will get aggregated\n   on to the built class, in addition to the default properties build \n   will always aggregate as defined by the main class' static _buildCfg\n   property.\n   </dd>\n</dl>",
            "itemtype": "method",
            "name": "build",
            "deprecated": true,
            "deprecationMessage": "Use the more convenient Base.create and Base.mix methods instead",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the new class. Used to defined the NAME property for the new class.",
                    "type": "Function"
                },
                {
                    "name": "main",
                    "description": "The main class on which to base the built class",
                    "type": "Function"
                },
                {
                    "name": "extensions",
                    "description": "The set of extension classes which will be\naugmented/aggregated to the built class.",
                    "type": "Function[]"
                },
                {
                    "name": "cfg",
                    "description": "Optional. Build configuration for the class (see description).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A custom class, created from the provided main and extension classes",
                "type": "Function"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-build"
        },
        {
            "file": "lib/yui3/src/base/js/BaseBuild.js",
            "line": 249,
            "description": "<p>Creates a new class (constructor function) which extends the base class passed in as the second argument, \nand mixes in the array of extensions provided.</p>\n<p>Prototype properties or methods can be added to the new class, using the px argument (similar to Y.extend).</p>\n<p>Static properties or methods can be added to the new class, using the sx argument (similar to Y.extend).</p>\n<p>\n\n</p>",
            "itemtype": "method",
            "name": "create",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the newly created class. Used to defined the NAME property for the new class.",
                    "type": "Function"
                },
                {
                    "name": "main",
                    "description": "The base class which the new class should extend. This class needs to be Base or a class derived from base (e.g. Widget).",
                    "type": "Function"
                },
                {
                    "name": "extensions",
                    "description": "The list of extensions which will be mixed into the built class.",
                    "type": "Function[]"
                },
                {
                    "name": "px",
                    "description": "The set of prototype properties/methods to add to the built class.",
                    "type": "Object"
                },
                {
                    "name": "sx",
                    "description": "The set of static properties/methods to add to the built class.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The newly created class.",
                "type": "Function"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-build"
        },
        {
            "file": "lib/yui3/src/base/js/BaseBuild.js",
            "line": 270,
            "description": "<p>Mixes in a list of extensions to an existing class.</p>",
            "itemtype": "method",
            "name": "mix",
            "static": 1,
            "params": [
                {
                    "name": "main",
                    "description": "The existing class into which the extensions should be mixed.  The class needs to be Base or a class derived from Base (e.g. Widget)",
                    "type": "Function"
                },
                {
                    "name": "extensions",
                    "description": "The set of extension classes which will mixed into the existing main class.",
                    "type": "Function[]"
                }
            ],
            "return": {
                "description": "The modified main class, with extensions mixed in.",
                "type": "Function"
            },
            "class": "Base",
            "module": "base",
            "submodule": "base-build"
        },
        {
            "file": "lib/yui3/src/base/js/BaseBuild.js",
            "line": 282,
            "description": "The build configuration for the Base class.\n\nDefines the static fields which need to be aggregated\nwhen the Base class is used as the main class passed to\nthe <a href=\"#method_Base.build\">Base.build</a> method.",
            "itemtype": "property",
            "name": "_buildCfg",
            "type": "Object",
            "static": 1,
            "final": 1,
            "access": "private",
            "tagname": "",
            "class": "Base",
            "module": "base",
            "submodule": "base-build"
        },
        {
            "file": "lib/yui3/src/base/js/BasePluginHost.js",
            "line": 15,
            "description": "Alias for <a href=\"Plugin.Host.html#method_Plugin.Host.plug\">Plugin.Host.plug</a>. See aliased \nmethod for argument and return value details.",
            "itemtype": "method",
            "name": "plug",
            "static": 1,
            "class": "Base",
            "module": "base",
            "submodule": "base-pluginhost"
        },
        {
            "file": "lib/yui3/src/base/js/BasePluginHost.js",
            "line": 24,
            "description": "Alias for <a href=\"Plugin.Host.html#method_Plugin.Host.unplug\">Plugin.Host.unplug</a>. See the \naliased method for argument and return value details.",
            "itemtype": "method",
            "name": "unplug",
            "static": 1,
            "class": "Base",
            "module": "base",
            "submodule": "base-pluginhost"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 33,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"cache\"",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 52,
            "itemtype": "attribute",
            "name": "max",
            "description": "Maximum number of entries the Cache can hold.\nSet to 0 to turn off caching.",
            "type": "Number",
            "default": "0",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 64,
            "itemtype": "attribute",
            "name": "size",
            "description": "Number of entries currently cached.",
            "type": "Number",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 74,
            "itemtype": "attribute",
            "name": "uniqueKeys",
            "description": "Validate uniqueness of stored keys. Default is false and\nis more performant.",
            "type": "Boolean",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 84,
            "itemtype": "attribute",
            "name": "expires",
            "description": "Absolute Date when data expires or\nrelative number of milliseconds. Zero disables expiration.",
            "type": "Date | Number",
            "default": "0",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 98,
            "itemtype": "attribute",
            "name": "entries",
            "description": "Cached entries.",
            "type": "Array",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 117,
            "description": "Array of request/response objects indexed chronologically.",
            "itemtype": "property",
            "name": "_entries",
            "type": "Object[]",
            "access": "private",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 132,
            "itemtype": "method",
            "name": "initializer",
            "description": "Internal init() handler.",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 140,
            "itemtype": "event",
            "name": "add",
            "description": "Fired when an entry is added.",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>entry (Object)</dt> <dd>The cached entry.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defAddFn",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 151,
            "itemtype": "event",
            "name": "flush",
            "description": "Fired when the cache is flushed.",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade object.",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defFlushFn",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 159,
            "itemtype": "event",
            "name": "request",
            "description": "Fired when an entry is requested from the cache.",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>request (Object)</dt> <dd>The request object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 168,
            "itemtype": "event",
            "name": "retrieve",
            "description": "Fired when an entry is retrieved from the cache.",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>entry (Object)</dt> <dd>The retrieved entry.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 182,
            "itemtype": "method",
            "name": "destructor",
            "description": "Internal destroy() handler.",
            "access": "private",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 198,
            "description": "Sets max.",
            "itemtype": "method",
            "name": "_setMax",
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 221,
            "description": "Gets size.",
            "itemtype": "method",
            "name": "_getSize",
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 231,
            "description": "Gets all entries.",
            "itemtype": "method",
            "name": "_getEntries",
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 242,
            "description": "Adds entry to cache.",
            "itemtype": "method",
            "name": "_defAddFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>entry (Object)</dt> <dd>The cached entry.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 272,
            "description": "Flushes cache.",
            "itemtype": "method",
            "name": "_defFlushFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade object.",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 301,
            "description": "Default overridable method compares current request with given cache entry.\nReturns true if current request matches the cached request, otherwise\nfalse. Implementers should override this method to customize the\ncache-matching algorithm.",
            "itemtype": "method",
            "name": "_isMatch",
            "params": [
                {
                    "name": "request",
                    "description": "Request object.",
                    "type": "Object"
                },
                {
                    "name": "entry",
                    "description": "Cached entry.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "True if current request matches given cached request, false otherwise.",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 320,
            "description": "Returns position of a request in the entries array, otherwise null.",
            "itemtype": "method",
            "name": "_position",
            "params": [
                {
                    "name": "request",
                    "description": "Request object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array position if found, null otherwise.",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 353,
            "description": "Adds a new entry to the cache of the format\n{request:request, response:response, cached:cached, expires:expires}.\nIf cache is full, evicts the stalest entry before adding the new one.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "request",
                    "description": "Request value.",
                    "type": "Object"
                },
                {
                    "name": "response",
                    "description": "Response value.",
                    "type": "Object"
                }
            ],
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 379,
            "description": "Flushes cache.",
            "itemtype": "method",
            "name": "flush",
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-base.js",
            "line": 388,
            "description": "Retrieves cached object for given request, if available, and refreshes\nentry in the cache. Returns null if there is no cache match.",
            "itemtype": "method",
            "name": "retrieve",
            "params": [
                {
                    "name": "request",
                    "description": "Request object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Cached object with the properties request and response, or null.",
                "type": "Object"
            },
            "class": "Cache",
            "module": "cache",
            "submodule": "cache-base"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 35,
            "itemtype": "event",
            "name": "error",
            "description": "Fired when an entry could not be added, most likely due to\nexceeded browser quota.\n<dl>\n<dt>error (Object)</dt> <dd>The error object.</dd>\n</dl>",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 50,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"cacheOffline\"",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 68,
            "itemtype": "attribute",
            "name": "sandbox",
            "description": "A string that must be passed in via the constructor.\nThis identifier is used to sandbox one cache instance's entries\nfrom another. Calling the cache instance's flush and length methods\nor get(\"entries\") will apply to only these sandboxed entries.",
            "type": "String",
            "default": "\"default\"",
            "initonly": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 83,
            "itemtype": "attribute",
            "name": "expires",
            "description": "Absolute Date when data expires or\nrelative number of milliseconds. Zero disables expiration.",
            "type": "Date | Number",
            "default": "86400000 (one day)",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 94,
            "itemtype": "attribute",
            "name": "max",
            "description": "Disabled.",
            "readonly": "",
            "default": "null",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 105,
            "itemtype": "attribute",
            "name": "uniqueKeys",
            "description": "Always true for CacheOffline.",
            "readonly": "",
            "default": "true",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 120,
            "description": "Removes all items from all sandboxes. Useful if localStorage has\nexceeded quota. Only supported on browsers that implement HTML 5\nlocalStorage.",
            "itemtype": "method",
            "name": "flushAll",
            "static": 1,
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 163,
            "description": "Always return null.",
            "itemtype": "method",
            "name": "_setMax",
            "access": "protected",
            "tagname": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 173,
            "description": "Gets size.",
            "itemtype": "method",
            "name": "_getSize",
            "access": "protected",
            "tagname": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 192,
            "description": "Gets all entries.",
            "itemtype": "method",
            "name": "_getEntries",
            "access": "protected",
            "tagname": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 212,
            "description": "Adds entry to cache.",
            "itemtype": "method",
            "name": "_defAddFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>entry (Object)</dt> <dd>The cached entry.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 243,
            "description": "Flushes cache.",
            "itemtype": "method",
            "name": "_defFlushFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade object.",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 267,
            "description": "Adds a new entry to the cache of the format\n{request:request, response:response, cached:cached, expires: expires}.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "request",
                    "description": "Request value must be a String or JSON.",
                    "type": "Object"
                },
                {
                    "name": "response",
                    "description": "Response value must be a String or JSON.",
                    "type": "Object"
                }
            ],
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 276,
            "description": "Retrieves cached object for given request, if available.\nReturns null if there is no cache match.",
            "itemtype": "method",
            "name": "retrieve",
            "params": [
                {
                    "name": "request",
                    "description": "Request object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Cached object with the properties request, response,\nand expires, or null.",
                "type": "Object"
            },
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-offline.js",
            "line": 324,
            "description": "Always return null.",
            "itemtype": "method",
            "name": "_setMax",
            "access": "protected",
            "tagname": "",
            "class": "CacheOffline",
            "module": "cache",
            "submodule": "cache-offline"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-plugin.js",
            "line": 23,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"cache\"",
            "class": "Plugin.Cache",
            "module": "cache",
            "submodule": "cache-plugin"
        },
        {
            "file": "lib/yui3/src/cache/js/cache-plugin.js",
            "line": 35,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceCache\"",
            "class": "Plugin.Cache",
            "module": "cache",
            "submodule": "cache-plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 60,
            "description": "A storage for various properties of individual month\npanes.",
            "itemtype": "property",
            "name": "_paneProperties",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 70,
            "description": "The number of month panes in the calendar, deduced\nfrom the CONTENT_TEMPLATE's number of {calendar_grid}\ntokens.",
            "itemtype": "property",
            "name": "_paneNumber",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 81,
            "description": "The unique id used to prefix various elements of this\ncalendar instance.",
            "itemtype": "property",
            "name": "_calendarId",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 91,
            "description": "The hash map of selected dates, populated with\nselectDates() and deselectDates() methods",
            "itemtype": "property",
            "name": "_selectedDates",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 101,
            "description": "A private copy of the rules object, populated\nby setting the customRenderer attribute.",
            "itemtype": "property",
            "name": "_rules",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 111,
            "description": "A private copy of the filterFunction, populated\nby setting the customRenderer attribute.",
            "itemtype": "property",
            "name": "_filterFunction",
            "type": "Function",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 121,
            "description": "Storage for calendar cells modified by any custom\nformatting. The storage is cleared, used to restore\ncells to the original state, and repopulated accordingly\nwhen the calendar is rerendered.",
            "itemtype": "property",
            "name": "_storedDateCells",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 133,
            "description": "Designated initializer\nInitializes instance-level properties of\ncalendar.",
            "itemtype": "method",
            "name": "initializer",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 148,
            "description": "renderUI implementation\n\nCreates a visual representation of the calendar based on existing parameters.",
            "itemtype": "method",
            "name": "renderUI",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 166,
            "description": "bindUI implementation\n\nAssigns listeners to relevant events that change the state\nof the calendar.",
            "itemtype": "method",
            "name": "bindUI",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 182,
            "description": "syncUI implementation\n\nUpdate the scroll position, based on the current value of scrollY",
            "itemtype": "method",
            "name": "syncUI",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 199,
            "description": "An internal utility method that generates a list of selected dates \nfrom the hash storage.",
            "itemtype": "method",
            "name": "_getSelectedDatesList",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The array of `Date`s that are currently selected.",
                "type": "Array"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 219,
            "description": "A utility method that returns all dates selected in a specific month.",
            "itemtype": "method",
            "name": "_getSelectedDatesInMonth",
            "params": [
                {
                    "name": "oDate",
                    "description": "corresponding to the month for which selected dates\nare requested.",
                    "type": "Date"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The array of `Date`s in a given month that are currently selected.",
                "type": "Array"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 240,
            "description": "An internal rendering method that modifies a date cell to have the\nselected CSS class if the date cell is visible.",
            "itemtype": "method",
            "name": "_renderSelectedDate",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date corresponding to a specific date cell.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 254,
            "description": "An internal rendering method that modifies a date cell to remove the\nselected CSS class if the date cell is visible.",
            "itemtype": "method",
            "name": "_renderUnelectedDate",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date corresponding to a specific date cell.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 268,
            "description": "An internal utility method that checks whether a particular date\nis in the current view of the calendar.",
            "itemtype": "method",
            "name": "_isDateVisible",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date corresponding to a specific date cell.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "Returns true if the given date is in the current \nview of the calendar.",
                "type": "Boolean"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 291,
            "description": "An internal parsing method that receives a String list of numbers\nand number ranges (of the form \"1,2,3,4-6,7-9,10,11\" etc.) and checks\nwhether a specific number is included in this list. Used for looking\nup dates in the customRenderer rule set.",
            "itemtype": "method",
            "name": "_isNumInList",
            "params": [
                {
                    "name": "num",
                    "description": "The number to look for in a list.",
                    "type": "Number"
                },
                {
                    "name": "strList",
                    "description": "The list of numbers of the form \"1,2,3,4-6,7-8,9\", etc.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "Returns true if the given number is in the given list.",
                "type": "Boolean"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 323,
            "description": "Given a specific date, returns an array of rules (from the customRenderer rule set)\nthat the given date matches.",
            "itemtype": "method",
            "name": "_getRulesForDate",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date for which an array of rules is needed",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "Returns an array of `String`s, each containg the name of\na rule that the given date matches.",
                "type": "Array"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 379,
            "description": "A utility method which, given a specific date and a name of the rule,\nchecks whether the date matches the given rule.",
            "itemtype": "method",
            "name": "_matchesRule",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to check",
                    "type": "Date"
                },
                {
                    "name": "rule",
                    "description": "The name of the rule that the date should match.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "Returns true if the date matches the given rule.",
                "type": "Boolean"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 394,
            "description": "A utility method which checks whether a given date matches the `enabledDatesRule`\nor does not match the `disabledDatesRule` and therefore whether it can be selected.",
            "itemtype": "method",
            "name": "_canBeSelected",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to check",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "Returns true if the date can be selected; false otherwise.",
                "type": "Boolean"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 418,
            "description": "Selects a given date or array of dates.",
            "itemtype": "method",
            "name": "selectDates",
            "params": [
                {
                    "name": "dates",
                    "description": "A `Date` or `Array` of `Date`s.",
                    "type": "Date|Array"
                }
            ],
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 432,
            "description": "Deselects a given date or array of dates, or deselects\nall dates if no argument is specified.",
            "itemtype": "method",
            "name": "deselectDates",
            "params": [
                {
                    "name": "dates",
                    "description": "A `Date` or `Array` of `Date`s, or no\nargument if all dates should be deselected.",
                    "type": "Date|Array",
                    "optional": true
                }
            ],
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 451,
            "description": "A utility method that adds a given date to selection..",
            "itemtype": "method",
            "name": "_addDateToSelection",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to add to selection.",
                    "type": "Date"
                },
                {
                    "name": "index",
                    "description": "An optional parameter that is used\nto differentiate between individual date selections and multiple\ndate selections.",
                    "type": "Number",
                    "optional": true
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 492,
            "description": "A utility method that adds a given list of dates to selection.",
            "itemtype": "method",
            "name": "_addDatesToSelection",
            "params": [
                {
                    "name": "datesArray",
                    "description": "The list of dates to add to selection.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 503,
            "description": "A utility method that adds a given range of dates to selection.",
            "itemtype": "method",
            "name": "_addDateRangeToSelection",
            "params": [
                {
                    "name": "startDate",
                    "description": "The first date of the given range.",
                    "type": "Date"
                },
                {
                    "name": "endDate",
                    "description": "The last date of the given range.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 533,
            "description": "A utility method that removes a given date from selection..",
            "itemtype": "method",
            "name": "_removeDateFromSelection",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to remove from selection.",
                    "type": "Date"
                },
                {
                    "name": "index",
                    "description": "An optional parameter that is used\nto differentiate between individual date selections and multiple\ndate selections.",
                    "type": "Number",
                    "optional": true
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 557,
            "description": "A utility method that removes a given list of dates from selection.",
            "itemtype": "method",
            "name": "_removeDatesFromSelection",
            "params": [
                {
                    "name": "datesArray",
                    "description": "The list of dates to remove from selection.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 568,
            "description": "A utility method that removes a given range of dates from selection.",
            "itemtype": "method",
            "name": "_removeDateRangeFromSelection",
            "params": [
                {
                    "name": "startDate",
                    "description": "The first date of the given range.",
                    "type": "Date"
                },
                {
                    "name": "endDate",
                    "description": "The last date of the given range.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 586,
            "description": "A utility method that removes all dates from selection.",
            "itemtype": "method",
            "name": "_clearSelection",
            "params": [
                {
                    "name": "noevent",
                    "description": "A Boolean specifying whether a selectionChange\nevent should be fired.",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 601,
            "description": "A utility method that fires a selectionChange event.",
            "itemtype": "method",
            "name": "_fireSelectionChange",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 608,
            "description": "Fired when the set of selected dates changes. Contains a payload with\na `newSelection` property with an array of selected dates.",
            "itemtype": "event",
            "name": "selectionChange",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 617,
            "description": "A utility method that restores cells modified by custom formatting.",
            "itemtype": "method",
            "name": "_restoreModifiedCells",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 631,
            "description": "A rendering assist method that renders all cells modified by the customRenderer\nrules, as well as the enabledDatesRule and disabledDatesRule.",
            "itemtype": "method",
            "name": "_renderCustomRules",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 668,
            "description": "A rendering assist method that renders all cells that are currently selected.",
            "itemtype": "method",
            "name": "_renderSelectedDates",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 686,
            "description": "A utility method that converts a date to the node wrapping the calendar cell\nthe date corresponds to..",
            "itemtype": "method",
            "name": "_dateToNode",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to convert to Node",
                    "type": "Date"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The node wrapping the DOM element of the cell the date \ncorresponds to.",
                "type": "Node"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 760,
            "description": "A utility method that converts a node corresponding to the DOM element of\nthe cell for a particular date to that date.",
            "itemtype": "method",
            "name": "_nodeToDate",
            "params": [
                {
                    "name": "oNode",
                    "description": "The Node wrapping the DOM element of a particular date cell.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The date corresponding to the DOM element that the given node wraps.",
                "type": "Date"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 781,
            "description": "A placeholder method, called from bindUI, to bind the Calendar events.",
            "itemtype": "method",
            "name": "_bindCalendarEvents",
            "access": "protected",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 790,
            "description": "A utility method that normalizes a given date by converting it to the 1st\nday of the month the date is in, with the time set to noon.",
            "itemtype": "method",
            "name": "_normalizeDate",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to normalize",
                    "type": "Date"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The normalized date, set to the first of the month, with time\nset to noon.",
                "type": "Date"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 804,
            "description": "A render assist utility method that computes the cutoff column for the calendar \nrendering mask.",
            "itemtype": "method",
            "name": "_getCutoffColumn",
            "params": [
                {
                    "name": "date",
                    "description": "The date of the month grid to compute the cutoff column for.",
                    "type": "Date"
                },
                {
                    "name": "firstday",
                    "description": "The first day of the week (modified by internationalized calendars)",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "The number of the cutoff column.",
                "type": "Number"
            },
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 821,
            "description": "A render assist method that turns on the view of the previous month's dates \nin a given calendar pane.",
            "itemtype": "method",
            "name": "_turnPrevMonthOn",
            "params": [
                {
                    "name": "pane",
                    "description": "The calendar pane that needs its previous month's dates view\nmodified.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 853,
            "description": "A render assist method that turns off the view of the previous month's dates \nin a given calendar pane.",
            "itemtype": "method",
            "name": "_turnPrevMonthOff",
            "params": [
                {
                    "name": "pane",
                    "description": "The calendar pane that needs its previous month's dates view\nmodified.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 871,
            "description": "A render assist method that cleans up the last few cells in the month grid\nwhen the number of days in the month changes.",
            "itemtype": "method",
            "name": "_cleanUpNextMonthCells",
            "params": [
                {
                    "name": "pane",
                    "description": "The calendar pane that needs the last date cells cleaned up.",
                    "type": "Node"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 887,
            "description": "A render assist method that turns on the view of the next month's dates \nin a given calendar pane.",
            "itemtype": "method",
            "name": "_turnNextMonthOn",
            "params": [
                {
                    "name": "pane",
                    "description": "The calendar pane that needs its next month's dates view\nmodified.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 919,
            "description": "A render assist method that turns off the view of the next month's dates \nin a given calendar pane.",
            "itemtype": "method",
            "name": "_turnNextMonthOff",
            "params": [
                {
                    "name": "pane",
                    "description": "The calendar pane that needs its next month's dates view\nmodified.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 950,
            "description": "The handler for the change in the showNextMonth attribute.",
            "itemtype": "method",
            "name": "_afterShowNextMonthChange",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 972,
            "description": "The handler for the change in the showPrevMonth attribute.",
            "itemtype": "method",
            "name": "_afterShowPrevMonthChange",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 991,
            "description": "The handler for the change in the headerRenderer attribute.",
            "itemtype": "method",
            "name": "_afterHeaderRendererChange",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1001,
            "description": "The handler for the change in the customRenderer attribute.",
            "itemtype": "method",
            "name": "_afterCustomRendererChange",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1010,
            "description": "The handler for the change in the date attribute. Modifies the calendar\nview by shifting the calendar grid mask and running custom rendering and\nselection rendering as necessary.",
            "itemtype": "method",
            "name": "_afterDateChange",
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1045,
            "description": "A rendering assist method that initializes the HTML for a single\ncalendar pane.",
            "itemtype": "method",
            "name": "_initCalendarPane",
            "params": [
                {
                    "name": "baseDate",
                    "description": "The date corresponding to the month of the given\ncalendar pane.",
                    "type": "Date"
                },
                {
                    "name": "pane_id",
                    "description": "The id of the pane, to be used as a prefix for\nelement ids in the given pane.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1146,
            "description": "A rendering assist method that rerenders a specified calendar pane, based\non a new Date.",
            "itemtype": "method",
            "name": "_rerenderCalendarPane",
            "params": [
                {
                    "name": "newDate",
                    "description": "The date corresponding to the month of the given\ncalendar pane.",
                    "type": "Date"
                },
                {
                    "name": "pane",
                    "description": "The node corresponding to the calendar pane to be rerenders.",
                    "type": "Node"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1249,
            "description": "A rendering assist method that updates the calendar header based\non a given date and potentially the provided headerRenderer.",
            "itemtype": "method",
            "name": "_updateCalendarHeader",
            "params": [
                {
                    "name": "baseDate",
                    "description": "The date with which to update the calendar header.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1270,
            "description": "A rendering assist method that initializes the calendar header HTML \nbased on a given date and potentially the provided headerRenderer.",
            "itemtype": "method",
            "name": "_updateCalendarHeader",
            "params": [
                {
                    "name": "baseDate",
                    "description": "The date with which to initialize the calendar header.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1283,
            "description": "A rendering assist method that initializes the calendar HTML \nbased on a given date.",
            "itemtype": "method",
            "name": "_initCalendarHTML",
            "params": [
                {
                    "name": "baseDate",
                    "description": "The date with which to initialize the calendar.",
                    "type": "Date"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1319,
            "description": "The CSS classnames for the calendar templates.",
            "itemtype": "property",
            "name": "CALENDAR_STRINGS",
            "type": "Object",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1342,
            "description": "The main content template for calendar.",
            "itemtype": "property",
            "name": "CONTENT_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1356,
            "description": "A single pane template for calendar (same as default CONTENT_TEMPLATE)",
            "itemtype": "property",
            "name": "ONE_PANE_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "readonly": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1371,
            "description": "A two pane template for calendar.",
            "itemtype": "property",
            "name": "TWO_PANE_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "readonly": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1392,
            "description": "A three pane template for calendar.",
            "itemtype": "property",
            "name": "THREE_PANE_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "readonly": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1416,
            "description": "A template for the calendar grid.",
            "itemtype": "property",
            "name": "CALENDAR_GRID_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1432,
            "description": "A template for the calendar header.",
            "itemtype": "property",
            "name": "HEADER_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1447,
            "description": "A template for the row of weekday names.",
            "itemtype": "property",
            "name": "WEEKDAY_ROW_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1458,
            "description": "A template for a single row of calendar days.",
            "itemtype": "property",
            "name": "CALDAY_ROW_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1469,
            "description": "A template for a single cell with a weekday name.",
            "itemtype": "property",
            "name": "CALDAY_ROW_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1478,
            "description": "A template for a single cell with a calendar day.",
            "itemtype": "property",
            "name": "CALDAY_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1489,
            "description": "The identity of the widget.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'calendarBase'",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1501,
            "description": "Static property used to define the default attribute configuration of\nthe Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "{Object}",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1511,
            "description": "The date corresponding to the current calendar view. Always\nnormalized to the first of the month that contains the date\nat assignment time. Used as the first date visible in the\ncalendar.",
            "itemtype": "attribute",
            "name": "date",
            "type": "Date",
            "default": "The first of the month containing today's date, as\nset on the end user's system.",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1532,
            "description": "A setting specifying whether to shows days from the previous\nmonth in the visible month's grid, if there are empty preceding\ncells available.",
            "itemtype": "attribute",
            "name": "showPrevMonth",
            "type": "boolean",
            "default": "false",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1545,
            "description": "A setting specifying whether to shows days from the next\nmonth in the visible month's grid, if there are empty\ncells available at the end.",
            "itemtype": "attribute",
            "name": "showNextMonth",
            "type": "boolean",
            "default": "false",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1558,
            "description": "Strings and properties derived from the internationalization packages\nfor the calendar.",
            "itemtype": "attribute",
            "name": "strings",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1570,
            "description": "Custom header renderer for the calendar.",
            "itemtype": "attribute",
            "name": "headerRenderer",
            "type": "String | Function",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1580,
            "description": "The name of the rule which all enabled dates should match.\nEither disabledDatesRule or enabledDatesRule should be specified,\nor neither, but not both.",
            "itemtype": "attribute",
            "name": "enabledDatesRule",
            "type": "String",
            "default": "null",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1593,
            "description": "The name of the rule which all disabled dates should match.\nEither disabledDatesRule or enabledDatesRule should be specified,\nor neither, but not both.",
            "itemtype": "attribute",
            "name": "disabledDatesRule",
            "type": "String",
            "default": "null",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1606,
            "description": "A read-only attribute providing a list of currently selected dates.",
            "itemtype": "attribute",
            "name": "selectedDates",
            "readonly": "",
            "type": "Array",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar-base.js",
            "line": 1620,
            "description": "An object of the form {rules:Object, filterFunction:Function},\nproviding  set of rules and a custom rendering function for \ncustomizing specific calendar cells.",
            "itemtype": "attribute",
            "name": "customRenderer",
            "readonly": "",
            "type": "Object",
            "default": "{}",
            "class": "CalendarBase",
            "module": "calendar",
            "submodule": "calendar-base"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 39,
            "description": "A property tracking the last selected date on the calendar, for the\npurposes of multiple selection.",
            "itemtype": "property",
            "name": "_lastSelectedDate",
            "type": "Date",
            "default": "null",
            "access": "private",
            "tagname": "",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 50,
            "description": "Designated initializer. Activates the navigation plugin for the calendar.",
            "itemtype": "method",
            "name": "initializer",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 59,
            "description": "syncUI implementation\n\nUpdate the scroll position, based on the current value of scrollY",
            "itemtype": "method",
            "name": "syncUI",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 69,
            "description": "Overrides the _bindCalendarEvents placeholder in CalendarBase\nand binds calendar events during bindUI stage.",
            "itemtype": "method",
            "name": "_bindCalendarEvents",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 82,
            "description": "Handles the calendar clicks based on selection mode.",
            "itemtype": "method",
            "name": "_clickCalendar",
            "params": [
                {
                    "name": "ev",
                    "description": "A click event",
                    "type": "Event"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 158,
            "description": "Fired when a specific date cell in the calendar is clicked. The event carries a \npayload which includes a `cell` property corresponding to the node of the actual\ndate cell, and a `date` property, with the `Date` that was clicked.",
            "itemtype": "event",
            "name": "dateClick",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 168,
            "description": "Fired when any of the previous month's days displayed before the calendar grid\nare clicked.",
            "itemtype": "event",
            "name": "prevMonthClick",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 177,
            "description": "Fired when any of the next month's days displayed after the calendar grid\nare clicked.",
            "itemtype": "event",
            "name": "nextMonthClick",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 187,
            "description": "Subtracts one month from the current calendar view.",
            "itemtype": "method",
            "name": "subtractMonth",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 196,
            "description": "Subtracts one year from the current calendar view.",
            "itemtype": "method",
            "name": "subtractYear",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 205,
            "description": "Adds one month to the current calendar view.",
            "itemtype": "method",
            "name": "addMonth",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 214,
            "description": "Adds one year to the current calendar view.",
            "itemtype": "method",
            "name": "addYear",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 225,
            "description": "The identity of the widget.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'Calendar'",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 237,
            "description": "Static property used to define the default attribute configuration of\nthe Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "{Object}",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 248,
            "description": "A setting specifying the type of selection the calendar allows.\nPossible values include:\n<ul>\n  <li>`single`</li> - One date at a time\n  <li>`multiple-sticky</li> - Multiple dates, selected one at a time (the dates \"stick\")\n  <li>`multiple`</li> - Multiple dates, selected with Ctrl/Meta keys for additional single\n  dates, and Shift key for date ranges.",
            "itemtype": "attribute",
            "name": "selectionMode",
            "type": "String",
            "default": "single",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 265,
            "description": "The date corresponding to the current calendar view. Always\nnormalized to the first of the month that contains the date\nat assignment time. Used as the first date visible in the\ncalendar.",
            "itemtype": "attribute",
            "name": "date",
            "type": "Date",
            "default": "Today's date as set on the user's computer.",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 300,
            "description": "The minimum date that can be displayed by the calendar. The calendar will not\nallow dates earlier than this one to be set, and will reset any earlier date to\nthis date. Should be `null` if no minimum date is needed.",
            "itemtype": "attribute",
            "name": "minimumDate",
            "type": "Date",
            "default": "null",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendar.js",
            "line": 326,
            "description": "The maximum date that can be displayed by the calendar. The calendar will not\nallow dates later than this one to be set, and will reset any later date to\nthis date. Should be `null` if no maximum date is needed.",
            "itemtype": "attribute",
            "name": "maximumDate",
            "type": "Date",
            "default": "null",
            "class": "Calendar",
            "module": "calendar"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 30,
            "description": "The namespace for the plugin. This will be the property on the widget, which will \nreference the plugin instance, when it's plugged in.",
            "itemtype": "property",
            "name": "NS",
            "static": 1,
            "type": "String",
            "default": "\"navigator\"",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 41,
            "description": "The NAME of the CalendarNavigator class. Used to prefix events generated\nby the plugin class.",
            "itemtype": "property",
            "name": "NAME",
            "static": 1,
            "type": "String",
            "default": "\"pluginCalendarNavigator\"",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 53,
            "description": "Static property used to define the default attribute \nconfiguration for the plugin.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 63,
            "description": "The number of months to shift by when the control arrows are clicked.",
            "itemtype": "attribute",
            "name": "shiftByMonths",
            "type": "Number",
            "default": "1 (months)",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 75,
            "description": "The CSS classnames for the calendar navigator controls.",
            "itemtype": "property",
            "name": "CALENDARNAV_STRINGS",
            "type": "Object",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 88,
            "description": "The template for the calendar navigator previous month control.",
            "itemtype": "property",
            "name": "PREV_MONTH_CONTROL_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 98,
            "description": "The template for the calendar navigator next month control.",
            "itemtype": "property",
            "name": "NEXT_MONTH_CONTROL_TEMPLATE",
            "type": "String",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 113,
            "description": "The initializer lifecycle implementation. Modifies the host widget's \nrender to add navigation controls.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "The user configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 126,
            "description": "The initializer destructor implementation. Responsible for destroying the initialized\ncontrol mechanisms.",
            "itemtype": "method",
            "name": "destructor",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 136,
            "description": "Private utility method that subtracts months from the host calendar date\nbased on the control click and the shiftByMonths property.",
            "itemtype": "method",
            "name": "_subtractMonths",
            "params": [
                {
                    "name": "ev",
                    "description": "Click event from the controls",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 151,
            "description": "Private utility method that adds months to the host calendar date\nbased on the control click and the shiftByMonths property.",
            "itemtype": "method",
            "name": "_addMonths",
            "params": [
                {
                    "name": "ev",
                    "description": "Click event from the controls",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 166,
            "description": "Private render assist method that renders the previous month control",
            "itemtype": "method",
            "name": "_renderPrevControls",
            "access": "private",
            "tagname": "",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 181,
            "description": "Private render assist method that renders the next month control",
            "itemtype": "method",
            "name": "_renderNextControls",
            "access": "private",
            "tagname": "",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/calendar/js/calendarnavigator.js",
            "line": 196,
            "description": "Protected render assist method that initialized and renders the navigation controls.",
            "itemtype": "method",
            "name": "_initNavigationControls",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.CalendarNavigator",
            "module": "calendarnavigator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Renders the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "AreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSeries.js",
            "line": 24,
            "access": "protected",
            "tagname": "Method used by `styles` setter. Overrides base implementation.",
            "itemtype": "method",
            "name": "_setStyles",
            "params": [
                {
                    "name": "newStyles",
                    "description": "Hash of properties to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "AreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSeries.js",
            "line": 42,
            "access": "protected",
            "tagname": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "class": "AreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSeries.js",
            "line": 59,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "area",
            "class": "AreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSeries.js",
            "line": 70,
            "description": "Style properties used for drawing area fills. This attribute is inherited from `Renderer`. Below are the default values:\n\n <dl>\n     <dt>color</dt><dd>The color of the fill. The default value is determined by the order of the series on the graph. The color will be \n     retrieved from the following array:\n     `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n     </dd>\n     <dt>alpha</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "AreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSplineSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "AreaSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSplineSeries.js",
            "line": 25,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "areaSpline",
            "class": "AreaSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AreaSplineSeries.js",
            "line": 36,
            "description": "Style properties used for drawing area fills. This attribute is inherited from `Renderer`. Below are the default values:\n\n <dl>\n     <dt>color</dt><dd>The color of the fill. The default value is determined by the order of the series on the graph. The color will be \n     retrieved from the following array:\n     `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n     </dd>\n     <dt>alpha</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "AreaSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 12,
            "description": "Handles change to the dataProvider",
            "itemtype": "method",
            "name": "_dataChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 27,
            "description": "Handles changes to axis.",
            "itemtype": "method",
            "name": "_updateHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 42,
            "itemtype": "method",
            "name": "renderUI",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 60,
            "itemtype": "method",
            "name": "syncUI",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 91,
            "description": "Creates a graphic instance to be used for the axis line and ticks.",
            "itemtype": "method",
            "name": "_setCanvas",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 124,
            "description": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 192,
            "description": "Updates the axis when the size changes.",
            "itemtype": "method",
            "name": "_handleSizeChange",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 214,
            "description": "Maps key values to classes containing layout algorithms",
            "itemtype": "property",
            "name": "_layoutClasses",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 229,
            "description": "Draws a line segment between 2 points",
            "itemtype": "method",
            "name": "drawLine",
            "params": [
                {
                    "name": "startPoint",
                    "description": "x and y coordinates for the start point of the line segment",
                    "type": "Object"
                },
                {
                    "name": "endPoint",
                    "description": "x and y coordinates for the for the end point of the line segment",
                    "type": "Object"
                },
                {
                    "name": "line",
                    "description": "styles (weight, color and alpha to be applied to the line segment)",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 244,
            "description": "Generates the properties necessary for rotating and positioning a text field.",
            "itemtype": "method",
            "name": "_getTextRotationProps",
            "params": [
                {
                    "name": "styles",
                    "description": "properties for the text field",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 292,
            "description": "Draws an axis.",
            "itemtype": "method",
            "name": "_drawAxis",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 402,
            "description": "Updates path.",
            "itemtype": "method",
            "name": "_updatePathElement",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 430,
            "description": "Updates the content and style properties for a title field.",
            "itemtype": "method",
            "name": "_updateTitle",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 483,
            "description": "Creates or updates an axis label.",
            "itemtype": "method",
            "name": "getLabel",
            "params": [
                {
                    "name": "pt",
                    "description": "x and y coordinates for the label",
                    "type": "Object"
                },
                {
                    "name": "styles",
                    "description": "styles applied to label",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 528,
            "description": "Creates a cache of labels that can be re-used when the axis redraws.",
            "itemtype": "method",
            "name": "_createLabelCache",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 554,
            "description": "Removes axis labels from the dom and clears the label cache.",
            "itemtype": "method",
            "name": "_clearLabelCache",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 577,
            "description": "Gets the end point of an axis.",
            "itemtype": "method",
            "name": "getLineEnd",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 599,
            "description": "Calcuates the width or height of an axis depending on its direction.",
            "itemtype": "method",
            "name": "getLength",
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 625,
            "description": "Gets the position of the first point on an axis.",
            "itemtype": "method",
            "name": "getFirstPoint",
            "params": [
                {
                    "name": "pt",
                    "description": "Object containing x and y coordinates.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 650,
            "description": "Gets the position of the next point on an axis.",
            "itemtype": "method",
            "name": "getNextPoint",
            "params": [
                {
                    "name": "point",
                    "description": "Object containing x and y coordinates.",
                    "type": "Object"
                },
                {
                    "name": "majorUnitDistance",
                    "description": "Distance in pixels between ticks.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 673,
            "description": "Calculates the placement of last tick on an axis.",
            "itemtype": "method",
            "name": "getLastPoint",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 696,
            "description": "Calculates position on the axis.",
            "itemtype": "method",
            "name": "getPosition",
            "params": [
                {
                    "name": "point",
                    "description": "contains x and y values",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 731,
            "description": "Rotates and positions a text field.",
            "itemtype": "method",
            "name": "_rotate",
            "params": [
                {
                    "name": "label",
                    "description": "text field to rotate and position",
                    "type": "HTMLElement"
                },
                {
                    "name": "props",
                    "description": "properties to be applied to the text field.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 801,
            "description": "Difference betweend the first/last tick and edge of axis.",
            "itemtype": "attribute",
            "name": "edgeOffset",
            "type": "Number",
            "access": "protected",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 813,
            "description": "The graphic in which the axis line and ticks will be rendered.",
            "itemtype": "attribute",
            "name": "graphic",
            "type": "Graphic",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 821,
            "itemtype": "attribute",
            "name": "path",
            "type": "Shape",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 844,
            "itemtype": "attribute",
            "name": "tickPath",
            "type": "Shape",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 867,
            "description": "Contains the contents of the axis.",
            "itemtype": "attribute",
            "name": "node",
            "type": "HTMLElement",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 875,
            "description": "Direction of the axis.",
            "itemtype": "attribute",
            "name": "position",
            "type": "String",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 894,
            "description": "Distance determined by the tick styles used to calculate the distance between the axis\nline in relation to the top of the axis.",
            "itemtype": "attribute",
            "name": "topTickOffset",
            "type": "Number",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 905,
            "description": "Distance determined by the tick styles used to calculate the distance between the axis\nline in relation to the bottom of the axis.",
            "itemtype": "attribute",
            "name": "bottomTickOffset",
            "type": "Number",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 916,
            "description": "Distance determined by the tick styles used to calculate the distance between the axis\nline in relation to the left of the axis.",
            "itemtype": "attribute",
            "name": "leftTickOffset",
            "type": "Number",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 927,
            "description": "Distance determined by the tick styles used to calculate the distance between the axis\nline in relation to the right side of the axis.",
            "itemtype": "attribute",
            "name": "rightTickOffset",
            "type": "Number",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 938,
            "description": "Collection of labels used to render the axis.",
            "itemtype": "attribute",
            "name": "labels",
            "type": "Array",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 952,
            "description": "Collection of points used for placement of labels and ticks along the axis.",
            "itemtype": "attribute",
            "name": "tickPoints",
            "type": "Array",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 971,
            "description": "Indicates whether the axis overlaps the graph. If an axis is the inner most axis on a given\nposition and the tick position is inside or cross, the axis will need to overlap the graph.",
            "itemtype": "attribute",
            "name": "overlapGraph",
            "type": "Boolean",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 987,
            "description": "Object which should have by the labelFunction",
            "itemtype": "attribute",
            "name": "labelFunctionScope",
            "type": "Object",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 995,
            "description": "Length in pixels of largest text bounding box. Used to calculate the height of the axis.",
            "itemtype": "attribute",
            "name": "maxLabelSize",
            "type": "Number",
            "access": "protected",
            "tagname": "",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 1006,
            "description": "Title for the axis. When specified, the title will display. The position of the title is determined by the axis position. \n<dl>\n    <dt>top</dt><dd>Appears above the axis and it labels. The default rotation is 0.</dd>\n    <dt>right</dt><dd>Appears to the right of the axis and its labels. The default rotation is 90.</dd>\n    <dt>bottom</dt><dd>Appears below the axis and its labels. The default rotation is 0.</dd>\n    <dt>left</dt><dd>Appears to the left of the axis and its labels. The default rotation is -90.</dd>\n</dl>",
            "itemtype": "attribute",
            "name": "title",
            "type": "String",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Axis.js",
            "line": 1020,
            "description": "Style properties used for drawing an axis. This attribute is inherited from `Renderer`. Below are the default values:\n <dl>\n     <dt>majorTicks</dt><dd>Properties used for drawing ticks.\n         <dl>\n             <dt>display</dt><dd>Position of the tick. Possible values are `inside`, `outside`, `cross` and `none`. The\n             default value is `inside`.</dd>\n             <dt>length</dt><dd>The length (in pixels) of the tick. The default value is 4.</dd>\n             <dt>color</dt><dd>The color of the tick. The default value is `#dad8c9`</dd>\n             <dt>weight</dt><dd>Number indicating the width of the tick. The default value is 1.</dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the tick. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>line</dt><dd>Properties used for drawing the axis line. \n         <dl>\n             <dt>weight</dt><dd>Number indicating the width of the axis line. The default value is 1.</dd>\n             <dt>color</dt><dd>The color of the axis line. The default value is `#dad8c9`.</dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the tick. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>majorUnit</dt><dd>Properties used to calculate the `majorUnit` for the axis. \n         <dl>\n             <dt>determinant</dt><dd>The algorithm used for calculating distance between ticks. The possible options are `count` and `distance`. If\n             the `determinant` is `count`, the axis ticks will spaced so that a specified number of ticks appear on the axis. If the `determinant`\n             is `distance`, the axis ticks will spaced out according to the specified distance. The default value is `count`.</dd>\n             <dt>count</dt><dd>Number of ticks to appear on the axis when the `determinant` is `count`. The default value is 11.</dd>\n             <dt>distance</dt><dd>The distance (in pixels) between ticks when the `determinant` is `distance`. The default value is 75.</dd>\n         </dl>\n     </dd>\n     <dt>label</dt><dd>Properties and styles applied to the axis labels.\n         <dl>\n             <dt>color</dt><dd>The color of the labels. The default value is `#808080`.</dd>\n             <dt>alpha</dt><dd>Number between 0 and 1 indicating the opacity of the labels. The default value is 1.</dd>\n             <dt>fontSize</dt><dd>The font-size of the labels. The default value is 85%</dd>\n             <dt>rotation</dt><dd>The rotation, in degrees (between -90 and 90) of the labels. The default value is 0.</dd>\n             <dt>margin</dt><dd>The distance between the label and the axis/tick. Depending on the position of the `Axis`, only one of the properties used.\n                 <dl>\n                     <dt>top</dt><dd>Pixel value used for an axis with a `position` of `bottom`. The default value is 4.</dd>\n                     <dt>right</dt><dd>Pixel value used for an axis with a `position` of `left`. The default value is 4.</dd>\n                     <dt>bottom</dt><dd>Pixel value used for an axis with a `position` of `top`. The default value is 4.</dd>\n                     <dt>left</dt><dd>Pixel value used for an axis with a `position` of `right`. The default value is 4.</dd>\n                 </dl>\n             </dd>\n         </dl>\n     </dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "Axis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 10,
            "itemtype": "method",
            "name": "bindUI",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 31,
            "description": "Handles changes to `dataProvider`.",
            "itemtype": "method",
            "name": "_dataProviderChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 59,
            "description": "Constant used to generate unique id.",
            "itemtype": "property",
            "name": "GUID",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 68,
            "description": "Type of data used in `Axis`.",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 78,
            "description": "Storage for `setMaximum` attribute.",
            "itemtype": "property",
            "name": "_setMaximum",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 87,
            "description": "Storage for `dataMaximum` attribute.",
            "itemtype": "property",
            "name": "_dataMaximum",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 96,
            "description": "Storage for `setMinimum` attribute.",
            "itemtype": "property",
            "name": "_setMinimum",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 105,
            "description": "Reference to data array.",
            "itemtype": "property",
            "name": "_data",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 114,
            "description": "Indicates whether the all data is up to date.",
            "itemtype": "property",
            "name": "_updateTotalDataFlag",
            "type": "Boolean",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 123,
            "description": "Storage for `dataReady` attribute.",
            "itemtype": "property",
            "name": "_dataReady",
            "type": "Boolean",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 133,
            "description": "Adds an array to the key hash.",
            "itemtype": "method",
            "name": "addKey",
            "params": [
                {
                    "name": "value",
                    "description": "Indicates what key to use in retrieving\nthe array."
                }
            ],
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 145,
            "description": "Gets an array of values based on a key.",
            "itemtype": "method",
            "name": "_getKeyArray",
            "params": [
                {
                    "name": "key",
                    "description": "Value key associated with the data array.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Array in which the data resides.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 168,
            "description": "Sets data by key",
            "itemtype": "method",
            "name": "_setDataByKey",
            "params": [
                {
                    "name": "key",
                    "description": "Key value to use.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Array to use.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 192,
            "description": "Updates the total data array.",
            "itemtype": "method",
            "name": "_updateTotalData",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 213,
            "description": "Removes an array from the key hash.",
            "itemtype": "method",
            "name": "removeKey",
            "params": [
                {
                    "name": "value",
                    "description": "Indicates what key to use in removing from \nthe hash.",
                    "type": "String"
                }
            ],
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 230,
            "description": "Returns a value based of a key value and an index.",
            "itemtype": "method",
            "name": "getKeyValueAt",
            "params": [
                {
                    "name": "key",
                    "description": "value used to look up the correct array",
                    "type": "String"
                },
                {
                    "name": "index",
                    "description": "within the array",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 249,
            "description": "Returns an array of values based on an identifier key.",
            "itemtype": "method",
            "name": "getDataByKey",
            "params": [
                {
                    "name": "value",
                    "description": "value used to identify the array",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 266,
            "description": "Calculates the maximum and minimum values for the `Axis`.",
            "itemtype": "method",
            "name": "_updateMinAndMax",
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 302,
            "description": "Returns the total number of majorUnits that will appear on an axis.",
            "itemtype": "method",
            "name": "getTotalMajorUnits",
            "return": {
                "description": "Number"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 324,
            "description": "Returns the distance between major units on an axis.",
            "itemtype": "method",
            "name": "getMajorUnitDistance",
            "params": [
                {
                    "name": "len",
                    "description": "Number of ticks",
                    "type": "Number"
                },
                {
                    "name": "uiLen",
                    "description": "Size of the axis.",
                    "type": "Number"
                },
                {
                    "name": "majorUnit",
                    "description": "Hash of properties used to determine the majorUnit",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 347,
            "description": "Gets the distance that the first and last ticks are offset from there respective\nedges.",
            "itemtype": "method",
            "name": "getEdgeOffset",
            "params": [
                {
                    "name": "ct",
                    "description": "Number of ticks on the axis.",
                    "type": "Number"
                },
                {
                    "name": "l",
                    "description": "Length (in pixels) of the axis.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 361,
            "description": "Calculates and returns a value based on the number of labels and the index of\nthe current label.",
            "itemtype": "method",
            "name": "getLabelByIndex",
            "params": [
                {
                    "name": "i",
                    "description": "Index of the label.",
                    "type": "Number"
                },
                {
                    "name": "l",
                    "description": "Total number of labels.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "String"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 381,
            "description": "Updates the `Axis` after a change in keys.",
            "itemtype": "method",
            "name": "_keyChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 394,
            "description": "Checks to see if data extends beyond the range of the axis. If so,\nthat data will need to be hidden. This method is internal, temporary and subject\nto removal in the future.",
            "itemtype": "method",
            "name": "_hasDataOverflow",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "Boolean"
            },
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 413,
            "description": "Hash of array identifed by a string value.",
            "itemtype": "attribute",
            "name": "keys",
            "type": "Object",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 457,
            "description": "Indicates how to round unit values.\n  <dl>\n      <dt>niceNumber</dt><dd>Units will be smoothed based on the number of ticks and data range.</dd>\n      <dt>auto</dt><dd>If the range is greater than 1, the units will be rounded.</dd>\n      <dt>numeric value</dt><dd>Units will be equal to the numeric value.</dd>\n      <dt>null</dt><dd>No rounding will occur.</dd>\n  </dl>",
            "itemtype": "attribute",
            "name": "roundingMethod",
            "type": "String",
            "default": "niceNumber",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 474,
            "description": "Returns the type of axis data\n  <dl>\n      <dt>time</dt><dd>Manages time data</dd>\n      <dt>stacked</dt><dd>Manages stacked numeric data</dd>      \n      <dt>numeric</dt><dd>Manages numeric data</dd>\n      <dt>category</dt><dd>Manages categorical data</dd>\n  </dl>",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 496,
            "description": "Instance of `ChartDataProvider` that the class uses\nto build its own data.",
            "itemtype": "attribute",
            "name": "dataProvider",
            "type": "Array",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 510,
            "description": "The maximum value contained in the `data` array. Used for\n`maximum` when `autoMax` is true.",
            "itemtype": "attribute",
            "name": "dataMaximum",
            "type": "Number",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 528,
            "description": "The maximum value that will appear on an axis.",
            "itemtype": "attribute",
            "name": "maximum",
            "type": "Number",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 560,
            "description": "The minimum value contained in the `data` array. Used for\n`minimum` when `autoMin` is true.",
            "itemtype": "attribute",
            "name": "dataMinimum",
            "type": "Number",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 578,
            "description": "The minimum value that will appear on an axis.",
            "itemtype": "attribute",
            "name": "minimum",
            "type": "Number",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 603,
            "description": "Determines whether the maximum is calculated or explicitly \nset by the user.",
            "itemtype": "attribute",
            "name": "setMax",
            "type": "Boolean",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 619,
            "description": "Determines whether the minimum is calculated or explicitly\nset by the user.",
            "itemtype": "attribute",
            "name": "setMin",
            "type": "Boolean",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 635,
            "description": "Array of axis data",
            "itemtype": "attribute",
            "name": "data",
            "type": "Array",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 652,
            "description": "Array containing all the keys in the axis.",
            "itemtype": "attribute",
            "name": "keyCollection",
            "type": "Array",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/AxisType.js",
            "line": 676,
            "description": "Method used for formatting a label. This attribute allows for the default label formatting method to overridden. The method use would need\nto implement the arguments below and return a `String`.\n<dl>\n     <dt>val</dt><dd>Label to be formatted. (`String`)</dd>\n     <dt>format</dt><dd>Template for formatting label. (optional)</dd>\n</dl>",
            "itemtype": "attribute",
            "name": "labelFunction",
            "type": "Function",
            "class": "AxisType",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BarSeries.js",
            "line": 13,
            "description": "Helper method for calculating the size of markers.",
            "itemtype": "method",
            "name": "_getMarkerDimensions",
            "params": [
                {
                    "name": "xcoord",
                    "description": "The x-coordinate representing the data point for the marker.",
                    "type": "Number"
                },
                {
                    "name": "ycoord",
                    "description": "The y-coordinate representing the data point for the marker.",
                    "type": "Number"
                },
                {
                    "name": "calculatedSize",
                    "description": "The calculated size for the marker. For a `BarSeries` is it the width. For a `ColumnSeries` it is the height.",
                    "type": "Number"
                },
                {
                    "name": "offset",
                    "description": "Distance of position offset dictated by other marker series in the same graph.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "BarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BarSeries.js",
            "line": 42,
            "description": "Resizes and positions markers based on a mouse interaction.",
            "itemtype": "method",
            "name": "updateMarkerState",
            "params": [
                {
                    "name": "type",
                    "description": "state of the marker",
                    "type": "String"
                },
                {
                    "name": "i",
                    "description": "index of the marker",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "BarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BarSeries.js",
            "line": 100,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "bar",
            "class": "BarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BarSeries.js",
            "line": 111,
            "description": "Indicates the direction of the category axis that the bars are plotted against.",
            "itemtype": "attribute",
            "name": "direction",
            "type": "String",
            "class": "BarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BarSeries.js",
            "line": 121,
            "description": "Style properties used for drawing markers. This attribute is inherited from `MarkerSeries`. Below are the default values:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n             </dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>height</dt><dd>indicates the width of the marker. The default value is 12.</dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "BarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 11,
            "description": "Default margins for text fields.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultMargins",
            "return": {
                "description": "Object"
            },
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 28,
            "description": "Sets the length of the tick on either side of the axis line.",
            "itemtype": "method",
            "name": "setTickOffsets",
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 65,
            "description": "Calculates the coordinates for the first point on an axis.",
            "itemtype": "method",
            "name": "getLineStart",
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 90,
            "description": "Draws a tick",
            "itemtype": "method",
            "name": "drawTick",
            "params": [
                {
                    "name": "path",
                    "description": "reference to the path `Path` element in which to draw the tick.",
                    "type": "Path"
                },
                {
                    "name": "pt",
                    "description": "hash containing x and y coordinates",
                    "type": "Object"
                },
                {
                    "name": "tickStyles",
                    "description": "hash of properties used to draw the tick",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 110,
            "description": "Calculates the point for a label.",
            "itemtype": "method",
            "name": "getLabelPoint",
            "params": [
                {
                    "name": "pt",
                    "description": "Object containing x and y coordinates",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 123,
            "description": "Updates the value for the `maxLabelSize` for use in calculating total size.",
            "itemtype": "method",
            "name": "updateMaxLabelSize",
            "params": [
                {
                    "name": "label",
                    "description": "to measure",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 167,
            "description": "Rotate and position title.",
            "itemtype": "method",
            "name": "positionTitle",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 258,
            "description": "Rotate and position labels.",
            "itemtype": "method",
            "name": "positionLabel",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                },
                {
                    "name": "pt",
                    "description": "hash containing the x and y coordinates in which the label will be positioned\nagainst.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 353,
            "description": "Calculates the size and positions the content elements.",
            "itemtype": "method",
            "name": "setSizeAndPosition",
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 375,
            "description": "Adjusts position for inner ticks.",
            "itemtype": "method",
            "name": "offsetNodeForTick",
            "params": [
                {
                    "name": "cb",
                    "description": "contentBox of the axis",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/BottomAxisLayout.js",
            "line": 388,
            "description": "Assigns a height based on the size of the contents.",
            "itemtype": "method",
            "name": "setCalculatedSize",
            "access": "protected",
            "tagname": "",
            "class": "BottomAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 10,
            "itemtype": "method",
            "name": "renderUI",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 45,
            "description": "When `interactionType` is set to `planar`, listens for mouse move events and fires `planarEvent:mouseover` or `planarEvent:mouseout` depending on the position of the mouse in relation to \ndata points on the `Chart`.",
            "itemtype": "method",
            "name": "_planarEventDispatcher",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 143,
            "description": "Broadcasts when `interactionType` is set to `planar` and a series' marker plane has received a mouseover event.",
            "itemtype": "event",
            "name": "planarEvent:mouseover",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n <dl>\n    <dt>categoryItem</dt><dd>An array of hashes, each containing information about the category `Axis` of each marker whose plane has been intersected.</dd>\n     <dt>valueItem</dt><dd>An array of hashes, each containing information about the value `Axis` of each marker whose plane has been intersected.</dd>\n     <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>pageX</dt><dd>The x location of the event on the page (including scroll)</dd>\n     <dt>pageY</dt><dd>The y location of the event on the page (including scroll)</dd>\n     <dt>items</dt><dd>An array including all the series which contain a marker whose plane has been intersected.</dd>\n     <dt>index</dt><dd>Index of the markers in their respective series.</dd>\n     <dt>originEvent</dt><dd>Underlying dom event.</dd>\n </dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 163,
            "description": "Broadcasts when `interactionType` is set to `planar` and a series' marker plane has received a mouseout event.",
            "itemtype": "event",
            "name": "planarEvent:mouseout",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 191,
            "description": "Indicates the default series type for the chart.",
            "itemtype": "property",
            "name": "_type",
            "type": "{String}",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 200,
            "description": "Queue of axes instances that will be updated. This method is used internally to determine when all axes have been updated.",
            "itemtype": "property",
            "name": "_axesRenderQueue",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 209,
            "description": "Adds an `Axis` instance to the `_axesRenderQueue`.",
            "itemtype": "method",
            "name": "_addToAxesRenderQueue",
            "params": [
                {
                    "name": "axis",
                    "description": "An `Axis` instance.",
                    "type": "Axis"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 228,
            "description": "Returns the default value for the `seriesCollection` attribute.",
            "itemtype": "method",
            "name": "_getDefaultSeriesCollection",
            "params": [
                {
                    "name": "val",
                    "description": "Array containing either `CartesianSeries` instances or objects containing data to construct series instances.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 332,
            "description": "Parse and sets the axes for a series instance.",
            "itemtype": "method",
            "name": "_parseSeriesAxes",
            "params": [
                {
                    "name": "series",
                    "description": "A `CartesianSeries` instance.",
                    "type": "CartesianSeries"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 365,
            "description": "Returns the category axis instance for the chart.",
            "itemtype": "method",
            "name": "_getCategoryAxis",
            "return": {
                "description": "Axis"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 381,
            "description": "Returns the value axis for a series.",
            "itemtype": "method",
            "name": "_getSeriesAxis",
            "params": [
                {
                    "name": "key",
                    "description": "The key value used to determine the axis instance.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Axis"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 420,
            "description": "Gets an attribute from an object, using a getter for Base objects and a property for object\nliterals. Used for determining attributes from series/axis references which can be an actual class instance\nor a hash of properties that will be used to create a class instance.",
            "itemtype": "method",
            "name": "_getBaseAttribute",
            "params": [
                {
                    "name": "item",
                    "description": "Object or instance in which the attribute resides.",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "Attribute whose value will be returned.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 444,
            "description": "Sets an attribute on an object, using a setter of Base objects and a property for object\nliterals. Used for setting attributes on a Base class, either directly or to be stored in an object literal\nfor use at instantiation.",
            "itemtype": "method",
            "name": "_setBaseAttribute",
            "params": [
                {
                    "name": "item",
                    "description": "Object or instance in which the attribute resides.",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "Attribute whose value will be assigned.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "Value to be assigned to the attribute.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 467,
            "description": "Creates `Axis` instances.",
            "itemtype": "method",
            "name": "_parseAxes",
            "params": [
                {
                    "name": "val",
                    "description": "Object containing `Axis` instances or objects in which to construct `Axis` instances.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 552,
            "description": "Adds axes to the chart.",
            "itemtype": "method",
            "name": "_addAxes",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 611,
            "description": "Renders the Graph.",
            "itemtype": "method",
            "name": "_addSeries",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 625,
            "description": "Adds gridlines to the chart.",
            "itemtype": "method",
            "name": "_addGridlines",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 698,
            "description": "Generates and returns a key-indexed object containing `Axis` instances or objects used to create `Axis` instances.",
            "itemtype": "method",
            "name": "_getDefaultAxes",
            "params": [
                {
                    "name": "axes",
                    "description": "Object containing `Axis` instances or `Axis` attributes.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 865,
            "description": "Determines the position of an axis when one is not specified.",
            "itemtype": "method",
            "name": "_getDefaultAxisPosition",
            "params": [
                {
                    "name": "axis",
                    "description": "`Axis` instance.",
                    "type": "Axis"
                },
                {
                    "name": "valueAxes",
                    "description": "Array of `Axis` instances.",
                    "type": "Array"
                },
                {
                    "name": "position",
                    "description": "Default position depending on the direction of the chart and type of axis.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 909,
            "description": "Returns an object literal containing a categoryItem and a valueItem for a given series index.",
            "itemtype": "method",
            "name": "getSeriesItem",
            "params": [
                {
                    "name": "series",
                    "description": "Reference to a series.",
                    "type": "CartesianSeries"
                },
                {
                    "name": "index",
                    "description": "Index of the specified item within a series.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 958,
            "description": "Handler for axisRendered event.",
            "itemtype": "method",
            "name": "_axisRendered",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 974,
            "description": "Handler for sizeChanged event.",
            "itemtype": "method",
            "name": "_sizeChanged",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 996,
            "description": "Redraws and position all the components of the chart instance.",
            "itemtype": "method",
            "name": "_redraw",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1121,
            "description": "Style object for the axes.",
            "itemtype": "attribute",
            "name": "axesStyles",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1165,
            "description": "Style object for the series",
            "itemtype": "attribute",
            "name": "seriesStyles",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1228,
            "description": "Styles for the graph.",
            "itemtype": "attribute",
            "name": "graphStyles",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1254,
            "description": "Style properties for the chart. Contains a key indexed hash of the following:\n <dl>\n     <dt>series</dt><dd>A key indexed hash containing references to the `styles` attribute for each series in the chart.\n     Specific style attributes vary depending on the series:\n     <ul>\n         <li><a href=\"AreaSeries.html#attr_styles\">AreaSeries</a></li>\n         <li><a href=\"BarSeries.html#attr_styles\">BarSeries</a></li>\n         <li><a href=\"ColumnSeries.html#attr_styles\">ColumnSeries</a></li>\n         <li><a href=\"ComboSeries.html#attr_styles\">ComboSeries</a></li>\n         <li><a href=\"LineSeries.html#attr_styles\">LineSeries</a></li>\n         <li><a href=\"MarkerSeries.html#attr_styles\">MarkerSeries</a></li>\n         <li><a href=\"SplineSeries.html#attr_styles\">SplineSeries</a></li>\n     </ul>\n     </dd>\n     <dt>axes</dt><dd>A key indexed hash containing references to the `styles` attribute for each axes in the chart. Specific\n     style attributes can be found in the <a href=\"Axis.html#attr_styles\">Axis</a> class.</dd>\n     <dt>graph</dt><dd>A reference to the `styles` attribute in the chart. Specific style attributes can be found in the\n     <a href=\"Graph.html#attr_styles\">Graph</a> class.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1319,
            "description": "Axes to appear in the chart. This can be a key indexed hash of axis instances or object literals\nused to construct the appropriate axes.",
            "itemtype": "attribute",
            "name": "axes",
            "type": "Object",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1335,
            "description": "Collection of series to appear on the chart. This can be an array of Series instances or object literals\nused to construct the appropriate series.",
            "itemtype": "attribute",
            "name": "seriesCollection",
            "type": "Array",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1351,
            "description": "Reference to the left-aligned axes for the chart.",
            "itemtype": "attribute",
            "name": "leftAxesCollection",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1360,
            "description": "Reference to the bottom-aligned axes for the chart.",
            "itemtype": "attribute",
            "name": "bottomAxesCollection",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1369,
            "description": "Reference to the right-aligned axes for the chart.",
            "itemtype": "attribute",
            "name": "rightAxesCollection",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1378,
            "description": "Reference to the top-aligned axes for the chart.",
            "itemtype": "attribute",
            "name": "topAxesCollection",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1387,
            "description": "Indicates whether or not the chart is stacked.",
            "itemtype": "attribute",
            "name": "stacked",
            "type": "Boolean",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1397,
            "description": "Direction of chart's category axis when there is no series collection specified. Charts can\nbe horizontal or vertical. When the chart type is column, the chart is horizontal.\nWhen the chart type is bar, the chart is vertical.",
            "itemtype": "attribute",
            "name": "direction",
            "type": "String",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1427,
            "description": "Indicates whether or not an area is filled in a combo chart.",
            "itemtype": "attribute",
            "name": "showAreaFill",
            "type": "Boolean",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1435,
            "description": "Indicates whether to display markers in a combo chart.",
            "itemtype": "attribute",
            "name": "showMarkers",
            "type": "Boolean",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1443,
            "description": "Indicates whether to display lines in a combo chart.",
            "itemtype": "attribute",
            "name": "showLines",
            "type": "Boolean",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1451,
            "description": "Indicates the key value used to identify a category axis in the `axes` hash. If\nnot specified, the categoryKey attribute value will be used.",
            "itemtype": "attribute",
            "name": "categoryAxisName",
            "type": "String",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1461,
            "description": "Indicates the key value used to identify a the series axis when an axis not generated.",
            "itemtype": "attribute",
            "name": "valueAxisName",
            "type": "String",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1471,
            "description": "Reference to the horizontalGridlines for the chart.",
            "itemtype": "attribute",
            "name": "horizontalGridlines",
            "type": "Gridlines",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1505,
            "description": "Reference to the verticalGridlines for the chart.",
            "itemtype": "attribute",
            "name": "verticalGridlines",
            "type": "Gridlines",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1539,
            "description": "Type of chart when there is no series collection specified.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianChart.js",
            "line": 1576,
            "description": "Reference to the category axis used by the chart.",
            "itemtype": "attribute",
            "name": "categoryAxis",
            "type": "Axis",
            "class": "CartesianChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 11,
            "description": "Storage for `xDisplayName` attribute.",
            "itemtype": "property",
            "name": "_xDisplayName",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 20,
            "description": "Storage for `yDisplayName` attribute.",
            "itemtype": "property",
            "name": "_yDisplayName",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 29,
            "description": "Th x-coordinate for the left edge of the series.",
            "itemtype": "property",
            "name": "_leftOrigin",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 38,
            "description": "The y-coordinate for the bottom edge of the series.",
            "itemtype": "property",
            "name": "_bottomOrigin",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 47,
            "itemtype": "method",
            "name": "render",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 59,
            "description": "Adds event listeners.",
            "itemtype": "method",
            "name": "addListeners",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 105,
            "description": "Event handler for the xAxisChange event.",
            "itemtype": "method",
            "name": "_xAxisChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 119,
            "description": "Event handler the yAxisChange event.",
            "itemtype": "method",
            "name": "_yAxisChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 133,
            "description": "Constant used to generate unique id.",
            "itemtype": "property",
            "name": "GUID",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 142,
            "description": "Event handler for xDataChange event.",
            "itemtype": "method",
            "name": "_xDataChangeHandler",
            "params": [
                {
                    "name": "event",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 158,
            "description": "Event handler for yDataChange event.",
            "itemtype": "method",
            "name": "_yDataChangeHandler",
            "params": [
                {
                    "name": "event",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 174,
            "description": "Checks to ensure that both xAxis and yAxis data are available. If so, set the `xData` and `yData` attributes and return `true`. Otherwise, return `false`.",
            "itemtype": "method",
            "name": "_updateAxisData",
            "return": {
                "description": "Boolean"
            },
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 204,
            "description": "Draws the series is the xAxis and yAxis data are both available.",
            "itemtype": "method",
            "name": "validate",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 222,
            "description": "Creates a `Graphic` instance.",
            "itemtype": "method",
            "name": "_setCanvas",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 235,
            "description": "Calculates the coordinates for the series.",
            "itemtype": "method",
            "name": "setAreaData",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 320,
            "description": "Draws the series.",
            "itemtype": "method",
            "name": "draw",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 361,
            "description": "Default value for plane offsets when the parent chart's `interactiveType` is `planar`.",
            "itemtype": "property",
            "name": "_defaultPlaneOffset",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 370,
            "description": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 388,
            "description": "Collection of default colors used for lines in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultLineColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 397,
            "description": "Collection of default colors used for marker fills in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultFillColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 406,
            "description": "Collection of default colors used for marker borders in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultBorderColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 415,
            "description": "Collection of default colors used for area fills, histogram fills and pie fills in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultSliceColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 424,
            "description": "Parses a color based on a series order and type.",
            "itemtype": "method",
            "name": "_getDefaultColor",
            "params": [
                {
                    "name": "index",
                    "description": "Index indicating the series order.",
                    "type": "Number"
                },
                {
                    "name": "type",
                    "description": "Indicates which type of object needs the color.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 452,
            "description": "Shows/hides contents of the series.",
            "itemtype": "method",
            "name": "_handleVisibleChange",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 465,
            "description": "Name used for for displaying data related to the x-coordinate.",
            "itemtype": "attribute",
            "name": "xDisplayName",
            "type": "String",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 484,
            "description": "Name used for for displaying data related to the y-coordinate.",
            "itemtype": "attribute",
            "name": "yDisplayName",
            "type": "String",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 503,
            "description": "Name used for for displaying category data",
            "itemtype": "attribute",
            "name": "categoryDisplayName",
            "type": "String",
            "readonly": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 519,
            "description": "Name used for for displaying value data",
            "itemtype": "attribute",
            "name": "valueDisplayName",
            "type": "String",
            "readonly": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 535,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "cartesian",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 546,
            "description": "Order of this instance of this `type`.",
            "itemtype": "attribute",
            "name": "order",
            "type": "Number",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 554,
            "description": "Order of the instance",
            "itemtype": "attribute",
            "name": "graphOrder",
            "type": "Number",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 562,
            "description": "x coordinates for the series.",
            "itemtype": "attribute",
            "name": "xcoords",
            "type": "Array",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 570,
            "description": "y coordinates for the series",
            "itemtype": "attribute",
            "name": "ycoords",
            "type": "Array",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 578,
            "description": "Reference to the `Chart` application.",
            "itemtype": "attribute",
            "name": "chart",
            "type": "ChartBase",
            "readonly": "",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 594,
            "description": "Reference to the `Graph` in which the series is drawn into.",
            "itemtype": "attribute",
            "name": "graph",
            "type": "Graph",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 602,
            "description": "Reference to the `Axis` instance used for assigning \nx-values to the graph.",
            "itemtype": "attribute",
            "name": "xAxis",
            "type": "Axis",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 611,
            "description": "Reference to the `Axis` instance used for assigning \ny-values to the graph.",
            "itemtype": "attribute",
            "name": "yAxis",
            "type": "Axis",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 620,
            "description": "Indicates which array to from the hash of value arrays in \nthe x-axis `Axis` instance.",
            "itemtype": "attribute",
            "name": "xKey",
            "type": "String",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 629,
            "description": "Indicates which array to from the hash of value arrays in \nthe y-axis `Axis` instance.",
            "itemtype": "attribute",
            "name": "yKey",
            "type": "String",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 638,
            "description": "Array of x values for the series.",
            "itemtype": "attribute",
            "name": "xData",
            "type": "Array",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 646,
            "description": "Array of y values for the series.",
            "itemtype": "attribute",
            "name": "yData",
            "type": "Array",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 654,
            "description": "Indicates whether the Series has been through its initial set up.",
            "itemtype": "attribute",
            "name": "rendered",
            "type": "Boolean",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 679,
            "description": "Returns the height of the parent graph",
            "itemtype": "attribute",
            "name": "height",
            "type": "Number",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 694,
            "description": "Indicates whether to show the series",
            "itemtype": "attribute",
            "name": "visible",
            "type": "Boolean",
            "default": "true",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 705,
            "description": "Collection of area maps along the xAxis. Used to determine mouseover for multiple\nseries.",
            "itemtype": "attribute",
            "name": "xMarkerPlane",
            "type": "Array",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 714,
            "description": "Collection of area maps along the yAxis. Used to determine mouseover for multiple\nseries.",
            "itemtype": "attribute",
            "name": "yMarkerPlane",
            "type": "Array",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 723,
            "description": "Distance from a data coordinate to the left/right for setting a hotspot.",
            "itemtype": "attribute",
            "name": "xMarkerPlaneOffset",
            "type": "Number",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 740,
            "description": "Distance from a data coordinate to the top/bottom for setting a hotspot.",
            "itemtype": "attribute",
            "name": "yMarkerPlaneOffset",
            "type": "Number",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CartesianSeries.js",
            "line": 757,
            "description": "Direction of the series",
            "itemtype": "attribute",
            "name": "direction",
            "type": "String",
            "class": "CartesianSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 19,
            "description": "Object storing key data.",
            "itemtype": "property",
            "name": "_indices",
            "access": "private",
            "tagname": "",
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 27,
            "description": "Constant used to generate unique id.",
            "itemtype": "property",
            "name": "GUID",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 36,
            "description": "Type of data used in `Axis`.",
            "itemtype": "property",
            "name": "_dataType",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 45,
            "description": "Calculates the maximum and minimum values for the `Axis`.",
            "itemtype": "method",
            "name": "_updateMinAndMax",
            "access": "private",
            "tagname": "",
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 57,
            "description": "Gets an array of values based on a key.",
            "itemtype": "method",
            "name": "_getKeyArray",
            "params": [
                {
                    "name": "key",
                    "description": "Value key associated with the data array.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Array in which the data resides.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 87,
            "description": "Sets data by key",
            "itemtype": "method",
            "name": "_setDataByKey",
            "params": [
                {
                    "name": "key",
                    "description": "Key value to use.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Array to use.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 118,
            "description": "Returns an array of values based on an identifier key.",
            "itemtype": "method",
            "name": "getDataByKey",
            "params": [
                {
                    "name": "value",
                    "description": "value used to identify the array",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Array"
            },
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 139,
            "description": "Returns the total number of majorUnits that will appear on an axis.",
            "itemtype": "method",
            "name": "getTotalMajorUnits",
            "params": [
                {
                    "name": "majorUnit",
                    "description": "Object containing properties related to the majorUnit.",
                    "type": "Object"
                },
                {
                    "name": "len",
                    "description": "Length of the axis.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 152,
            "description": "Returns the distance between major units on an axis.",
            "itemtype": "method",
            "name": "getMajorUnitDistance",
            "params": [
                {
                    "name": "len",
                    "description": "Number of ticks",
                    "type": "Number"
                },
                {
                    "name": "uiLen",
                    "description": "Size of the axis.",
                    "type": "Number"
                },
                {
                    "name": "majorUnit",
                    "description": "Hash of properties used to determine the majorUnit",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 175,
            "description": "Gets the distance that the first and last ticks are offset from there respective\nedges.",
            "itemtype": "method",
            "name": "getEdgeOffset",
            "params": [
                {
                    "name": "ct",
                    "description": "Number of ticks on the axis.",
                    "type": "Number"
                },
                {
                    "name": "l",
                    "description": "Length (in pixels) of the axis.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CategoryAxis.js",
            "line": 189,
            "description": "Calculates and returns a value based on the number of labels and the index of\nthe current label.",
            "itemtype": "method",
            "name": "getLabelByIndex",
            "params": [
                {
                    "name": "i",
                    "description": "Index of the label.",
                    "type": "Number"
                },
                {
                    "name": "l",
                    "description": "Total number of labels.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "String"
            },
            "class": "CategoryAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 11,
            "description": "Reference to the default tooltip available for the chart.\n<p>Contains the following properties:</p>\n <dl>\n     <dt>node</dt><dd>Reference to the actual dom node</dd>\n     <dt>showEvent</dt><dd>Event that should trigger the tooltip</dd>\n     <dt>hideEvent</dt><dd>Event that should trigger the removal of a tooltip (can be an event or an array of events)</dd>\n     <dt>styles</dt><dd>A hash of style properties that will be applied to the tooltip node</dd>\n     <dt>show</dt><dd>Indicates whether or not to show the tooltip</dd>\n     <dt>markerEventHandler</dt><dd>Displays and hides tooltip based on marker events</dd>\n     <dt>planarEventHandler</dt><dd>Displays and hides tooltip based on planar events</dd>\n     <dt>markerLabelFunction</dt><dd>Reference to the function used to format a marker event triggered tooltip's text</dd>\n     <dt>planarLabelFunction</dt><dd>Reference to the function used to format a planar event triggered tooltip's text</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "tooltip",
            "type": "Object",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 37,
            "description": "The key value used for the chart's category axis.",
            "itemtype": "attribute",
            "name": "categoryKey",
            "type": "String",
            "default": "category",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 48,
            "description": "Indicates the type of axis to use for the category axis.\n\n <dl>\n     <dt>category</dt><dd>Specifies a `CategoryAxis`.</dd>\n     <dt>time</dt><dd>Specifies a `TimeAxis</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "categoryType",
            "type": "String",
            "default": "category",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 64,
            "description": "Indicates the the type of interactions that will fire events.\n\n <dl>\n     <dt>marker</dt><dd>Events will be broadcasted when the mouse interacts with individual markers.</dd>\n     <dt>planar</dt><dd>Events will be broadcasted when the mouse intersects the plane of any markers on the chart.</dd>\n     <dt>none</dt><dd>No events will be broadcasted.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "interactionType",
            "type": "String",
            "default": "marker",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 81,
            "description": "Data used to generate the chart.",
            "itemtype": "attribute",
            "name": "dataProvider",
            "type": "Array",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 94,
            "description": "A collection of keys that map to the series axes. If no keys are set,\nthey will be generated automatically depending on the data structure passed into \nthe chart.",
            "itemtype": "attribute",
            "name": "seriesKeys",
            "type": "Array",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 104,
            "description": "Reference to all the axes in the chart.",
            "itemtype": "attribute",
            "name": "axesCollection",
            "type": "Array",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 112,
            "description": "Reference to graph instance.",
            "itemtype": "attribute",
            "name": "graph",
            "type": "Graph",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 124,
            "description": "Default value function for the `Graph` attribute.",
            "itemtype": "method",
            "name": "_getGraph",
            "return": {
                "description": "Graph"
            },
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 140,
            "description": "Returns a series instance by index or key value.",
            "itemtype": "method",
            "name": "getSeries",
            "params": [
                {
                    "name": "val",
                    "description": ""
                }
            ],
            "return": {
                "description": "CartesianSeries"
            },
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 165,
            "description": "Returns an `Axis` instance by key reference. If the axis was explicitly set through the `axes` attribute,\nthe key will be the same as the key used in the `axes` object. For default axes, the key for\nthe category axis is the value of the `categoryKey` (`category`). For the value axis, the default \nkey is `values`.",
            "itemtype": "method",
            "name": "getAxisByKey",
            "params": [
                {
                    "name": "val",
                    "description": "Key reference used to look up the axis.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Axis"
            },
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 186,
            "description": "Returns the category axis for the chart.",
            "itemtype": "method",
            "name": "getCategoryAxis",
            "return": {
                "description": "Axis"
            },
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 204,
            "description": "Default direction of the chart.",
            "itemtype": "property",
            "name": "_direction",
            "type": "String",
            "default": "horizontal",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 214,
            "description": "Storage for the `dataProvider` attribute.",
            "itemtype": "property",
            "name": "_dataProvider",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 223,
            "description": "Setter method for `dataProvider` attribute.",
            "itemtype": "method",
            "name": "_setDataValues",
            "params": [
                {
                    "name": "val",
                    "description": "Array to be set as `dataProvider`.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 256,
            "description": "Storage for `seriesCollection` attribute.",
            "itemtype": "property",
            "name": "_seriesCollection",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 265,
            "description": "Setter method for `seriesCollection` attribute.",
            "itemtype": "property",
            "name": "_setSeriesCollection",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts",
            "subprops": [
                {
                    "name": "val",
                    "description": "Array of either `CartesianSeries` instances or objects containing series attribute key value pairs.",
                    "type": "Array"
                }
            ]
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 276,
            "description": "Helper method that returns the axis class that a key references.",
            "itemtype": "method",
            "name": "_getAxisClass",
            "params": [
                {
                    "name": "t",
                    "description": "The type of axis.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Axis"
            },
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 289,
            "description": "Key value pairs of axis types.",
            "itemtype": "property",
            "name": "_axisClass",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 303,
            "description": "Collection of axes.",
            "itemtype": "property",
            "name": "_axes",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 312,
            "itemtype": "method",
            "name": "renderUI",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 331,
            "itemtype": "property",
            "name": "bindUI",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 393,
            "description": "Event handler for marker events.",
            "itemtype": "method",
            "name": "_markerEventDispatcher",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 424,
            "description": "Broadcasts when `interactionType` is set to `marker` and a series marker has received a mouseover event.",
            "itemtype": "event",
            "name": "markerEvent:mouseover",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n <dl>\n     <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>\n     <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>\n     <dt>node</dt><dd>The dom node of the marker.</dd>\n     <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>series</dt><dd>Reference to the series of the marker.</dd>\n     <dt>index</dt><dd>Index of the marker in the series.</dd>\n     <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>\n </dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 443,
            "description": "Broadcasts when `interactionType` is set to `marker` and a series marker has received a mouseout event.",
            "itemtype": "event",
            "name": "markerEvent:mouseout",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n <dl>\n     <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>\n     <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>\n     <dt>node</dt><dd>The dom node of the marker.</dd>\n     <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>series</dt><dd>Reference to the series of the marker.</dd>\n     <dt>index</dt><dd>Index of the marker in the series.</dd>\n     <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>\n </dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 461,
            "description": "Broadcasts when `interactionType` is set to `marker` and a series marker has received a mousedown event.",
            "itemtype": "event",
            "name": "markerEvent:mousedown",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n <dl>\n     <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>\n     <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>\n     <dt>node</dt><dd>The dom node of the marker.</dd>\n     <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>series</dt><dd>Reference to the series of the marker.</dd>\n     <dt>index</dt><dd>Index of the marker in the series.</dd>\n     <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>\n </dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 479,
            "description": "Broadcasts when `interactionType` is set to `marker` and a series marker has received a mouseup event.",
            "itemtype": "event",
            "name": "markerEvent:mouseup",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n <dl>\n     <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>\n     <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>\n     <dt>node</dt><dd>The dom node of the marker.</dd>\n     <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>series</dt><dd>Reference to the series of the marker.</dd>\n     <dt>index</dt><dd>Index of the marker in the series.</dd>\n     <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>\n </dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 497,
            "description": "Broadcasts when `interactionType` is set to `marker` and a series marker has received a click event.",
            "itemtype": "event",
            "name": "markerEvent:click",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n <dl>\n     <dt>categoryItem</dt><dd>Hash containing information about the category `Axis`.</dd>\n     <dt>valueItem</dt><dd>Hash containing information about the value `Axis`.</dd>\n     <dt>node</dt><dd>The dom node of the marker.</dd>\n     <dt>x</dt><dd>The x-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>y</dt><dd>The y-coordinate of the mouse in relation to the Chart.</dd>\n     <dt>pageX</dt><dd>The x location of the event on the page (including scroll)</dd>\n     <dt>pageY</dt><dd>The y location of the event on the page (including scroll)</dd>\n     <dt>series</dt><dd>Reference to the series of the marker.</dd>\n     <dt>index</dt><dd>Index of the marker in the series.</dd>\n     <dt>seriesIndex</dt><dd>The `order` of the marker's series.</dd>\n     <dt>originEvent</dt><dd>Underlying dom event.</dd>\n </dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 533,
            "description": "Event handler for dataProviderChange.",
            "itemtype": "method",
            "name": "_dataProviderChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 559,
            "description": "Event listener for toggling the tooltip. If a tooltip is visible, hide it. If not, it \nwill create and show a tooltip based on the event object.",
            "itemtype": "method",
            "name": "toggleTooltip",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 579,
            "description": "Shows a tooltip",
            "itemtype": "method",
            "name": "_showTooltip",
            "params": [
                {
                    "name": "msg",
                    "description": "Message to dispaly in the tooltip.",
                    "type": "String"
                },
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 602,
            "description": "Positions the tooltip",
            "itemtype": "method",
            "name": "_positionTooltip",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 623,
            "description": "Hides the default tooltip",
            "itemtype": "method",
            "name": "hideTooltip",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 639,
            "description": "Adds a tooltip to the dom.",
            "itemtype": "method",
            "name": "_addTooltip",
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 660,
            "description": "Updates the tooltip attribute.",
            "itemtype": "method",
            "name": "_updateTooltip",
            "params": [
                {
                    "name": "val",
                    "description": "Object containing properties for the tooltip.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 709,
            "description": "Default getter for `tooltip` attribute.",
            "itemtype": "method",
            "name": "_getTooltip",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 760,
            "description": "Formats tooltip text when `interactionType` is `planar`.",
            "itemtype": "method",
            "name": "_planarLabelFunction",
            "params": [
                {
                    "name": "categoryAxis",
                    "description": "Reference to the categoryAxis of the chart.",
                    "type": "Axis"
                },
                {
                    "name": "valueItems",
                    "description": "Array of objects for each series that has a data point in the coordinate plane of the event. Each object contains the following data:\n <dl>\n     <dt>axis</dt><dd>The value axis of the series.</dd>\n     <dt>key</dt><dd>The key for the series.</dd>\n     <dt>value</dt><dd>The value for the series item.</dd>\n     <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>\n </dl>",
                    "type": "Array"
                },
                {
                    "name": "index",
                    "description": "The index of the item within its series.",
                    "type": "Number"
                },
                {
                    "name": "seriesArray",
                    "description": "Array of series instances for each value item.",
                    "type": "Array"
                },
                {
                    "name": "seriesIndex",
                    "description": "The index of the series in the `seriesCollection`.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 803,
            "description": "Formats tooltip text when `interactionType` is `marker`.",
            "itemtype": "method",
            "name": "_tooltipLabelFunction",
            "params": [
                {
                    "name": "categoryItem",
                    "description": "An object containing the following:\n <dl>\n     <dt>axis</dt><dd>The axis to which the category is bound.</dd>\n     <dt>displayName</dt><dd>The display name set to the category (defaults to key if not provided)</dd>\n     <dt>key</dt><dd>The key of the category.</dd>\n     <dt>value</dt><dd>The value of the category</dd>\n </dl>",
                    "type": "Object"
                },
                {
                    "name": "valueItem",
                    "description": "An object containing the following:\n <dl>\n     <dt>axis</dt><dd>The axis to which the item's series is bound.</dd>\n     <dt>displayName</dt><dd>The display name of the series. (defaults to key if not provided)</dd>\n     <dt>key</dt><dd>The key for the series.</dd>\n     <dt>value</dt><dd>The value for the series item.</dd> \n </dl>",
                    "type": "Object"
                },
                {
                    "name": "itemIndex",
                    "description": "The index of the item within the series.",
                    "type": "Number"
                },
                {
                    "name": "series",
                    "description": "The `CartesianSeries` instance of the item.",
                    "type": "CartesianSeries"
                },
                {
                    "name": "seriesIndex",
                    "description": "The index of the series in the `seriesCollection`.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ChartBase.js",
            "line": 835,
            "description": "Event handler for the tooltipChange.",
            "itemtype": "method",
            "name": "_tooltipChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ChartBase",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ColumnSeries.js",
            "line": 13,
            "description": "Helper method for calculating the size of markers.",
            "itemtype": "method",
            "name": "_getMarkerDimensions",
            "params": [
                {
                    "name": "xcoord",
                    "description": "The x-coordinate representing the data point for the marker.",
                    "type": "Number"
                },
                {
                    "name": "ycoord",
                    "description": "The y-coordinate representing the data point for the marker.",
                    "type": "Number"
                },
                {
                    "name": "calculatedSize",
                    "description": "The calculated size for the marker. For a `BarSeries` is it the width. For a `ColumnSeries` it is the height.",
                    "type": "Number"
                },
                {
                    "name": "offset",
                    "description": "Distance of position offset dictated by other marker series in the same graph.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "ColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ColumnSeries.js",
            "line": 42,
            "description": "Resizes and positions markers based on a mouse interaction.",
            "itemtype": "method",
            "name": "updateMarkerState",
            "params": [
                {
                    "name": "type",
                    "description": "state of the marker",
                    "type": "String"
                },
                {
                    "name": "i",
                    "description": "index of the marker",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ColumnSeries.js",
            "line": 100,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "readonly": "",
            "default": "column",
            "class": "ColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ColumnSeries.js",
            "line": 112,
            "description": "Style properties used for drawing markers. This attribute is inherited from `MarkerSeries`. Below are the default values:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n             </dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>width</dt><dd>indicates the width of the marker. The default value is 12.</dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "ColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 15,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 38,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "visible",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 78,
            "access": "protected",
            "tagname": "Returns the default hash for the `styles` attribute.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 97,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "combo",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 108,
            "description": "Indicates whether a fill is displayed.",
            "itemtype": "attribute",
            "name": "showAreaFill",
            "type": "Boolean",
            "default": "false",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 119,
            "description": "Indicates whether lines are displayed.",
            "itemtype": "attribute",
            "name": "showLines",
            "type": "Boolean",
            "default": "true",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 130,
            "description": "Indicates whether markers are displayed.",
            "itemtype": "attribute",
            "name": "showMarkers",
            "type": "Boolean",
            "default": "true",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 141,
            "description": "Reference to the styles of the markers. These styles can also\nbe accessed through the `styles` attribute. Below are default\nvalues:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#6084d0\", \"#eeb647\", \"#6c6b5f\", \"#d6484f\", \"#ce9ed1\", \"#ff9f3b\", \"#93b7ff\", \"#e0ddd0\", \"#94ecba\", \"#309687\"]`\n             </dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>width</dt><dd>indicates the width of the marker. The default value is 10.</dd>\n     <dt>height</dt><dd>indicates the height of the marker The default value is 10.</dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "marker",
            "type": "Object",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 186,
            "description": "Reference to the styles of the lines. These styles can also be accessed through the `styles` attribute.\nBelow are the default values:\n <dl>\n     <dt>color</dt><dd>The color of the line. The default value is determined by the order of the series on the graph. The color will be\n     retrieved from the following array: \n     `[\"#426ab3\", \"#d09b2c\", \"#000000\", \"#b82837\", \"#b384b5\", \"#ff7200\", \"#779de3\", \"#cbc8ba\", \"#7ed7a6\", \"#007a6c\"]`\n     <dt>weight</dt><dd>Number that indicates the width of the line. The default value is 6.</dd>\n     <dt>alpha</dt><dd>Number between 0 and 1 that indicates the opacity of the line. The default value is 1.</dd>\n     <dt>lineType</dt><dd>Indicates whether the line is solid or dashed. The default value is solid.</dd> \n     <dt>dashLength</dt><dd>When the `lineType` is dashed, indicates the length of the dash. The default value is 10.</dd>\n     <dt>gapSpace</dt><dd>When the `lineType` is dashed, indicates the distance between dashes. The default value is 10.</dd>\n     <dt>connectDiscontinuousPoints</dt><dd>Indicates whether or not to connect lines when there is a missing or null value between points. The default value is true.</dd> \n     <dt>discontinuousType</dt><dd>Indicates whether the line between discontinuous points is solid or dashed. The default value is solid.</dd>\n     <dt>discontinuousDashLength</dt><dd>When the `discontinuousType` is dashed, indicates the length of the dash. The default value is 10.</dd>\n     <dt>discontinuousGapSpace</dt><dd>When the `discontinuousType` is dashed, indicates the distance between dashes. The default value is 10.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "line",
            "type": "Object",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 219,
            "description": "Reference to the styles of the area fills. These styles can also be accessed through the `styles` attribute.\nBelow are the default values:\n\n <dl>\n     <dt>color</dt><dd>The color of the fill. The default value is determined by the order of the series on the graph. The color will be \n     retrieved from the following array:\n     `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n     </dd>\n     <dt>alpha</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "area",
            "type": "Object",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSeries.js",
            "line": 246,
            "description": "Style properties for the series. Contains a key indexed hash of the following:\n <dl>\n     <dt>marker</dt><dd>Style properties for the markers in the series. Specific style attributes are listed\n     <a href=\"#attr_marker\">here</a>.</dd>\n     <dt>line</dt><dd>Style properties for the lines in the series. Specific\n     style attributes are listed <a href=\"#attr_line\">here</a>.</dd>\n     <dt>area</dt><dd>Style properties for the area fills in the series. Specific style attributes are listed\n     <a href=\"#attr_area\">here</a>.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "ComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSplineSeries.js",
            "line": 13,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "ComboSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/ComboSplineSeries.js",
            "line": 37,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "comboSpline",
            "class": "ComboSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CurveUtil.js",
            "line": 13,
            "description": "Creates an array of start, end and control points for splines.",
            "itemtype": "method",
            "name": "getCurveControlPoints",
            "params": [
                {
                    "name": "xcoords",
                    "description": "Collection of x-coordinates used for calculate the curves",
                    "type": "Array"
                },
                {
                    "name": "ycoords",
                    "description": "Collection of y-coordinates used for calculate the curves",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "CurveUtil",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/CurveUtil.js",
            "line": 88,
            "description": "Gets the control points for the curve.",
            "itemtype": "method",
            "name": "getControlPoints",
            "params": [
                {
                    "name": "vals",
                    "description": "Collection of values coords used to generate control points.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "CurveUtil",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 29,
            "description": "Returns a path shape used for drawing fills.",
            "itemtype": "method",
            "name": "_getPath",
            "return": {
                "description": "Path"
            },
            "access": "private",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 47,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "visible",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 62,
            "description": "Draws fill",
            "itemtype": "method",
            "name": "drawFill",
            "params": [
                {
                    "name": "xcoords",
                    "description": "The x-coordinates for the series.",
                    "type": "Array"
                },
                {
                    "name": "ycoords",
                    "description": "The y-coordinates for the series.",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 111,
            "description": "Draws a fill for a spline",
            "itemtype": "method",
            "name": "drawAreaSpline",
            "access": "protected",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 169,
            "description": "Draws a a stacked area spline",
            "itemtype": "method",
            "name": "drawStackedAreaSpline",
            "access": "protected",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 260,
            "description": "Storage for default area styles.",
            "itemtype": "property",
            "name": "_defaults",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 269,
            "description": "Concatenates coordinate array with correct coordinates for closing an area fill.",
            "itemtype": "method",
            "name": "_getClosingPoints",
            "return": {
                "description": "Array"
            },
            "access": "protected",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 299,
            "description": "Concatenates coordinate array with the correct coordinates for closing an area stack.",
            "itemtype": "method",
            "name": "_getStackedClosingPoints",
            "return": {
                "description": "Array"
            },
            "access": "protected",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Fills.js",
            "line": 349,
            "description": "Returns default values for area styles.",
            "itemtype": "method",
            "name": "_getAreaDefaults",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Fills",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 12,
            "itemtype": "method",
            "name": "bindUI",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 25,
            "itemtype": "method",
            "name": "syncUI",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 71,
            "description": "Object of arrays containing series mapped to a series type.",
            "itemtype": "property",
            "name": "seriesTypes",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 80,
            "description": "Returns a series instance based on an index.",
            "itemtype": "method",
            "name": "getSeriesByIndex",
            "params": [
                {
                    "name": "val",
                    "description": "index of the series",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "CartesianSeries"
            },
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 98,
            "description": "Returns a series instance based on a key value.",
            "itemtype": "method",
            "name": "getSeriesByKey",
            "params": [
                {
                    "name": "val",
                    "description": "key value of the series",
                    "type": "String"
                }
            ],
            "return": {
                "description": "CartesianSeries"
            },
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 116,
            "description": "Adds dispatcher to a `_dispatcher` used to\nto ensure all series have redrawn before for firing event.",
            "itemtype": "method",
            "name": "addDispatcher",
            "params": [
                {
                    "name": "val",
                    "description": "series instance to add",
                    "type": "CartesianSeries"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 133,
            "description": "Collection of series to be displayed in the graph.",
            "itemtype": "property",
            "name": "_seriesCollection",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 142,
            "description": "Object containing key value pairs of `CartesianSeries` instances.",
            "itemtype": "property",
            "name": "_seriesDictionary",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 151,
            "description": "Parses series instances to be displayed in the graph.",
            "itemtype": "method",
            "name": "_parseSeriesCollection",
            "params": [
                {
                    "name": "Collection",
                    "description": "of `CartesianSeries` instances or objects container `CartesianSeries` attributes values.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 199,
            "description": "Adds a series to the graph.",
            "itemtype": "method",
            "name": "_addSeries",
            "params": [
                {
                    "name": "series",
                    "description": "Series to add to the graph.",
                    "type": "CartesianSeries"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 231,
            "description": "Creates a `CartesianSeries` instance from an object containing attribute key value pairs. The key value pairs include attributes for the specific series and a type value which defines the type of\nseries to be used.",
            "itemtype": "method",
            "name": "createSeries",
            "params": [
                {
                    "name": "seriesData",
                    "description": "Series attribute key value pairs.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 264,
            "description": "String reference for pre-defined `Series` classes.",
            "itemtype": "property",
            "name": "_seriesMap",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 295,
            "description": "Returns a specific `CartesianSeries` class based on key value from a look up table of a direct reference to a class. When specifying a key value, the following options\nare available:\n\n <table>\n     <tr><th>Key Value</th><th>Class</th></tr>\n     <tr><td>line</td><td>Y.LineSeries</td></tr>    \n     <tr><td>column</td><td>Y.ColumnSeries</td></tr>    \n     <tr><td>bar</td><td>Y.BarSeries</td></tr>    \n     <tr><td>area</td><td>Y.AreaSeries</td></tr>    \n     <tr><td>stackedarea</td><td>Y.StackedAreaSeries</td></tr>    \n     <tr><td>stackedline</td><td>Y.StackedLineSeries</td></tr>    \n     <tr><td>stackedcolumn</td><td>Y.StackedColumnSeries</td></tr>    \n     <tr><td>stackedbar</td><td>Y.StackedBarSeries</td></tr>    \n     <tr><td>markerseries</td><td>Y.MarkerSeries</td></tr>    \n     <tr><td>spline</td><td>Y.SplineSeries</td></tr>    \n     <tr><td>areaspline</td><td>Y.AreaSplineSeries</td></tr>    \n     <tr><td>stackedspline</td><td>Y.StackedSplineSeries</td></tr>\n     <tr><td>stackedareaspline</td><td>Y.StackedAreaSplineSeries</td></tr>\n     <tr><td>stackedmarkerseries</td><td>Y.StackedMarkerSeries</td></tr>\n     <tr><td>pie</td><td>Y.PieSeries</td></tr>\n     <tr><td>combo</td><td>Y.ComboSeries</td></tr>\n     <tr><td>stackedcombo</td><td>Y.StackedComboSeries</td></tr>\n     <tr><td>combospline</td><td>Y.ComboSplineSeries</td></tr>\n     <tr><td>stackedcombospline</td><td>Y.StackedComboSplineSeries</td></tr>\n </table>\n\nWhen referencing a class directly, you can specify any of the above classes or any custom class that extends `CartesianSeries` or `PieSeries`.",
            "itemtype": "method",
            "name": "_getSeries",
            "params": [
                {
                    "name": "type",
                    "description": "Series type.",
                    "type": "String | Object"
                }
            ],
            "return": {
                "description": "CartesianSeries"
            },
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 343,
            "description": "Event handler for marker events.",
            "itemtype": "method",
            "name": "_markerEventHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 360,
            "description": "Collection of `CartesianSeries` instances to be redrawn.",
            "itemtype": "property",
            "name": "_dispatchers",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 369,
            "description": "Updates the `Graph` styles.",
            "itemtype": "method",
            "name": "_updateStyles",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 386,
            "description": "Event handler for size changes.",
            "itemtype": "method",
            "name": "_sizeChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 430,
            "description": "Draws each series.",
            "itemtype": "method",
            "name": "_drawSeries",
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 469,
            "description": "Event handler for series drawingComplete event.",
            "itemtype": "method",
            "name": "_drawingCompleteHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 496,
            "description": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 522,
            "description": "Reference to the chart instance using the graph.",
            "itemtype": "attribute",
            "name": "chart",
            "type": "ChartBase",
            "readonly": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 531,
            "description": "Collection of series. When setting the `seriesCollection` the array can contain a combination of either\n`CartesianSeries` instances or object literals with properties that will define a series.",
            "itemtype": "attribute",
            "name": "seriesCollection",
            "type": "CartesianSeries",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 551,
            "description": "Indicates whether the `Graph` has a background.",
            "itemtype": "attribute",
            "name": "showBackground",
            "type": "Boolean",
            "default": "true",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 562,
            "description": "Read-only hash lookup for all series on in the `Graph`.",
            "itemtype": "attribute",
            "name": "seriesDictionary",
            "type": "Object",
            "readonly": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 578,
            "description": "Reference to the horizontal `Gridlines` instance.",
            "itemtype": "attribute",
            "name": "horizontalGridlines",
            "type": "Gridlines",
            "default": "null",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 609,
            "description": "Reference to the vertical `Gridlines` instance.",
            "itemtype": "attribute",
            "name": "verticalGridlines",
            "type": "Gridlines",
            "default": "null",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 640,
            "description": "Reference to graphic instance used for the background.",
            "itemtype": "attribute",
            "name": "background",
            "type": "Graphic",
            "readonly": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 660,
            "description": "Reference to graphic instance used for gridlines.",
            "itemtype": "attribute",
            "name": "gridlines",
            "type": "Graphic",
            "readonly": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 682,
            "description": "Reference to graphic instance used for series.",
            "itemtype": "attribute",
            "name": "graphic",
            "type": "Graphic",
            "readonly": "",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Graph.js",
            "line": 704,
            "description": "Style properties used for drawing a background. Below are the default values:\n <dl>\n     <dt>background</dt><dd>An object containing the following values:\n         <dl>\n             <dt>fill</dt><dd>Defines the style properties for the fill. Contains the following values:\n                 <dl>\n                     <dt>color</dt><dd>Color of the fill. The default value is #faf9f2.</dd>\n                     <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the background fill. The default value is 1.</dd>\n                 </dl>\n             </dd>\n             <dt>border</dt><dd>Defines the style properties for the border. Contains the following values:\n                 <dl>\n                     <dt>color</dt><dd>Color of the border. The default value is #dad8c9.</dd>\n                     <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the background border. The default value is 1.</dd>\n                     <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n                 </dl>\n             </dd>\n         </dl>\n     </dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "Graph",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 11,
            "description": "Reference to the `Path` element used for drawing Gridlines.",
            "itemtype": "property",
            "name": "_path",
            "type": "Path",
            "access": "private",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 20,
            "description": "Removes the Gridlines.",
            "itemtype": "method",
            "name": "remove",
            "access": "private",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 35,
            "description": "Draws the gridlines",
            "itemtype": "method",
            "name": "draw",
            "access": "protected",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 49,
            "description": "Algorithm for drawing gridlines",
            "itemtype": "method",
            "name": "_drawGridlines",
            "access": "private",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 105,
            "description": "Algorithm for horizontal lines.",
            "itemtype": "method",
            "name": "_horizontalLine",
            "params": [
                {
                    "name": "path",
                    "description": "Reference to path element",
                    "type": "Path"
                },
                {
                    "name": "pt",
                    "description": "Coordinates corresponding to a major unit of an axis.",
                    "type": "Object"
                },
                {
                    "name": "w",
                    "description": "Width of the Graph",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "Height of the Graph",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 121,
            "description": "Algorithm for vertical lines.",
            "itemtype": "method",
            "name": "_verticalLine",
            "params": [
                {
                    "name": "path",
                    "description": "Reference to path element",
                    "type": "Path"
                },
                {
                    "name": "pt",
                    "description": "Coordinates corresponding to a major unit of an axis.",
                    "type": "Object"
                },
                {
                    "name": "w",
                    "description": "Width of the Graph",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "Height of the Graph",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 137,
            "description": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 160,
            "description": "Indicates the direction of the gridline.",
            "itemtype": "attribute",
            "name": "direction",
            "type": "String",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 168,
            "description": "Indicate the `Axis` in which to bind\nthe gridlines.",
            "itemtype": "attribute",
            "name": "axis",
            "type": "Axis",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Gridlines.js",
            "line": 177,
            "description": "Indicates the `Graph` in which the gridlines \nare drawn.",
            "itemtype": "attribute",
            "name": "graph",
            "type": "Graph",
            "class": "Gridlines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Histogram.js",
            "line": 11,
            "description": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "access": "protected",
            "tagname": "",
            "class": "Histogram",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Histogram.js",
            "line": 123,
            "description": "Collection of default colors used for marker fills in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultFillColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "Histogram",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Histogram.js",
            "line": 132,
            "description": "Gets the default style values for the markers.",
            "itemtype": "method",
            "name": "_getPlotDefaults",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Histogram",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 11,
            "description": "Default margins for text fields.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultMargins",
            "return": {
                "description": "Object"
            },
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 28,
            "description": "Sets the length of the tick on either side of the axis line.",
            "itemtype": "method",
            "name": "setTickOffset",
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 65,
            "description": "Draws a tick",
            "itemtype": "method",
            "name": "drawTick",
            "params": [
                {
                    "name": "path",
                    "description": "reference to the path `Path` element in which to draw the tick.",
                    "type": "Path"
                },
                {
                    "name": "pt",
                    "description": "Point on the axis in which the tick will intersect.",
                    "type": "Object"
                },
                {
                    "name": "tickStyle",
                    "description": "Hash of properties to apply to the tick.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 85,
            "description": "Calculates the coordinates for the first point on an axis.",
            "itemtype": "method",
            "name": "getLineStart",
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 111,
            "description": "Calculates the point for a label.",
            "itemtype": "method",
            "name": "getLabelPoint",
            "params": [
                {
                    "name": "point",
                    "description": "Point on the axis in which the tick will intersect.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 124,
            "description": "Updates the value for the `maxLabelSize` for use in calculating total size.",
            "itemtype": "method",
            "name": "updateMaxLabelSize",
            "params": [
                {
                    "name": "label",
                    "description": "to measure",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 168,
            "description": "Rotate and position title.",
            "itemtype": "method",
            "name": "positionTitle",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 263,
            "description": "Rotate and position labels.",
            "itemtype": "method",
            "name": "positionLabel",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                },
                {
                    "name": "pt",
                    "description": "hash containing the x and y coordinates in which the label will be positioned\nagainst.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 361,
            "description": "Calculates the size and positions the content elements.",
            "itemtype": "method",
            "name": "setSizeAndPosition",
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 387,
            "description": "Adjust the position of the Axis widget's content box for internal axes.",
            "itemtype": "method",
            "name": "offsetNodeForTick",
            "params": [
                {
                    "name": "cb",
                    "description": "Content box of the Axis.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LeftAxisLayout.js",
            "line": 398,
            "description": "Sets the width of the axis based on its contents.",
            "itemtype": "method",
            "name": "setCalculatedSize",
            "access": "protected",
            "tagname": "",
            "class": "LeftAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 11,
            "itemtype": "property",
            "name": "_lineDefaults",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 18,
            "description": "Creates a graphic in which to draw a series.",
            "itemtype": "method",
            "name": "_getGraphic",
            "return": {
                "description": "Graphic"
            },
            "access": "private",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 36,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "visible",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 51,
            "description": "Draws lines for the series.",
            "itemtype": "method",
            "name": "drawLines",
            "access": "protected",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 144,
            "description": "Connects data points with a consistent curve for a series.",
            "itemtype": "method",
            "name": "drawSpline",
            "access": "protected",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 190,
            "description": "Draws a dashed line between two points.",
            "itemtype": "method",
            "name": "drawDashedLine",
            "params": [
                {
                    "name": "xStart",
                    "description": "The x position of the start of the line",
                    "type": "Number"
                },
                {
                    "name": "yStart",
                    "description": "The y position of the start of the line",
                    "type": "Number"
                },
                {
                    "name": "xEnd",
                    "description": "The x position of the end of the line",
                    "type": "Number"
                },
                {
                    "name": "yEnd",
                    "description": "The y position of the end of the line",
                    "type": "Number"
                },
                {
                    "name": "dashSize",
                    "description": "the size of dashes, in pixels",
                    "type": "Number"
                },
                {
                    "name": "gapSize",
                    "description": "the size of gaps between dashes, in pixels",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Lines.js",
            "line": 242,
            "description": "Default values for `styles` attribute.",
            "itemtype": "method",
            "name": "_getLineDefaults",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Lines",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LineSeries.js",
            "line": 11,
            "access": "protected",
            "tagname": "",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "LineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LineSeries.js",
            "line": 21,
            "access": "protected",
            "tagname": "Method used by `styles` setter. Overrides base implementation.",
            "itemtype": "method",
            "name": "_setStyles",
            "params": [
                {
                    "name": "newStyles",
                    "description": "Hash of properties to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "LineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LineSeries.js",
            "line": 39,
            "access": "protected",
            "tagname": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "class": "LineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LineSeries.js",
            "line": 56,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "line",
            "class": "LineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/LineSeries.js",
            "line": 67,
            "description": "Style properties used for drawing lines. This attribute is inherited from `Renderer`. Below are the default values:\n <dl>\n     <dt>color</dt><dd>The color of the line. The default value is determined by the order of the series on the graph. The color will be\n     retrieved from the following array: \n     `[\"#426ab3\", \"#d09b2c\", \"#000000\", \"#b82837\", \"#b384b5\", \"#ff7200\", \"#779de3\", \"#cbc8ba\", \"#7ed7a6\", \"#007a6c\"]`\n     <dt>weight</dt><dd>Number that indicates the width of the line. The default value is 6.</dd>\n     <dt>alpha</dt><dd>Number between 0 and 1 that indicates the opacity of the line. The default value is 1.</dd>\n     <dt>lineType</dt><dd>Indicates whether the line is solid or dashed. The default value is solid.</dd> \n     <dt>dashLength</dt><dd>When the `lineType` is dashed, indicates the length of the dash. The default value is 10.</dd>\n     <dt>gapSpace</dt><dd>When the `lineType` is dashed, indicates the distance between dashes. The default value is 10.</dd>\n     <dt>connectDiscontinuousPoints</dt><dd>Indicates whether or not to connect lines when there is a missing or null value between points. The default value is true.</dd> \n     <dt>discontinuousType</dt><dd>Indicates whether the line between discontinuous points is solid or dashed. The default value is solid.</dd>\n     <dt>discontinuousDashLength</dt><dd>When the `discontinuousType` is dashed, indicates the length of the dash. The default value is 10.</dd>\n     <dt>discontinuousGapSpace</dt><dd>When the `discontinuousType` is dashed, indicates the distance between dashes. The default value is 10.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "LineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/MarkerSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "MarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/MarkerSeries.js",
            "line": 24,
            "access": "protected",
            "tagname": "Method used by `styles` setter. Overrides base implementation.",
            "itemtype": "method",
            "name": "_setStyles",
            "params": [
                {
                    "name": "newStyles",
                    "description": "Hash of properties to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "MarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/MarkerSeries.js",
            "line": 43,
            "access": "protected",
            "tagname": "Gets the default value for the `styles` attribute. Overrides\nbase implementation.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "class": "MarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/MarkerSeries.js",
            "line": 59,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "marker",
            "class": "MarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/MarkerSeries.js",
            "line": 70,
            "description": "Style properties used for drawing markers. This attribute is inherited from `Renderer`. Below are the default values:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#6084d0\", \"#eeb647\", \"#6c6b5f\", \"#d6484f\", \"#ce9ed1\", \"#ff9f3b\", \"#93b7ff\", \"#e0ddd0\", \"#94ecba\", \"#309687\"]`\n             </dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>width</dt><dd>indicates the width of the marker. The default value is 10.</dd>\n     <dt>height</dt><dd>indicates the height of the marker The default value is 10.</dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "MarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 18,
            "description": "Indicates whether 0 should always be displayed.",
            "itemtype": "attribute",
            "name": "alwaysShowZero",
            "type": "Boolean",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 28,
            "description": "Method used for formatting a label. This attribute allows for the default label formatting method to overridden. The method use would need\nto implement the arguments below and return a `String`.\n<dl>\n     <dt>val</dt><dd>Label to be formatted. (`String`)</dd>\n     <dt>format</dt><dd>Object containing properties used to format the label. (optional)</dd>\n</dl>",
            "itemtype": "attribute",
            "name": "labelFunction",
            "type": "Function",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 50,
            "description": "Object containing properties used by the `labelFunction` to format a\nlabel.",
            "itemtype": "attribute",
            "name": "labelFormat",
            "type": "Object",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 70,
            "description": "Type of data used in `Axis`.",
            "itemtype": "property",
            "name": "_type",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 79,
            "description": "Returns a value based of a key value and an index.",
            "itemtype": "method",
            "name": "getKeyValueAt",
            "params": [
                {
                    "name": "key",
                    "description": "value used to look up the correct array",
                    "type": "String"
                },
                {
                    "name": "index",
                    "description": "within the array",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 98,
            "description": "Helper method for getting a `roundingUnit` when calculating the minimum and maximum values.",
            "itemtype": "method",
            "name": "_getMinimumUnit",
            "params": [
                {
                    "name": "max",
                    "description": "Maximum number",
                    "type": "Number"
                },
                {
                    "name": "min",
                    "description": "Minimum number",
                    "type": "Number"
                },
                {
                    "name": "units",
                    "description": "Number of units on the axis",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 113,
            "description": "Calculates a nice rounding unit based on the range.",
            "itemtype": "method",
            "name": "_getNiceNumber",
            "params": [
                {
                    "name": "roundingUnit",
                    "description": "The calculated rounding unit.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 145,
            "description": "Calculates the maximum and minimum values for the `Axis`.",
            "itemtype": "method",
            "name": "_updateMinAndMax",
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 199,
            "description": "Rounds the mimimum and maximum values based on the `roundingUnit` attribute.",
            "itemtype": "method",
            "name": "_roundMinAndMax",
            "params": [
                {
                    "name": "min",
                    "description": "Minimum value",
                    "type": "Number"
                },
                {
                    "name": "max",
                    "description": "Maximum value",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 486,
            "description": "Calculates and returns a value based on the number of labels and the index of\nthe current label.",
            "itemtype": "method",
            "name": "getLabelByIndex",
            "params": [
                {
                    "name": "i",
                    "description": "Index of the label.",
                    "type": "Number"
                },
                {
                    "name": "l",
                    "description": "Total number of labels.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "String"
            },
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 524,
            "description": "Rounds a Number to the nearest multiple of an input. For example, by rounding\n16 to the nearest 10, you will receive 20. Similar to the built-in function Math.round().",
            "itemtype": "method",
            "name": "_roundToNearest",
            "params": [
                {
                    "name": "number",
                    "description": "Number to round",
                    "type": "Number"
                },
                {
                    "name": "nearest",
                    "description": "Multiple to round towards.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 545,
            "description": "Rounds a Number up to the nearest multiple of an input. For example, by rounding\n16 up to the nearest 10, you will receive 20. Similar to the built-in function Math.ceil().",
            "itemtype": "method",
            "name": "_roundUpToNearest",
            "params": [
                {
                    "name": "number",
                    "description": "Number to round",
                    "type": "Number"
                },
                {
                    "name": "nearest",
                    "description": "Multiple to round towards.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 565,
            "description": "Rounds a Number down to the nearest multiple of an input. For example, by rounding\n16 down to the nearest 10, you will receive 10. Similar to the built-in function Math.floor().",
            "itemtype": "method",
            "name": "_roundDownToNearest",
            "params": [
                {
                    "name": "number",
                    "description": "Number to round",
                    "type": "Number"
                },
                {
                    "name": "nearest",
                    "description": "Multiple to round towards.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 585,
            "description": "Rounds a number to a certain level of precision. Useful for limiting the number of\ndecimal places on a fractional number.",
            "itemtype": "method",
            "name": "_roundToPrecision",
            "params": [
                {
                    "name": "number",
                    "description": "Number to round",
                    "type": "Number"
                },
                {
                    "name": "precision",
                    "description": "Multiple to round towards.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/NumericAxis.js",
            "line": 602,
            "description": "Checks to see if data extends beyond the range of the axis. If so,\nthat data will need to be hidden. This method is internal, temporary and subject\nto removal in the future.",
            "itemtype": "method",
            "name": "_hasDataOverflow",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "Boolean"
            },
            "class": "NumericAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 10,
            "description": "Calculates and returns a `seriesCollection`.",
            "itemtype": "method",
            "name": "_getSeriesCollection",
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 52,
            "description": "Creates `Axis` instances.",
            "itemtype": "method",
            "name": "_parseAxes",
            "params": [
                {
                    "name": "val",
                    "description": "Object containing `Axis` instances or objects in which to construct `Axis` instances.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 105,
            "description": "Adds axes to the chart.",
            "itemtype": "method",
            "name": "_addAxes",
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 145,
            "description": "Renders the Graph.",
            "itemtype": "method",
            "name": "_addSeries",
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 164,
            "description": "Parse and sets the axes for the chart.",
            "itemtype": "method",
            "name": "_parseSeriesAxes",
            "params": [
                {
                    "name": "c",
                    "description": "A collection `PieSeries` instance.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 209,
            "description": "Generates and returns a key-indexed object containing `Axis` instances or objects used to create `Axis` instances.",
            "itemtype": "method",
            "name": "_getDefaultAxes",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 249,
            "description": "Returns an object literal containing a categoryItem and a valueItem for a given series index.",
            "itemtype": "method",
            "name": "getSeriesItem",
            "params": [
                {
                    "name": "series",
                    "description": "Reference to a series."
                },
                {
                    "name": "index",
                    "description": "Index of the specified item within a series."
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 274,
            "description": "Handler for sizeChanged event.",
            "itemtype": "method",
            "name": "_sizeChanged",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 290,
            "description": "Redraws the chart instance.",
            "itemtype": "method",
            "name": "_redraw",
            "access": "private",
            "tagname": "",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 307,
            "description": "Axes to appear in the chart.",
            "itemtype": "attribute",
            "name": "axes",
            "type": "Object",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 325,
            "description": "Collection of series to appear on the chart. This can be an array of Series instances or object literals\nused to describe a Series instance.",
            "itemtype": "attribute",
            "name": "seriesCollection",
            "type": "Array",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieChart.js",
            "line": 344,
            "description": "Type of chart when there is no series collection specified.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "class": "PieChart",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 11,
            "description": "Image map used for interactivity when rendered with canvas.",
            "itemtype": "property",
            "name": "_map",
            "type": "HTMLElement",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 20,
            "description": "Image used for image map when rendered with canvas.",
            "itemtype": "property",
            "name": "_image",
            "type": "HTMLElement",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 29,
            "description": "Creates or updates the image map when rendered with canvas.",
            "itemtype": "method",
            "name": "_setMap",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 65,
            "description": "Storage for `categoryDisplayName` attribute.",
            "itemtype": "property",
            "name": "_categoryDisplayName",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 73,
            "description": "Storage for `valueDisplayName` attribute.",
            "itemtype": "property",
            "name": "_valueDisplayName",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 81,
            "description": "Adds event listeners.",
            "itemtype": "method",
            "name": "addListeners",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 106,
            "description": "Draws the series.",
            "itemtype": "method",
            "name": "validate",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 118,
            "description": "Event handler for the categoryAxisChange event.",
            "itemtype": "method",
            "name": "_categoryAxisChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 132,
            "description": "Event handler for the valueAxisChange event.",
            "itemtype": "method",
            "name": "_valueAxisChangeHandler",
            "params": [
                {
                    "name": "e",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 146,
            "description": "Constant used to generate unique id.",
            "itemtype": "property",
            "name": "GUID",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 155,
            "description": "Event handler for categoryDataChange event.",
            "itemtype": "method",
            "name": "_categoryDataChangeHandler",
            "params": [
                {
                    "name": "event",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 170,
            "description": "Event handler for valueDataChange event.",
            "itemtype": "method",
            "name": "_valueDataChangeHandler",
            "params": [
                {
                    "name": "event",
                    "description": "Event object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 185,
            "description": "Draws the series. Overrides the base implementation.",
            "itemtype": "method",
            "name": "draw",
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 219,
            "description": "Draws the markers",
            "itemtype": "method",
            "name": "drawPlots",
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 345,
            "description": "Adds an interactive map when rendering in canvas.",
            "itemtype": "method",
            "name": "_addHotspot",
            "params": [
                {
                    "name": "cfg",
                    "description": "Object containing data used to draw the hotspot",
                    "type": "Object"
                },
                {
                    "name": "seriesIndex",
                    "description": "Index of series in the `seriesCollection`.",
                    "type": "Number"
                },
                {
                    "name": "index",
                    "description": "Index of the marker using the hotspot.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 402,
            "description": "Resizes and positions markers based on a mouse interaction.",
            "itemtype": "method",
            "name": "updateMarkerState",
            "params": [
                {
                    "name": "type",
                    "description": "state of the marker",
                    "type": "String"
                },
                {
                    "name": "i",
                    "description": "index of the marker",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 427,
            "description": "Creates a shape to be used as a marker.",
            "itemtype": "method",
            "name": "_createMarker",
            "params": [
                {
                    "name": "styles",
                    "description": "Hash of style properties.",
                    "type": "Object"
                },
                {
                    "name": "order",
                    "description": "Order of the series.",
                    "type": "Number"
                },
                {
                    "name": "index",
                    "description": "Index within the series associated with the marker.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 448,
            "description": "Creates a cache of markers for reuse.",
            "itemtype": "method",
            "name": "_createMarkerCache",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 470,
            "description": "Gets the default style values for the markers.",
            "itemtype": "method",
            "name": "_getPlotDefaults",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 499,
            "description": "Collection of default colors used for lines in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultLineColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 508,
            "description": "Collection of default colors used for marker fills in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultFillColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 517,
            "description": "Collection of default colors used for marker borders in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultBorderColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 526,
            "description": "Collection of default colors used for area fills, histogram fills and pie fills in a series when not specified by user.",
            "itemtype": "property",
            "name": "_defaultSliceColors",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 535,
            "description": "Colors used if style colors are not specified",
            "itemtype": "method",
            "name": "_getDefaultColor",
            "params": [
                {
                    "name": "index",
                    "description": "Index indicating the series order.",
                    "type": "Number"
                },
                {
                    "name": "type",
                    "description": "Indicates which type of object needs the color.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 564,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "pie",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 575,
            "description": "Order of this instance of this `type`.",
            "itemtype": "attribute",
            "name": "order",
            "type": "Number",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 583,
            "description": "Reference to the `Graph` in which the series is drawn into.",
            "itemtype": "attribute",
            "name": "graph",
            "type": "Graph",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 591,
            "description": "Reference to the `Axis` instance used for assigning \ncategory values to the graph.",
            "itemtype": "attribute",
            "name": "categoryAxis",
            "type": "Axis",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 607,
            "description": "Reference to the `Axis` instance used for assigning \nseries values to the graph.",
            "itemtype": "attribute",
            "name": "categoryAxis",
            "type": "Axis",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 623,
            "description": "Indicates which array to from the hash of value arrays in \nthe category `Axis` instance.",
            "itemtype": "attribute",
            "name": "categoryKey",
            "type": "String",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 638,
            "description": "Indicates which array to from the hash of value arrays in \nthe value `Axis` instance.",
            "itemtype": "attribute",
            "name": "valueKey",
            "type": "String",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 654,
            "description": "Name used for for displaying category data",
            "itemtype": "attribute",
            "name": "categoryDisplayName",
            "type": "String",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 673,
            "description": "Name used for for displaying value data",
            "itemtype": "attribute",
            "name": "valueDisplayName",
            "type": "String",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 692,
            "itemtype": "attribute",
            "name": "slices",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/PieSeries.js",
            "line": 699,
            "description": "Style properties used for drawing markers. This attribute is inherited from `MarkerSeries`. Below are the default values:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>colors</dt><dd>An array of colors to be used for the marker fills. The color for each marker is retrieved from the \n             array below:<br/>\n             `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n             </dd>\n             <dt>alphas</dt><dd>An array of alpha references (Number from 0 to 1) indicating the opacity of each marker fill. The default value is [1].</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>An array of colors to be used for the marker borders. The color for each marker is retrieved from the\n             array below:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "PieSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 22,
            "description": "Storage for default marker styles.",
            "itemtype": "property",
            "name": "_plotDefaults",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 31,
            "description": "Draws the markers",
            "itemtype": "method",
            "name": "drawPlots",
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 93,
            "description": "Gets the default values for series that use the utility. This method is used by\nthe class' `styles` attribute's getter to get build default values.",
            "itemtype": "method",
            "name": "_getPlotDefaults",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 124,
            "description": "Collection of markers to be used in the series.",
            "itemtype": "property",
            "name": "_markers",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 133,
            "description": "Collection of markers to be re-used on a series redraw.",
            "itemtype": "property",
            "name": "_markerCache",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 142,
            "description": "Gets and styles a marker. If there is a marker in cache, it will use it. Otherwise\nit will create one.",
            "itemtype": "method",
            "name": "getMarker",
            "params": [
                {
                    "name": "styles",
                    "description": "Hash of style properties.",
                    "type": "Object"
                },
                {
                    "name": "order",
                    "description": "Order of the series.",
                    "type": "Number"
                },
                {
                    "name": "index",
                    "description": "Index within the series associated with the marker.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 184,
            "description": "Creates a shape to be used as a marker.",
            "itemtype": "method",
            "name": "_createMarker",
            "params": [
                {
                    "name": "styles",
                    "description": "Hash of style properties.",
                    "type": "Object"
                },
                {
                    "name": "order",
                    "description": "Order of the series.",
                    "type": "Number"
                },
                {
                    "name": "index",
                    "description": "Index within the series associated with the marker.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 206,
            "description": "Creates a cache of markers for reuse.",
            "itemtype": "method",
            "name": "_createMarkerCache",
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 225,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "visible",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 252,
            "description": "Removes unused markers from the marker cache",
            "itemtype": "method",
            "name": "_clearMarkerCache",
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 271,
            "description": "Resizes and positions markers based on a mouse interaction.",
            "itemtype": "method",
            "name": "updateMarkerState",
            "params": [
                {
                    "name": "type",
                    "description": "state of the marker",
                    "type": "String"
                },
                {
                    "name": "i",
                    "description": "index of the marker",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 303,
            "description": "Parses a color from an array.",
            "itemtype": "method",
            "name": "_getItemColor",
            "params": [
                {
                    "name": "val",
                    "description": "collection of colors",
                    "type": "Array"
                },
                {
                    "name": "i",
                    "description": "index of the item",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 321,
            "description": "Method used by `styles` setter. Overrides base implementation.",
            "itemtype": "method",
            "name": "_setStyles",
            "params": [
                {
                    "name": "newStyles",
                    "description": "Hash of properties to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 335,
            "description": "Combines new styles with existing styles.",
            "itemtype": "method",
            "name": "_parseMarkerStyles",
            "params": [
                {
                    "name": "Object",
                    "description": "containing style properties for the marker.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 361,
            "description": "Returns marker state based on event type",
            "itemtype": "method",
            "name": "_getState",
            "params": [
                {
                    "name": "type",
                    "description": "event type",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Plots.js",
            "line": 390,
            "itemtype": "property",
            "name": "_statSyles",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Plots",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 28,
            "description": "Style properties for class",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "Renderer",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 48,
            "description": "The graphic in which drawings will be rendered.",
            "itemtype": "attribute",
            "name": "graphic",
            "type": "Graphic",
            "class": "Renderer",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 59,
            "description": "Storage for `styles` attribute.",
            "itemtype": "property",
            "name": "_styles",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Renderer",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 68,
            "description": "Method used by `styles` setter.",
            "itemtype": "method",
            "name": "_setStyles",
            "params": [
                {
                    "name": "newStyles",
                    "description": "Hash of properties to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Renderer",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 82,
            "description": "Merges to object literals so that only specified properties are \noverwritten.",
            "itemtype": "method",
            "name": "_mergeStyles",
            "params": [
                {
                    "name": "a",
                    "description": "Hash of new styles",
                    "type": "Object"
                },
                {
                    "name": "b",
                    "description": "Hash of original styles",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Renderer",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/Renderer.js",
            "line": 113,
            "description": "Gets the default value for the `styles` attribute.",
            "itemtype": "method",
            "name": "_getDefaultStyles",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Renderer",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 11,
            "description": "Default margins for text fields.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultMargins",
            "return": {
                "description": "Object"
            },
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 28,
            "description": "Sets the length of the tick on either side of the axis line.",
            "itemtype": "method",
            "name": "setTickOffset",
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 65,
            "description": "Draws a tick",
            "itemtype": "method",
            "name": "drawTick",
            "params": [
                {
                    "name": "path",
                    "description": "reference to the path `Path` element in which to draw the tick.",
                    "type": "Path"
                },
                {
                    "name": "pt",
                    "description": "Point on the axis in which the tick will intersect.",
                    "type": "Object"
                },
                {
                    "name": "{Object)",
                    "description": "tickStyle Hash of properties to apply to the tick."
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 85,
            "description": "Calculates the coordinates for the first point on an axis.",
            "itemtype": "method",
            "name": "getLineStart",
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 112,
            "description": "Calculates the point for a label.",
            "itemtype": "method",
            "name": "getLabelPoint",
            "params": [
                {
                    "name": "point",
                    "description": "Point on the axis in which the tick will intersect.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 125,
            "description": "Updates the value for the `maxLabelSize` for use in calculating total size.",
            "itemtype": "method",
            "name": "updateMaxLabelSize",
            "params": [
                {
                    "name": "label",
                    "description": "to measure",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 169,
            "description": "Rotate and position title.",
            "itemtype": "method",
            "name": "positionTitle",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 265,
            "description": "Rotate and position labels.",
            "itemtype": "method",
            "name": "positionLabel",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                },
                {
                    "name": "pt",
                    "description": "hash containing the x and y coordinates in which the label will be positioned\nagainst.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 351,
            "description": "Calculates the size and positions the content elements.",
            "itemtype": "method",
            "name": "setSizeAndPosition",
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 373,
            "description": "Adjusts position for inner ticks.",
            "itemtype": "method",
            "name": "offsetNodeForTick",
            "params": [
                {
                    "name": "cb",
                    "description": "contentBox of the axis",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/RightAxisLayout.js",
            "line": 388,
            "description": "Assigns a height based on the size of the contents.",
            "itemtype": "method",
            "name": "setCalculatedSize",
            "access": "protected",
            "tagname": "",
            "class": "RightAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/SplineSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "SplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/SplineSeries.js",
            "line": 25,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "spline",
            "class": "SplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/SplineSeries.js",
            "line": 36,
            "description": "Style properties used for drawing lines. This attribute is inherited from `Renderer`. Below are the default values:\n <dl>\n     <dt>color</dt><dd>The color of the line. The default value is determined by the order of the series on the graph. The color will be\n     retrieved from the following array: \n     `[\"#426ab3\", \"#d09b2c\", \"#000000\", \"#b82837\", \"#b384b5\", \"#ff7200\", \"#779de3\", \"#cbc8ba\", \"#7ed7a6\", \"#007a6c\"]`\n     <dt>weight</dt><dd>Number that indicates the width of the line. The default value is 6.</dd>\n     <dt>alpha</dt><dd>Number between 0 and 1 that indicates the opacity of the line. The default value is 1.</dd>\n     <dt>lineType</dt><dd>Indicates whether the line is solid or dashed. The default value is solid.</dd> \n     <dt>dashLength</dt><dd>When the `lineType` is dashed, indicates the length of the dash. The default value is 10.</dd>\n     <dt>gapSpace</dt><dd>When the `lineType` is dashed, indicates the distance between dashes. The default value is 10.</dd>\n     <dt>connectDiscontinuousPoints</dt><dd>Indicates whether or not to connect lines when there is a missing or null value between points. The default value is true.</dd> \n     <dt>discontinuousType</dt><dd>Indicates whether the line between discontinuous points is solid or dashed. The default value is solid.</dd>\n     <dt>discontinuousDashLength</dt><dd>When the `discontinuousType` is dashed, indicates the length of the dash. The default value is 10.</dd>\n     <dt>discontinuousGapSpace</dt><dd>When the `discontinuousType` is dashed, indicates the distance between dashes. The default value is 10.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "SplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedAreaSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Calculates the coordinates for the series. Overrides base implementation.",
            "itemtype": "method",
            "name": "setAreaData",
            "class": "StackedAreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedAreaSeries.js",
            "line": 25,
            "access": "protected",
            "tagname": "Draws the series",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "StackedAreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedAreaSeries.js",
            "line": 38,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedArea",
            "class": "StackedAreaSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedAreaSplineSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "StackedAreaSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedAreaSplineSeries.js",
            "line": 26,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedAreaSpline",
            "class": "StackedAreaSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedAxis.js",
            "line": 20,
            "description": "Calculates the maximum and minimum values for the `Axis`.",
            "itemtype": "method",
            "name": "_updateMinAndMax",
            "access": "private",
            "tagname": "",
            "class": "StackedAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 141,
            "access": "protected",
            "tagname": "Resizes and positions markers based on a mouse interaction.",
            "itemtype": "method",
            "name": "updateMarkerState",
            "params": [
                {
                    "name": "type",
                    "description": "state of the marker",
                    "type": "String"
                },
                {
                    "name": "i",
                    "description": "index of the marker",
                    "type": "Number"
                }
            ],
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 168,
            "access": "protected",
            "tagname": "Returns default values for the `styles` attribute.",
            "itemtype": "method",
            "name": "_getPlotDefaults",
            "return": {
                "description": "Object"
            },
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 207,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedBar",
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 218,
            "description": "Direction of the series",
            "itemtype": "attribute",
            "name": "direction",
            "type": "String",
            "default": "vertical",
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 229,
            "access": "private",
            "tagname": "",
            "itemtype": "attribute",
            "name": "negativeBaseValues",
            "type": "Array",
            "default": "null",
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 240,
            "access": "private",
            "tagname": "",
            "itemtype": "attribute",
            "name": "positiveBaseValues",
            "type": "Array",
            "default": "null",
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedBarSeries.js",
            "line": 251,
            "description": "Style properties used for drawing markers. This attribute is inherited from `BarSeries`. Below are the default values:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n             </dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>height</dt><dd>indicates the width of the marker. The default value is 24.</dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "StackedBarSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 12,
            "description": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "access": "protected",
            "tagname": "",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 140,
            "description": "Resizes and positions markers based on a mouse interaction.",
            "itemtype": "method",
            "name": "updateMarkerState",
            "params": [
                {
                    "name": "type",
                    "description": "state of the marker",
                    "type": "String"
                },
                {
                    "name": "i",
                    "description": "index of the marker",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 169,
            "description": "Gets the default values for the markers.",
            "itemtype": "method",
            "name": "_getPlotDefaults",
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 207,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedColumn",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 218,
            "itemtype": "attribute",
            "name": "negativeBaseValues",
            "type": "Array",
            "default": "null",
            "access": "private",
            "tagname": "",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 228,
            "itemtype": "attribute",
            "name": "positiveBaseValues",
            "type": "Array",
            "default": "null",
            "access": "private",
            "tagname": "",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedColumnSeries.js",
            "line": 238,
            "description": "Style properties used for drawing markers. This attribute is inherited from `ColumnSeries`. Below are the default values:\n <dl>\n     <dt>fill</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the fill. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#66007f\", \"#a86f41\", \"#295454\", \"#996ab2\", \"#e8cdb7\", \"#90bdbd\",\"#000000\",\"#c3b8ca\", \"#968373\", \"#678585\"]`\n             </dd>\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker fill. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>border</dt><dd>A hash containing the following values:\n         <dl>\n             <dt>color</dt><dd>Color of the border. The default value is determined by the order of the series on the graph. The color\n             will be retrieved from the below array:<br/>\n             `[\"#205096\", \"#b38206\", \"#000000\", \"#94001e\", \"#9d6fa0\", \"#e55b00\", \"#5e85c9\", \"#adab9e\", \"#6ac291\", \"#006457\"]`\n             <dt>alpha</dt><dd>Number from 0 to 1 indicating the opacity of the marker border. The default value is 1.</dd>\n             <dt>weight</dt><dd>Number indicating the width of the border. The default value is 1.</dd>\n         </dl>\n     </dd>\n     <dt>width</dt><dd>indicates the width of the marker. The default value is 24.</dd>\n     <dt>over</dt><dd>hash containing styles for markers when highlighted by a `mouseover` event. The default \n     values for each style is null. When an over style is not set, the non-over value will be used. For example,\n     the default value for `marker.over.fill.color` is equivalent to `marker.fill.color`.</dd>\n </dl>",
            "itemtype": "attribute",
            "name": "styles",
            "type": "Object",
            "class": "StackedColumnSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSeries.js",
            "line": 14,
            "access": "protected",
            "tagname": "Calculates the coordinates for the series. Overrides base implementation.",
            "itemtype": "method",
            "name": "setAreaData",
            "class": "StackedComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSeries.js",
            "line": 27,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "StackedComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSeries.js",
            "line": 52,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedCombo",
            "class": "StackedComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSeries.js",
            "line": 63,
            "description": "Indicates whether a fill is displayed.",
            "itemtype": "attribute",
            "name": "showAreaFill",
            "type": "Boolean",
            "default": "true",
            "class": "StackedComboSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSplineSeries.js",
            "line": 14,
            "access": "protected",
            "tagname": "Draws the series.",
            "itemtype": "method",
            "name": "drawSeries",
            "class": "StackedComboSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSplineSeries.js",
            "line": 38,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedComboSpline",
            "class": "StackedComboSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedComboSplineSeries.js",
            "line": 49,
            "description": "Indicates whether a fill is displayed.",
            "itemtype": "attribute",
            "name": "showAreaFill",
            "type": "Boolean",
            "default": "true",
            "class": "StackedComboSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedLineSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Calculates the coordinates for the series. Overrides base implementation.",
            "itemtype": "method",
            "name": "setAreaData",
            "class": "StackedLineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedLineSeries.js",
            "line": 26,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedLine",
            "class": "StackedLineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedMarkerSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Calculates the coordinates for the series. Overrides base implementation.",
            "itemtype": "method",
            "name": "setAreaData",
            "class": "StackedMarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedMarkerSeries.js",
            "line": 26,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedMarker",
            "class": "StackedMarkerSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedSplineSeries.js",
            "line": 12,
            "access": "protected",
            "tagname": "Calculates the coordinates for the series. Overrides base implementation.",
            "itemtype": "method",
            "name": "setAreaData",
            "class": "StackedSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackedSplineSeries.js",
            "line": 26,
            "description": "Read-only attribute indicating the type of series.",
            "itemtype": "attribute",
            "name": "type",
            "type": "String",
            "default": "stackedSpline",
            "class": "StackedSplineSeries",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/StackingUtil.js",
            "line": 11,
            "access": "protected",
            "tagname": "Adjusts coordinate values for stacked series.",
            "itemtype": "method",
            "name": "_stackCoordinates",
            "class": "StackingUtil",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 19,
            "description": "Indicates whether the maximum is calculated or explicitly set.",
            "itemtype": "attribute",
            "name": "setMax",
            "readonly": "",
            "type": "Boolean",
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 37,
            "description": "Indicates whether the minimum is calculated or explicitly set.",
            "itemtype": "attribute",
            "name": "setMin",
            "readonly": "",
            "type": "Boolean",
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 55,
            "description": "The maximum value that will appear on an axis. Unless explicitly set, this value is calculated by the `Axis`.",
            "itemtype": "attribute",
            "name": "maximum",
            "type": "Number",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 78,
            "description": "The minimum value that will appear on an axis. Unless explicitly set, this value is calculated by the `Axis`.",
            "itemtype": "attribute",
            "name": "minimum",
            "type": "Number",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 101,
            "description": "Method used for formatting a label. This attribute allows for the default label formatting method to overridden. The method use would need\nto implement the arguments below and return a `String`.\n<dl>\n     <dt>val</dt><dd>Label to be formatted. (`String`)</dd>\n     <dt>format</dt><dd>STRFTime string used to format the label. (optional)</dd>\n</dl>",
            "itemtype": "attribute",
            "name": "labelFunction",
            "type": "Function",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 124,
            "description": "Pattern used by the `labelFunction` to format a label.",
            "itemtype": "attribute",
            "name": "labelFormat",
            "type": "String",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 136,
            "description": "Constant used to generate unique id.",
            "itemtype": "property",
            "name": "GUID",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 145,
            "description": "Type of data used in `Axis`.",
            "itemtype": "property",
            "name": "_dataType",
            "readonly": "",
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 154,
            "description": "Calculates and returns a value based on the number of labels and the index of\nthe current label.",
            "itemtype": "method",
            "name": "getLabelByIndex",
            "params": [
                {
                    "name": "i",
                    "description": "Index of the label.",
                    "type": "Number"
                },
                {
                    "name": "l",
                    "description": "Total number of labels.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "String"
            },
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 183,
            "description": "Gets an array of values based on a key.",
            "itemtype": "method",
            "name": "_getKeyArray",
            "params": [
                {
                    "name": "key",
                    "description": "Value key associated with the data array.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Array in which the data resides.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 238,
            "description": "Sets data by key",
            "itemtype": "method",
            "name": "_setDataByKey",
            "params": [
                {
                    "name": "key",
                    "description": "Key value to use.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Array to use.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TimeAxis.js",
            "line": 294,
            "description": "Parses value into a number.",
            "itemtype": "method",
            "name": "_getNumber",
            "params": [
                {
                    "name": "val",
                    "description": "Value to parse into a number",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "TimeAxis",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 11,
            "description": "Default margins for text fields.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultMargins",
            "return": {
                "description": "Object"
            },
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 28,
            "description": "Sets the length of the tick on either side of the axis line.",
            "itemtype": "method",
            "name": "setTickOffsets",
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 64,
            "description": "Calculates the coordinates for the first point on an axis.",
            "itemtype": "method",
            "name": "getLineStart",
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 90,
            "description": "Draws a tick",
            "itemtype": "method",
            "name": "drawTick",
            "params": [
                {
                    "name": "path",
                    "description": "reference to the path `Path` element in which to draw the tick.",
                    "type": "Path"
                },
                {
                    "name": "pt",
                    "description": "hash containing x and y coordinates",
                    "type": "Object"
                },
                {
                    "name": "tickStyles",
                    "description": "hash of properties used to draw the tick",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 110,
            "description": "Calculates the point for a label.",
            "itemtype": "method",
            "name": "getLabelPoint",
            "params": [
                {
                    "name": "pt",
                    "description": "hash containing x and y coordinates",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 123,
            "description": "Updates the value for the `maxLabelSize` for use in calculating total size.",
            "itemtype": "method",
            "name": "updateMaxLabelSize",
            "params": [
                {
                    "name": "label",
                    "description": "to measure",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 167,
            "description": "Rotate and position title.",
            "itemtype": "method",
            "name": "positionTitle",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 262,
            "description": "Rotate and position labels.",
            "itemtype": "method",
            "name": "positionLabel",
            "params": [
                {
                    "name": "label",
                    "description": "to rotate position",
                    "type": "HTMLElement"
                },
                {
                    "name": "pt",
                    "description": "hash containing the x and y coordinates in which the label will be positioned\nagainst.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 360,
            "description": "Calculates the size and positions the content elements.",
            "itemtype": "method",
            "name": "setSizeAndPosition",
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 388,
            "description": "Adjusts position for inner ticks.",
            "itemtype": "method",
            "name": "offsetNodeForTick",
            "params": [
                {
                    "name": "cb",
                    "description": "contentBox of the axis",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/charts/js/TopAxisLayout.js",
            "line": 399,
            "description": "Assigns a height based on the size of the contents.",
            "itemtype": "method",
            "name": "setCalculatedSize",
            "access": "protected",
            "tagname": "",
            "class": "TopAxisLayout",
            "module": "charts"
        },
        {
            "file": "lib/yui3/src/classnamemanager/js/classnamemanager.js",
            "line": 26,
            "description": "Configuration property indicating the prefix for all CSS class names in this YUI instance.",
            "itemtype": "property",
            "name": "classNamePrefix",
            "type": "{String}",
            "default": "\"yui\"",
            "static": 1,
            "class": "ClassNameManager",
            "module": "classnamemanager"
        },
        {
            "file": "lib/yui3/src/classnamemanager/js/classnamemanager.js",
            "line": 36,
            "description": "Configuration property indicating the delimiter used to compose all CSS class names in\nthis YUI instance.",
            "itemtype": "property",
            "name": "classNameDelimiter",
            "type": "{String}",
            "default": "\"-\"",
            "static": 1,
            "class": "ClassNameManager",
            "module": "classnamemanager"
        },
        {
            "file": "lib/yui3/src/classnamemanager/js/classnamemanager.js",
            "line": 54,
            "description": "Returns a class name prefixed with the the value of the \n<code>Y.config.classNamePrefix</code> attribute + the provided strings.\nUses the <code>Y.config.classNameDelimiter</code> attribute to delimit the \nprovided strings. E.g. Y.ClassNameManager.getClassName('foo','bar'); // yui-foo-bar",
            "itemtype": "method",
            "name": "getClassName",
            "params": [
                {
                    "name": "+",
                    "description": "classnameSection one or more classname sections to be joined",
                    "type": "String"
                },
                {
                    "name": "skipPrefix",
                    "description": "If set to true, the classname will not be prefixed with the default Y.config.classNameDelimiter value.",
                    "type": "Boolean"
                }
            ],
            "class": "ClassNameManager",
            "module": "classnamemanager"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 10,
            "description": "Returns the index of the last item in the array that contains the specified\nvalue, or `-1` if the value isn't found.",
            "itemtype": "method",
            "name": "lastIndexOf",
            "params": [
                {
                    "name": "a",
                    "description": "Array to search in.",
                    "type": "Array"
                },
                {
                    "name": "val",
                    "description": "Value to search for.",
                    "type": "Any"
                },
                {
                    "name": "fromIndex",
                    "description": "Index at which to start searching backwards.\n  Defaults to the array's length - 1. If negative, it will be taken as an offset\n  from the end of the array. If the calculated index is less than 0, the array\n  will not be searched and `-1` will be returned.",
                    "type": "Number",
                    "optional": true
                }
            ],
            "return": {
                "description": "Index of the item that contains the value, or `-1` if not\n  found.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 53,
            "description": "Returns a copy of the specified array with duplicate items removed.",
            "itemtype": "method",
            "name": "unique",
            "params": [
                {
                    "name": "a",
                    "description": "Array to dedupe.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Copy of the array with duplicate items removed.",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 105,
            "description": "Executes the supplied function on each item in the array. Returns a new array\ncontaining the items for which the supplied function returned a truthy value.",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "a",
                    "description": "Array to filter.",
                    "type": "Array"
                },
                {
                    "name": "f",
                    "description": "Function to execute on each item.",
                    "type": "Function"
                },
                {
                    "name": "o",
                    "description": "Optional context object.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "Array of items for which the supplied function returned a\n  truthy value (empty if it never returned a truthy value).",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 140,
            "description": "The inverse of `Array.filter()`. Executes the supplied function on each item.\nReturns a new array containing the items for which the supplied function\nreturned `false`.",
            "itemtype": "method",
            "name": "reject",
            "params": [
                {
                    "name": "a",
                    "description": "the array to iterate.",
                    "type": "Array"
                },
                {
                    "name": "f",
                    "description": "the function to execute on each item.",
                    "type": "Function"
                },
                {
                    "name": "o",
                    "description": "Optional context object.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "The items for which the supplied function returned `false`.",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 158,
            "description": "Executes the supplied function on each item in the array. Iteration stops if the\nsupplied function does not return a truthy value.",
            "itemtype": "method",
            "name": "every",
            "params": [
                {
                    "name": "a",
                    "description": "the array to iterate.",
                    "type": "Array"
                },
                {
                    "name": "f",
                    "description": "the function to execute on each item.",
                    "type": "Function"
                },
                {
                    "name": "o",
                    "description": "Optional context object.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "`true` if every item in the array returns `true` from the\n  supplied function, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 184,
            "description": "Executes the supplied function on each item in the array and returns a new array\ncontaining all the values returned by the supplied function.",
            "example": [
                "\n\n    // Convert an array of numbers into an array of strings.\n    Y.Array.map([1, 2, 3, 4], function (item) {\n      return '' + item;\n    });\n    // => ['1', '2', '3', '4']"
            ],
            "itemtype": "method",
            "name": "map",
            "params": [
                {
                    "name": "a",
                    "description": "the array to iterate.",
                    "type": "Array"
                },
                {
                    "name": "f",
                    "description": "the function to execute on each item.",
                    "type": "Function"
                },
                {
                    "name": "o",
                    "description": "Optional context object.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "A new array containing the return value of the supplied function\n  for each item in the original array.",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 223,
            "description": "Executes the supplied function on each item in the array, \"folding\" the array\ninto a single value.",
            "itemtype": "method",
            "name": "reduce",
            "params": [
                {
                    "name": "a",
                    "description": "Array to iterate.",
                    "type": "Array"
                },
                {
                    "name": "init",
                    "description": "Initial value to start with.",
                    "type": "Any"
                },
                {
                    "name": "f",
                    "description": "Function to execute on each item. This function should\n  update and return the value of the computation. It will receive the following\n  arguments:",
                    "type": "Function",
                    "props": [
                        {
                            "name": "previousValue",
                            "description": "Value returned from the previous iteration,\n      or the initial value if this is the first iteration.",
                            "type": "Any"
                        },
                        {
                            "name": "currentValue",
                            "description": "Value of the current item being iterated.",
                            "type": "Any"
                        },
                        {
                            "name": "index",
                            "description": "Index of the current item.",
                            "type": "Number"
                        },
                        {
                            "name": "array",
                            "description": "Array being iterated.",
                            "type": "Array"
                        }
                    ]
                },
                {
                    "name": "o",
                    "description": "Optional context object.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "Final result from iteratively applying the given function to each\n  element in the array.",
                "type": "Any"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 265,
            "description": "Executes the supplied function on each item in the array, searching for the\nfirst item that matches the supplied function.",
            "itemtype": "method",
            "name": "find",
            "params": [
                {
                    "name": "a",
                    "description": "the array to search.",
                    "type": "Array"
                },
                {
                    "name": "f",
                    "description": "the function to execute on each item. Iteration is stopped\n  as soon as this function returns `true`.",
                    "type": "Function"
                },
                {
                    "name": "o",
                    "description": "Optional context object.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "the first item that the supplied function returns `true` for,\n  or `null` if it never returns `true`.",
                "type": "Object"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 287,
            "description": "Iterates over an array, returning a new array of all the elements that match the\nsupplied regular expression.",
            "itemtype": "method",
            "name": "grep",
            "params": [
                {
                    "name": "a",
                    "description": "Array to iterate over.",
                    "type": "Array"
                },
                {
                    "name": "pattern",
                    "description": "Regular expression to test against each item.",
                    "type": "RegExp"
                }
            ],
            "return": {
                "description": "All the items in the array that produce a match against the\n  supplied regular expression. If no items match, an empty array is returned.",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 304,
            "description": "Partitions an array into two new arrays, one with the items for which the\nsupplied function returns `true`, and one with the items for which the function\nreturns `false`.",
            "itemtype": "method",
            "name": "partition",
            "params": [
                {
                    "name": "a",
                    "description": "Array to iterate over.",
                    "type": "Array"
                },
                {
                    "name": "f",
                    "description": "Function to execute for each item in the array. It will\n  receive the following arguments:",
                    "type": "Function",
                    "props": [
                        {
                            "name": "item",
                            "description": "Current item.",
                            "type": "Any"
                        },
                        {
                            "name": "index",
                            "description": "Index of the current item.",
                            "type": "Number"
                        },
                        {
                            "name": "array",
                            "description": "The array being iterated.",
                            "type": "Array"
                        }
                    ]
                },
                {
                    "name": "o",
                    "description": "Optional execution context.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "An object with two properties: `matches` and `rejects`. Each is\n  an array containing the items that were selected or rejected by the test\n  function (or an empty array if none).",
                "type": "Object"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/array-extras.js",
            "line": 336,
            "description": "Creates an array of arrays by pairing the corresponding elements of two arrays\ntogether into a new array.",
            "itemtype": "method",
            "name": "zip",
            "params": [
                {
                    "name": "a",
                    "description": "Array to iterate over.",
                    "type": "Array"
                },
                {
                    "name": "a2",
                    "description": "Another array whose values will be paired with values of the\n  first array.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "An array of arrays formed by pairing each element of the first\n  array with an item in the second array having the corresponding index.",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-extras"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist-add.js",
            "line": 13,
            "description": "Add a single item to the ArrayList.  Does not prevent duplicates.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "item",
                    "description": "Item presumably of the same type as others in the\n                      ArrayList.",
                    "type": "Mixed"
                },
                {
                    "name": "index",
                    "description": "(Optional.)  Number representing the position at\nwhich the item should be inserted.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "the instance.",
                "type": "ArrayList"
            },
            "chainable": 1,
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist-add"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist-add.js",
            "line": 38,
            "description": "Removes first or all occurrences of an item to the ArrayList.  If a\ncomparator is not provided, uses itemsAreEqual method to determine\nmatches.",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "needle",
                    "description": "Item to find and remove from the list.",
                    "type": "Mixed"
                },
                {
                    "name": "all",
                    "description": "If true, remove all occurrences.",
                    "type": "Boolean"
                },
                {
                    "name": "comparator",
                    "description": "optional a/b function to test equivalence.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "the instance.",
                "type": "ArrayList"
            },
            "chainable": 1,
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist-add"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist-add.js",
            "line": 66,
            "description": "Default comparator for items stored in this list.  Used by remove().",
            "itemtype": "method",
            "name": "itemsAreEqual",
            "params": [
                {
                    "name": "a",
                    "description": "item to test equivalence with.",
                    "type": "Mixed"
                },
                {
                    "name": "b",
                    "description": "other item to test equivalance.",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "true if items are deemed equivalent.",
                "type": "Boolean"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist-add"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist-filter.js",
            "line": 12,
            "description": "<p>Create a new ArrayList (or augmenting class instance) from a subset\nof items as determined by the boolean function passed as the\nargument.  The original ArrayList is unchanged.</p>\n\n<p>The validator signature is <code>validator( item )</code>.</p>",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "validator",
                    "description": "Boolean function to determine in or out.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "New instance based on who passed the validator.",
                "type": "ArrayList"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist-filter"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 37,
            "description": "Get an item by index from the list.  Override this method if managing a\nlist of objects that have a different public representation (e.g. Node\ninstances vs DOM nodes).  The iteration methods that accept a user\nfunction will use this method for access list items for operation.",
            "itemtype": "method",
            "name": "item",
            "params": [
                {
                    "name": "i",
                    "description": "index to fetch",
                    "type": "Integer"
                }
            ],
            "return": {
                "description": "the item at the requested index",
                "type": "Mixed"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 51,
            "description": "<p>Execute a function on each item of the list, optionally providing a\ncustom execution context.  Default context is the item.</p>\n\n<p>The callback signature is <code>callback( item, index )</code>.</p>",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional override 'this' in the function",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "this instance",
                "type": "ArrayList"
            },
            "chainable": 1,
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 73,
            "description": "<p>Execute a function on each item of the list, optionally providing a\ncustom execution context.  Default context is the item.</p>\n\n<p>The callback signature is <code>callback( item, index )</code>.</p>\n\n<p>Unlike <code>each</code>, if the callback returns true, the\niteratation will stop.</p>",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional override 'this' in the function",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "True if the function returned true on an item",
                "type": "Boolean"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 95,
            "description": "Finds the first index of the needle in the managed array of items.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "needle",
                    "description": "The item to search for",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "Array index if found.  Otherwise -1",
                "type": "Integer"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 106,
            "description": "How many items are in this list?",
            "itemtype": "method",
            "name": "size",
            "return": {
                "description": "Number of items in the list",
                "type": "Integer"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 116,
            "description": "Is this instance managing any items?",
            "itemtype": "method",
            "name": "isEmpty",
            "return": {
                "description": "true if 1 or more items are being managed",
                "type": "Boolean"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 126,
            "description": "Provides an array-like representation for JSON.stringify.",
            "itemtype": "method",
            "name": "toJSON",
            "return": {
                "description": "an array representation of the ArrayList",
                "type": "Array"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 138,
            "description": "Protected method for optimizations that may be appropriate for API\nmirroring. Similar in functionality to <code>item</code>, but is used by\nmethods added with <code>ArrayList.addMethod()</code>.",
            "itemtype": "method",
            "name": "_item",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "i",
                    "description": "Index of item to fetch",
                    "type": "Integer"
                }
            ],
            "return": {
                "description": "The item appropriate for pass through API methods",
                "type": "Mixed"
            },
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/arraylist.js",
            "line": 154,
            "description": "<p>Adds a pass through method to dest (typically the prototype of a list\nclass) that calls the named method on each item in the list with\nwhatever parameters are passed in.  Allows for API indirection via list\ninstances.</p>\n\n<p>Accepts a single string name or an array of string names.</p>\n\n<pre><code>list.each( function ( item ) {\n    item.methodName( 1, 2, 3 );\n} );\n// becomes\nlist.methodName( 1, 2, 3 );</code></pre>\n\n<p>Additionally, the pass through methods use the item retrieved by the\n<code>_item</code> method in case there is any special behavior that is\nappropriate for API mirroring.</p>\n\n<p>If the iterated method returns a value, the return value from the\nadded method will be an array of values with each value being at the\ncorresponding index for that item.  If the iterated method does not\nreturn a value, the added method will be chainable.",
            "itemtype": "method",
            "name": "addMethod",
            "static": 1,
            "params": [
                {
                    "name": "dest",
                    "description": "Object or prototype to receive the iterator method",
                    "type": "Object"
                },
                {
                    "name": "name",
                    "description": "Name of method of methods to create",
                    "type": "String|String[]"
                }
            ],
            "class": "ArrayList",
            "module": "collection",
            "submodule": "arraylist"
        },
        {
            "file": "lib/yui3/src/collection/js/invoke.js",
            "line": 6,
            "description": "Executes a named method on each item in an array of objects. Items in the array\nthat do not have a function by that name will be skipped.",
            "example": [
                "\n\n    Y.Array.invoke(arrayOfDrags, 'plug', Y.Plugin.DDProxy);"
            ],
            "itemtype": "method",
            "name": "invoke",
            "params": [
                {
                    "name": "items",
                    "description": "Array of objects supporting the named method.",
                    "type": "Array"
                },
                {
                    "name": "name",
                    "description": "the name of the method to execute on each item.",
                    "type": "String"
                },
                {
                    "name": "args*",
                    "description": "Any number of additional args are passed as parameters to\n  the execution of the named method.",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "All return values, indexed according to the item index.",
                "type": "Array"
            },
            "static": 1,
            "class": "Array",
            "module": "collection",
            "submodule": "array-invoke"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 100,
            "description": "Category to prefix all event subscriptions to allow for ease of detach\nduring destroy.",
            "itemtype": "property",
            "name": "_evtCat",
            "type": "string",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 110,
            "description": "Reference to the Node instance containing the header contents.",
            "itemtype": "property",
            "name": "_head",
            "type": "Node",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 120,
            "description": "Reference to the Node instance that will house the console messages.",
            "itemtype": "property",
            "name": "_body",
            "type": "Node",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 130,
            "description": "Reference to the Node instance containing the footer contents.",
            "itemtype": "property",
            "name": "_foot",
            "type": "Node",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 140,
            "description": "Holds the object API returned from <code>Y.later</code> for the print\nloop interval.",
            "itemtype": "property",
            "name": "_printLoop",
            "type": "Object",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 151,
            "description": "Array of normalized message objects awaiting printing.",
            "itemtype": "property",
            "name": "buffer",
            "type": "Array",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 161,
            "description": "Wrapper for <code>Y.log</code>.",
            "itemtype": "method",
            "name": "log",
            "params": [
                {
                    "name": "arg",
                    "description": "(all arguments passed through to <code>Y.log</code>)",
                    "type": "MIXED",
                    "multiple": true
                }
            ],
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 174,
            "description": "Clear the console of messages and flush the buffer of pending messages.",
            "itemtype": "method",
            "name": "clearConsole",
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 191,
            "description": "Clears the console and resets internal timers.",
            "itemtype": "method",
            "name": "reset",
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 203,
            "description": "Collapses the body and footer.",
            "itemtype": "method",
            "name": "collapse",
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 215,
            "description": "Expands the body and footer if collapsed.",
            "itemtype": "method",
            "name": "expand",
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 227,
            "description": "Outputs buffered messages to the console UI.  This is typically called\nfrom a scheduled interval until the buffer is empty (referred to as the\nprint loop).  The number of buffered messages output to the Console is\nlimited to the number provided as an argument.  If no limit is passed,\nall buffered messages are rendered.",
            "itemtype": "method",
            "name": "printBuffer",
            "params": [
                {
                    "name": "limit",
                    "description": "(optional) max number of buffered entries to write",
                    "type": "Number"
                }
            ],
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 288,
            "description": "Constructor code.  Set up the buffer and entry template, publish\ninternal events, and subscribe to the configured logEvent.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 303,
            "description": "Transfers a received message to the print loop buffer.  Default\nbehavior defined in _defEntryFn.",
            "itemtype": "event",
            "name": "entry",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following attribute specific properties added:\n <dl>\n     <dt>message</dt>\n         <dd>The message data normalized into an object literal (see _normalizeMessage)</dd>\n </dl>",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defEntryFn",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 317,
            "description": "Triggers the reset behavior via the default logic in _defResetFn.",
            "itemtype": "event",
            "name": "reset",
            "params": [
                {
                    "name": "event",
                    "description": "Event Facade object",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defResetFn",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 329,
            "description": "Tears down the instance, flushing event subscriptions and purging the UI.",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 345,
            "description": "Generate the Console UI.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 363,
            "description": "Sync the UI state to the current attribute state.",
            "itemtype": "method",
            "name": "syncUI",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 374,
            "description": "Set up event listeners to wire up the UI to the internal state.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 402,
            "description": "Create the DOM structure for the header elements.",
            "itemtype": "method",
            "name": "_initHead",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 420,
            "description": "Create the DOM structure for the console body&#8212;where messages are\nrendered.",
            "itemtype": "method",
            "name": "_initBody",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 435,
            "description": "Create the DOM structure for the footer elements.",
            "itemtype": "method",
            "name": "_initFoot",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 453,
            "description": "Determine if incoming log messages are within the configured logLevel\nto be buffered for printing.",
            "itemtype": "method",
            "name": "_isInLogLevel",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 479,
            "description": "Create a log entry message from the inputs including the following keys:\n<ul>\n    <li>time - this moment</li>\n    <li>message - leg message</li>\n    <li>category - logLevel or custom category for the message</li>\n    <li>source - when provided, the widget or util calling Y.log</li>\n    <li>sourceAndDetail - same as source but can include instance info</li>\n    <li>localTime - readable version of time</li>\n    <li>elapsedTime - ms since last entry</li>\n    <li>totalTime - ms since Console was instantiated or reset</li>\n</ul>",
            "itemtype": "method",
            "name": "_normalizeMessage",
            "params": [
                {
                    "name": "e",
                    "description": "custom event containing the log message",
                    "type": "Event"
                }
            ],
            "return": {
                "description": "Object the message object"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 527,
            "description": "Sets an interval for buffered messages to be output to the console.",
            "itemtype": "method",
            "name": "_schedulePrint",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 542,
            "description": "Translates message meta into the markup for a console entry.",
            "itemtype": "method",
            "name": "_createEntryHTML",
            "params": [
                {
                    "name": "m",
                    "description": "object literal containing normalized message metadata",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 565,
            "description": "Scrolls to the most recent entry",
            "itemtype": "method",
            "name": "scrollToLatest",
            "chainable": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 579,
            "description": "Performs HTML escaping on strings in the message object.",
            "itemtype": "method",
            "name": "_htmlEscapeMessage",
            "params": [
                {
                    "name": "m",
                    "description": "the normalized message object",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object the message object with proper escapement"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 596,
            "description": "Removes the oldest message entries from the UI to maintain the limit\nspecified in the consoleLimit configuration.",
            "itemtype": "method",
            "name": "_trimOldEntries",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 642,
            "description": "Returns the input string with ampersands (&amp;), &lt, and &gt; encoded\nas HTML entities.",
            "itemtype": "method",
            "name": "_encodeHTML",
            "params": [
                {
                    "name": "s",
                    "description": "the raw string",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String the encoded string"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 659,
            "description": "Clears the timeout for printing buffered messages.",
            "itemtype": "method",
            "name": "_cancelPrintLoop",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 672,
            "description": "Validates input value for style attribute.  Accepts only values 'inline',\n'block', and 'separate'.",
            "itemtype": "method",
            "name": "_validateStyle",
            "params": [
                {
                    "name": "style",
                    "description": "the proposed value",
                    "type": "String"
                }
            ],
            "return": {
                "description": "pass/fail",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 685,
            "description": "Event handler for clicking on the Pause checkbox to update the paused\nattribute.",
            "itemtype": "method",
            "name": "_onPauseClick",
            "params": [
                {
                    "name": "e",
                    "description": "DOM event facade for the click event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 697,
            "description": "Event handler for clicking on the Clear button.  Pass-through to\n<code>this.clearConsole()</code>.",
            "itemtype": "method",
            "name": "_onClearClick",
            "params": [
                {
                    "name": "e",
                    "description": "DOM event facade for the click event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 709,
            "description": "Event handler for clicking on the Collapse/Expand button. Sets the\n&quot;collapsed&quot; attribute accordingly.",
            "itemtype": "method",
            "name": "_onCollapseClick",
            "params": [
                {
                    "name": "e",
                    "description": "DOM event facade for the click event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 722,
            "description": "Validator for logSource attribute.",
            "itemtype": "method",
            "name": "_validateLogSource",
            "params": [
                {
                    "name": "v",
                    "description": "the desired logSource",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "true if the input is an object with an <code>on</code>\n                  method",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 735,
            "description": "Setter method for logLevel attribute.  Acceptable values are\n&quot;error&quot, &quot;warn&quot, and &quot;info&quot (case\ninsensitive).  Other values are treated as &quot;info&quot;.",
            "itemtype": "method",
            "name": "_setLogLevel",
            "params": [
                {
                    "name": "v",
                    "description": "the desired log level",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String One of Console.LOG_LEVEL_INFO, _WARN, or _ERROR"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 753,
            "description": "Getter method for useBrowserConsole attribute.  Just a pass through to\nthe YUI instance configuration setting.",
            "itemtype": "method",
            "name": "_getUseBrowserConsole",
            "return": {
                "description": "or null if logSource is not a YUI instance",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 767,
            "description": "Setter method for useBrowserConsole attributes.  Only functional if the\nlogSource attribute points to a YUI instance.  Passes the value down to\nthe YUI instance.  NOTE: multiple Console instances cannot maintain\nindependent useBrowserConsole values, since it is just a pass through to\nthe YUI instance configuration.",
            "itemtype": "method",
            "name": "_setUseBrowserConsole",
            "params": [
                {
                    "name": "v",
                    "description": "false to disable browser console printing (default)",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "true|false if logSource is a YUI instance",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 790,
            "description": "Set the height of the Console container.  Set the body height to the\ndifference between the configured height and the calculated heights of\nthe header and footer.\nOverrides Widget.prototype._uiSetHeight.",
            "itemtype": "method",
            "name": "_uiSetHeight",
            "params": [
                {
                    "name": "v",
                    "description": "the new height",
                    "type": "String|Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 812,
            "description": "Over-ride default content box sizing to do nothing, since we're sizing\nthe body section to fill out height ourselves.",
            "itemtype": "method",
            "name": "_uiSizeCB",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 824,
            "description": "Updates the UI if changes are made to any of the strings in the strings\nattribute.",
            "itemtype": "method",
            "name": "_afterStringsChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 851,
            "description": "Updates the UI and schedules or cancels the print loop.",
            "itemtype": "method",
            "name": "_afterPausedChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 872,
            "description": "Checks or unchecks the paused checkbox",
            "itemtype": "method",
            "name": "_uiUpdatePaused",
            "params": [
                {
                    "name": "on",
                    "description": "the new checked state",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 887,
            "description": "Calls this._trimOldEntries() in response to changes in the configured\nconsoleLimit attribute.",
            "itemtype": "method",
            "name": "_afterConsoleLimitChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 900,
            "description": "Updates the className of the contentBox, which should trigger CSS to\nhide or show the body and footer sections depending on the new value.",
            "itemtype": "method",
            "name": "_afterCollapsedChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 912,
            "description": "Updates the UI to reflect the new Collapsed state",
            "itemtype": "method",
            "name": "_uiUpdateCollapsed",
            "params": [
                {
                    "name": "v",
                    "description": "true for collapsed, false for expanded",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 934,
            "description": "Makes adjustments to the UI if needed when the Console is hidden or shown",
            "itemtype": "method",
            "name": "_afterVisibleChange",
            "params": [
                {
                    "name": "e",
                    "description": "the visibleChange event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 947,
            "description": "Recalculates dimensions and updates appropriately when shown",
            "itemtype": "method",
            "name": "_uiUpdateFromHideShow",
            "params": [
                {
                    "name": "v",
                    "description": "true for visible, false for hidden",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 960,
            "description": "Responds to log events by normalizing qualifying messages and passing\nthem along through the entry event for buffering etc.",
            "itemtype": "method",
            "name": "_onLogEvent",
            "params": [
                {
                    "name": "msg",
                    "description": "the log message",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "OPTIONAL the category or logLevel of the message",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "OPTIONAL the source of the message (e.g. widget name)",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 987,
            "description": "Clears the console, resets the startTime attribute, enables and\nunpauses the widget.",
            "itemtype": "method",
            "name": "_defResetFn",
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1001,
            "description": "Buffers incoming message objects and schedules the printing.",
            "itemtype": "method",
            "name": "_defEntryFn",
            "params": [
                {
                    "name": "e",
                    "description": "The Custom event carrying the message in its payload",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1019,
            "description": "The identity of the widget.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1028,
            "description": "Static identifier for logLevel configuration setting to allow all\nincoming messages to generate Console entries.",
            "itemtype": "property",
            "name": "LOG_LEVEL_INFO",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1038,
            "description": "Static identifier for logLevel configuration setting to allow only\nincoming messages of logLevel &quot;warn&quot; or &quot;error&quot;\nto generate Console entries.",
            "itemtype": "property",
            "name": "LOG_LEVEL_WARN",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1049,
            "description": "Static identifier for logLevel configuration setting to allow only\nincoming messages of logLevel &quot;error&quot; to generate\nConsole entries.",
            "itemtype": "property",
            "name": "LOG_LEVEL_ERROR",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1060,
            "description": "Map (object) of classNames used to populate the placeholders in the\nConsole.ENTRY_TEMPLATE markup when rendering a new Console entry.\n\n<p>By default, the keys contained in the object are:</p>\n<ul>\n   <li>entry_class</li>\n   <li>entry_meta_class</li>\n   <li>entry_cat_class</li>\n   <li>entry_src_class</li>\n   <li>entry_time_class</li>\n   <li>entry_content_class</li>\n</ul>",
            "itemtype": "property",
            "name": "ENTRY_CLASSES",
            "type": "Object",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1087,
            "description": "Map (object) of classNames used to populate the placeholders in the\nConsole.HEADER_TEMPLATE, Console.BODY_TEMPLATE, and\nConsole.FOOTER_TEMPLATE markup when rendering the Console UI.\n\n<p>By default, the keys contained in the object are:</p>\n<ul>\n  <li>console_hd_class</li>\n  <li>console_bd_class</li>\n  <li>console_ft_class</li>\n  <li>console_controls_class</li>\n  <li>console_checkbox_class</li>\n  <li>console_pause_class</li>\n  <li>console_pause_label_class</li>\n  <li>console_button_class</li>\n  <li>console_clear_class</li>\n  <li>console_collapse_class</li>\n  <li>console_title_class</li>\n</ul>",
            "itemtype": "property",
            "name": "CHROME_CLASSES",
            "type": "Object",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1125,
            "description": "Markup template used to generate the DOM structure for the header\nsection of the Console when it is rendered.  The template includes\nthese {placeholder}s:\n\n<ul>\n  <li>console_button_class - contributed by Console.CHROME_CLASSES</li>\n  <li>console_collapse_class - contributed by Console.CHROME_CLASSES</li>\n  <li>console_hd_class - contributed by Console.CHROME_CLASSES</li>\n  <li>console_title_class - contributed by Console.CHROME_CLASSES</li>\n  <li>str_collapse - pulled from attribute strings.collapse</li>\n  <li>str_title - pulled from attribute strings.title</li>\n</ul>",
            "itemtype": "property",
            "name": "HEADER_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1151,
            "description": "Markup template used to generate the DOM structure for the Console body\n(where the messages are inserted) when it is rendered.  The template\nincludes only the {placeholder} &quot;console_bd_class&quot;, which is\nconstributed by Console.CHROME_CLASSES.",
            "itemtype": "property",
            "name": "BODY_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1163,
            "description": "Markup template used to generate the DOM structure for the footer\nsection of the Console when it is rendered.  The template includes\nmany of the {placeholder}s from Console.CHROME_CLASSES as well as:\n\n<ul>\n  <li>id_guid - generated unique id, relates the label and checkbox</li>\n  <li>str_pause - pulled from attribute strings.pause</li>\n  <li>str_clear - pulled from attribute strings.clear</li>\n</ul>",
            "itemtype": "property",
            "name": "FOOTER_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1191,
            "description": "Default markup template used to create the DOM structure for Console\nentries. The markup contains {placeholder}s for content and classes\nthat are replaced via Y.substitute.  The default template contains\nthe {placeholder}s identified in Console.ENTRY_CLASSES as well as the\nfollowing placeholders that will be populated by the log entry data:\n\n<ul>\n  <li>cat_class</li>\n  <li>src_class</li>\n  <li>totalTime</li>\n  <li>elapsedTime</li>\n  <li>localTime</li>\n  <li>sourceAndDetail</li>\n  <li>message</li>\n</ul>",
            "itemtype": "property",
            "name": "ENTRY_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1214,
            "description": "Static property used to define the default attribute configuration of\nthe Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1224,
            "description": "Name of the custom event that will communicate log messages.",
            "itemtype": "attribute",
            "name": "logEvent",
            "type": "String",
            "default": "\"yui:log\"",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1237,
            "description": "Object that will emit the log events.  By default the YUI instance.\nTo have a single Console capture events from all YUI instances, set\nthis to the Y.Global object.",
            "itemtype": "attribute",
            "name": "logSource",
            "type": "EventTarget",
            "default": "Y",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1254,
            "description": "Collection of strings used to label elements in the Console UI.\nDefault collection contains the following name:value pairs:\n\n<ul>\n  <li>title : &quot;Log Console&quot;</li>\n  <li>pause : &quot;Pause&quot;</li>\n  <li>clear : &quot;Clear&quot;</li>\n  <li>collapse : &quot;Collapse&quot;</li>\n  <li>expand : &quot;Expand&quot;</li>\n</ul>",
            "itemtype": "attribute",
            "name": "strings",
            "type": "Object",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1273,
            "description": "Boolean to pause the outputting of new messages to the console.\nWhen paused, messages will accumulate in the buffer.",
            "itemtype": "attribute",
            "name": "paused",
            "type": "boolean",
            "default": "false",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1286,
            "description": "If a category is not specified in the Y.log(..) statement, this\ncategory will be used. Categories &quot;info&quot;,\n&quot;warn&quot;, and &quot;error&quot; are also called log level.",
            "itemtype": "attribute",
            "name": "defaultCategory",
            "type": "String",
            "default": "\"info\"",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1300,
            "description": "If a source is not specified in the Y.log(..) statement, this\nsource will be used.",
            "itemtype": "attribute",
            "name": "defaultSource",
            "type": "String",
            "default": "\"global\"",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1313,
            "description": "Markup template used to create the DOM structure for Console entries.",
            "itemtype": "attribute",
            "name": "entryTemplate",
            "type": "String",
            "default": "Console.ENTRY_TEMPLATE",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1325,
            "description": "Minimum entry log level to render into the Console.  The initial\nlogLevel value for all Console instances defaults from the\nY.config.logLevel YUI configuration, or Console.LOG_LEVEL_INFO if\nthat configuration is not set.\n\nPossible values are &quot;info&quot;, &quot;warn&quot;,\n&quot;error&quot; (case insensitive), or their corresponding statics\nConsole.LOG_LEVEL_INFO and so on.",
            "itemtype": "attribute",
            "name": "logLevel",
            "type": "String",
            "default": "Y.config.logLevel or Console.LOG_LEVEL_INFO",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1346,
            "description": "Millisecond timeout between iterations of the print loop, moving\nentries from the buffer to the UI.",
            "itemtype": "attribute",
            "name": "printTimeout",
            "type": "Number",
            "default": "100",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1359,
            "description": "Maximum number of entries printed in each iteration of the print\nloop. This is used to prevent excessive logging locking the page UI.",
            "itemtype": "attribute",
            "name": "printLimit",
            "type": "Number",
            "default": "50",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1372,
            "description": "Maximum number of Console entries allowed in the Console body at one\ntime.  This is used to keep acquired messages from exploding the\nDOM tree and impacting page performance.",
            "itemtype": "attribute",
            "name": "consoleLimit",
            "type": "Number",
            "default": "300",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1386,
            "description": "New entries should display at the top of the Console or the bottom?",
            "itemtype": "attribute",
            "name": "newestOnTop",
            "type": "Boolean",
            "default": "true",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1397,
            "description": "When new entries are added to the Console UI, should they be\nscrolled into view?",
            "itemtype": "attribute",
            "name": "scrollIntoView",
            "type": "Boolean",
            "default": "true",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1409,
            "description": "The baseline time for this Console instance, used to measure elapsed\ntime from the moment the console module is <code>use</code>d to the\nmoment each new entry is logged (not rendered).\n\nThis value is reset by the instance method myConsole.reset().",
            "itemtype": "attribute",
            "name": "startTime",
            "type": "Date",
            "default": "The moment the console module is <code>use</code>d",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1424,
            "description": "The precise time the last entry was logged.  Used to measure elapsed\ntime between log messages.",
            "itemtype": "attribute",
            "name": "lastTime",
            "type": "Date",
            "default": "The moment the console module is <code>use</code>d",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1437,
            "description": "Controls the collapsed state of the Console",
            "itemtype": "attribute",
            "name": "collapsed",
            "type": "Boolean",
            "default": "false",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1448,
            "description": "String with units, or number, representing the height of the Console,\ninclusive of header and footer. If a number is provided, the default\nunit, defined by Widget's DEF_UNIT, property is used.",
            "itemtype": "attribute",
            "name": "height",
            "default": "\"300px\"",
            "type": "{String | Number}",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1461,
            "description": "String with units, or number, representing the width of the Console.\nIf a number is provided, the default unit, defined by Widget's\nDEF_UNIT, property is used.",
            "itemtype": "attribute",
            "name": "width",
            "default": "\"300px\"",
            "type": "{String | Number}",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1474,
            "description": "Pass through to the YUI instance useBrowserConsole configuration.\nBy default this is set to false, which will disable logging to the\nbrowser console when a Console instance is created.  If the\nlogSource is not a YUI instance, this has no effect.",
            "itemtype": "attribute",
            "name": "useBrowserConsole",
            "type": "{Boolean}",
            "default": "false",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console/js/console.js",
            "line": 1495,
            "description": "Allows the Console to flow in the document.  Available values are\n'inline', 'block', and 'separate' (the default).",
            "itemtype": "attribute",
            "name": "style",
            "type": "{String}",
            "default": "'separate'",
            "class": "Console",
            "module": "console"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 43,
            "description": "Collection of all log messages passed through since the plugin's\ninstantiation.  This holds all messages regardless of filter status.\nUsed as a single source of truth for repopulating the Console body when\nfilters are changed.",
            "itemtype": "property",
            "name": "_entries",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 55,
            "description": "Maximum number of entries to store in the message cache.",
            "itemtype": "property",
            "name": "_cacheLimit",
            "type": "{Number}",
            "default": "Infinity",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 65,
            "description": "The container node created to house the category filters.",
            "itemtype": "property",
            "name": "_categories",
            "type": "Node",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 74,
            "description": "The container node created to house the source filters.",
            "itemtype": "property",
            "name": "_sources",
            "type": "Node",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 83,
            "description": "Initialize entries collection and attach listeners to host events and\nmethods.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 110,
            "description": "Removes the plugin UI and unwires events.",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 129,
            "description": "Adds the category and source filter sections to the Console footer.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 154,
            "description": "Binds to checkbox click events and internal attribute change events to\nmaintain the UI state.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 170,
            "description": "Updates the UI to be in accordance with the current state of the plugin.",
            "itemtype": "method",
            "name": "syncUI",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 187,
            "description": "Ensures a filter is set up for any new categories or sources and\ncollects the messages in _entries.  If the message is stamped with a\ncategory or source that is currently being filtered out, the message\nwill not pass to the Console's print buffer.",
            "itemtype": "method",
            "name": "_onEntry",
            "params": [
                {
                    "name": "e",
                    "description": "the custom event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 228,
            "description": "Flushes the cached entries after a call to the Console's clearConsole().",
            "itemtype": "method",
            "name": "_afterClearConsole",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 238,
            "description": "Triggers the Console to update if a known category filter\nchanges value (e.g. visible => hidden).  Updates the appropriate\ncheckbox's checked state if necessary.",
            "itemtype": "method",
            "name": "_afterCategoryChange",
            "params": [
                {
                    "name": "e",
                    "description": "the attribute change event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 264,
            "description": "Triggers the Console to update if a known source filter\nchanges value (e.g. visible => hidden).  Updates the appropriate\ncheckbox's checked state if necessary.",
            "itemtype": "method",
            "name": "_afterSourceChange",
            "params": [
                {
                    "name": "e",
                    "description": "the attribute change event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 290,
            "description": "Flushes the Console's print buffer of any entries that have a category\nor source that is currently being excluded.",
            "itemtype": "method",
            "name": "_filterBuffer",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 317,
            "description": "Trims the cache of entries to the appropriate new length.",
            "itemtype": "method",
            "name": "_afterCacheLimitChange",
            "params": [
                {
                    "name": "e",
                    "description": "the attribute change event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 334,
            "description": "Repopulates the Console with entries appropriate to the current filter\nsettings.",
            "itemtype": "method",
            "name": "refreshConsole",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 368,
            "description": "Updates the checked property of a filter checkbox of the specified type.\nIf no checkbox is found for the input params, one is created.",
            "itemtype": "method",
            "name": "_uiSetCheckbox",
            "params": [
                {
                    "name": "type",
                    "description": "'category' or 'source'",
                    "type": "String"
                },
                {
                    "name": "item",
                    "description": "the name of the filter (e.g. 'info', 'event')",
                    "type": "String"
                },
                {
                    "name": "checked",
                    "description": "value to set the checkbox's checked property",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 401,
            "description": "Passes checkbox clicks on to the category attribute.",
            "itemtype": "method",
            "name": "_onCategoryCheckboxClick",
            "params": [
                {
                    "name": "e",
                    "description": "the DOM event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 419,
            "description": "Passes checkbox clicks on to the source attribute.",
            "itemtype": "method",
            "name": "_onSourceCheckboxClick",
            "params": [
                {
                    "name": "e",
                    "description": "the DOM event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 437,
            "description": "Hides any number of categories from the UI.  Convenience method for\nmyConsole.filter.set('category.foo', false); set('category.bar', false);\nand so on.",
            "itemtype": "method",
            "name": "hideCategory",
            "params": [
                {
                    "name": "cat",
                    "description": "1..n categories to filter out of the UI",
                    "type": "String",
                    "multiple": true
                }
            ],
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 453,
            "description": "Shows any number of categories in the UI.  Convenience method for\nmyConsole.filter.set('category.foo', true); set('category.bar', true);\nand so on.",
            "itemtype": "method",
            "name": "showCategory",
            "params": [
                {
                    "name": "cat",
                    "description": "1..n categories to allow to display in the UI",
                    "type": "String",
                    "multiple": true
                }
            ],
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 469,
            "description": "Hides any number of sources from the UI.  Convenience method for\nmyConsole.filter.set('source.foo', false); set('source.bar', false);\nand so on.",
            "itemtype": "method",
            "name": "hideSource",
            "params": [
                {
                    "name": "src",
                    "description": "1..n sources to filter out of the UI",
                    "type": "String",
                    "multiple": true
                }
            ],
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 485,
            "description": "Shows any number of sources in the UI.  Convenience method for\nmyConsole.filter.set('source.foo', true); set('source.bar', true);\nand so on.",
            "itemtype": "method",
            "name": "showSource",
            "params": [
                {
                    "name": "src",
                    "description": "1..n sources to allow to display in the UI",
                    "type": "String",
                    "multiple": true
                }
            ],
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 501,
            "description": "Creates a checkbox and label from the ConsoleFilters.FILTER_TEMPLATE for\nthe provided type and name.  The checkbox and label are appended to the\ncontainer node passes as the first arg.",
            "itemtype": "method",
            "name": "_createCheckbox",
            "params": [
                {
                    "name": "container",
                    "description": "the parentNode of the new checkbox and label",
                    "type": "Node"
                },
                {
                    "name": "name",
                    "description": "the identifier of the filter",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 522,
            "description": "Validates category updates are objects and the subattribute is not too\ndeep.",
            "itemtype": "method",
            "name": "_validateCategory",
            "params": [
                {
                    "name": "cat",
                    "description": "the new category:visibility map",
                    "type": "String"
                },
                {
                    "name": "v",
                    "description": "the subattribute path updated",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 536,
            "description": "Validates source updates are objects and the subattribute is not too\ndeep.",
            "itemtype": "method",
            "name": "_validateSource",
            "params": [
                {
                    "name": "cat",
                    "description": "the new source:visibility map",
                    "type": "String"
                },
                {
                    "name": "v",
                    "description": "the subattribute path updated",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 550,
            "description": "Setter method for cacheLimit attribute.  Basically a validator to ensure\nnumeric input.",
            "itemtype": "method",
            "name": "_setCacheLimit",
            "params": [
                {
                    "name": "v",
                    "description": "Maximum number of entries",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 571,
            "description": "Plugin name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "default": "'consoleFilters'",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 581,
            "description": "The namespace hung off the host object that this plugin will inhabit.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "default": "'filter'",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 591,
            "description": "Markup template used to create the container for the category filters.",
            "itemtype": "property",
            "name": "CATEGORIES_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 601,
            "description": "Markup template used to create the container for the source filters.",
            "itemtype": "property",
            "name": "SOURCES_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 611,
            "description": "Markup template used to create the category and source filter checkboxes.",
            "itemtype": "property",
            "name": "FILTER_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 628,
            "description": "Classnames used by the templates when creating nodes.",
            "itemtype": "property",
            "name": "CHROME_CLASSES",
            "type": "Object",
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 646,
            "description": "Default visibility applied to new categories and sources.",
            "itemtype": "attribute",
            "name": "defaultVisibility",
            "type": "{Boolean}",
            "default": "true",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 658,
            "description": "<p>Map of entry categories to their visibility status.  Update a\nparticular category's visibility by setting the subattribute to true\n(visible) or false (hidden).</p>\n\n<p>For example, yconsole.filter.set('category.info', false) to hide\nlog entries with the category/logLevel of 'info'.</p>\n\n<p>Similarly, yconsole.filter.get('category.warn') will return a\nboolean indicating whether that category is currently being included\nin the UI.</p>\n\n<p>Unlike the YUI instance configuration's logInclude and logExclude\nproperties, filtered entries are only hidden from the UI, but\ncan be made visible again.</p>",
            "itemtype": "attribute",
            "name": "category",
            "type": "Object",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 684,
            "description": "<p>Map of entry sources to their visibility status.  Update a\nparticular sources's visibility by setting the subattribute to true\n(visible) or false (hidden).</p>\n\n<p>For example, yconsole.filter.set('sources.slider', false) to hide\nlog entries originating from Y.Slider.</p>",
            "itemtype": "attribute",
            "name": "source",
            "type": "Object",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/console-filters/js/console-filters.js",
            "line": 702,
            "description": "Maximum number of entries to store in the message cache.  Use this to\nlimit the memory footprint in environments with heavy log usage.\nBy default, there is no limit (Number.POSITIVE_INFINITY).",
            "itemtype": "attribute",
            "name": "cacheLimit",
            "type": "{Number}",
            "default": "Number.POSITIVE_INFINITY",
            "class": "Plugin.ConsoleFilters",
            "module": "console-filters",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 58,
            "description": "Creates a cookie string that can be assigned into document.cookie.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value of the cookie.",
                    "type": "String"
                },
                {
                    "name": "encodeValue",
                    "description": "True to encode the value, false to leave as-is.",
                    "type": "Boolean"
                },
                {
                    "name": "options",
                    "description": "(Optional) Options for the cookie.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The formatted cookie string.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "_createCookieString",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 104,
            "description": "Formats a cookie value for an object containing multiple values.",
            "params": [
                {
                    "name": "hash",
                    "description": "An object of key-value pairs to create a string for.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A string suitable for use as a cookie value.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "_createCookieHashString",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 128,
            "description": "Parses a cookie hash string into an object.",
            "params": [
                {
                    "name": "text",
                    "description": "The cookie hash string to parse (format: n1=v1&n2=v2).",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An object containing entries for each cookie value.",
                "type": "Object"
            },
            "itemtype": "method",
            "name": "_parseCookieHash",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 152,
            "description": "Parses a cookie string into an object representing all accessible cookies.",
            "params": [
                {
                    "name": "text",
                    "description": "The cookie string to parse.",
                    "type": "String"
                },
                {
                    "name": "shouldDecode",
                    "description": "(Optional) Indicates if the cookie values should be decoded or not. Default is true.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "An object containing entries for each accessible cookie.",
                "type": "Object"
            },
            "itemtype": "method",
            "name": "_parseCookieString",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 197,
            "description": "Sets the document object that the cookie utility uses for setting\ncookies. This method is necessary to ensure that the cookie utility\nunit tests can pass even when run on a domain instead of locally.\nThis method should not be used otherwise; you should use \n<code>Y.config.doc</code> to change the document that the cookie\nutility uses for everyday purposes.",
            "params": [
                {
                    "name": "newDoc",
                    "description": "The object to use as the document.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "_setDoc",
            "access": "private",
            "tagname": "",
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 217,
            "description": "Determines if the cookie with the given name exists. This is useful for\nBoolean cookies (those that do not follow the name=value convention).",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to check.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "True if the cookie exists, false if not.",
                "type": "Boolean"
            },
            "itemtype": "method",
            "name": "exists",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 234,
            "description": "Returns the cookie value for the given name.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to retrieve.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(Optional) An object containing one or more\n     cookie options: raw (true/false) and converter (a function).\n     The converter function is run on the value before returning it. The\n     function is not used if the cookie doesn't exist. The function can be\n     passed instead of the options object for backwards compatibility. When\n     raw is set to true, the cookie value is not URI decoded.",
                    "type": "Function|Object"
                }
            ],
            "return": {
                "description": "If no converter is specified, returns a string or null if\n     the cookie doesn't exist. If the converter is specified, returns the value\n     returned from the converter or null if the cookie doesn't exist.",
                "type": "Variant"
            },
            "itemtype": "method",
            "name": "get",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 282,
            "description": "Returns the value of a subcookie.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to retrieve.",
                    "type": "String"
                },
                {
                    "name": "subName",
                    "description": "The name of the subcookie to retrieve.",
                    "type": "String"
                },
                {
                    "name": "converter",
                    "description": "(Optional) A function to run on the value before returning\n     it. The function is not used if the cookie doesn't exist.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "If the cookie doesn't exist, null is returned. If the subcookie\n     doesn't exist, null if also returned. If no converter is specified and the\n     subcookie exists, a string is returned. If a converter is specified and the\n     subcookie exists, the value returned from the converter is returned.",
                "type": "Variant"
            },
            "itemtype": "method",
            "name": "getSub",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 318,
            "description": "Returns an object containing name-value pairs stored in the cookie with the given name.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An object of name-value pairs if the cookie with the given name\n     exists, null if it does not.",
                "type": "Object"
            },
            "itemtype": "method",
            "name": "getSubs",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 337,
            "description": "Removes a cookie from the machine by setting its expiration date to\nsometime in the past.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to remove.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(Optional) An object containing one or more\n     cookie options: path (a string), domain (a string), \n     and secure (true/false). The expires option will be overwritten\n     by the method.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The created cookie string.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "remove",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 362,
            "description": "Removes a sub cookie with a given name.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie in which the subcookie exists.",
                    "type": "String"
                },
                {
                    "name": "subName",
                    "description": "The name of the subcookie to remove.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(Optional) An object containing one or more\n     cookie options: path (a string), domain (a string), expires (a Date object),\n     removeIfEmpty (true/false), and secure (true/false). This must be the same\n     settings as the original subcookie.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The created cookie string.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "removeSub",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 409,
            "description": "Sets a cookie with a given name and value.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to set.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set for the cookie.",
                    "type": "Variant"
                },
                {
                    "name": "options",
                    "description": "(Optional) An object containing one or more\n     cookie options: path (a string), domain (a string), expires (a Date object),\n     secure (true/false), and raw (true/false). Setting raw to true indicates\n     that the cookie should not be URI encoded before being set.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The created cookie string.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "set",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 436,
            "description": "Sets a sub cookie with a given name to a particular value.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to set.",
                    "type": "String"
                },
                {
                    "name": "subName",
                    "description": "The name of the subcookie to set.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set.",
                    "type": "Variant"
                },
                {
                    "name": "options",
                    "description": "(Optional) An object containing one or more\n     cookie options: path (a string), domain (a string), expires (a Date object),\n     and secure (true/false).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The created cookie string.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "setSub",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/cookie/js/Cookie.js",
            "line": 470,
            "description": "Sets a cookie with a given name to contain a hash of name-value pairs.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the cookie to set.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "An object containing name-value pairs.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "(Optional) An object containing one or more\n     cookie options: path (a string), domain (a string), expires (a Date object),\n     and secure (true/false).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The created cookie string.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "setSubs",
            "static": 1,
            "class": "Cookie",
            "module": "cookie"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-array.js",
            "line": 29,
            "description": "Applies a schema to an array of data, returning a normalized object\nwith results in the `results` property. The `meta` property of the\nresponse object is present for consistency, but is assigned an empty\nobject.  If the input data is absent or not an array, an `error`\nproperty will be added.\n\nThe input array is expected to contain objects, arrays, or strings.\n\nIf _schema_ is not specified or _schema.resultFields_ is not an array,\n`response.results` will be assigned the input array unchanged.\n\nWhen a _schema_ is specified, the following will occur:\n\nIf the input array contains strings, they will be copied as-is into the\n`response.results` array.\n\nIf the input array contains arrays, `response.results` will contain an\narray of objects with key:value pairs assuming the fields in\n_schema.resultFields_ are ordered in accordance with the data array\nvalues.\n\nIf the input array contains objects, the identified\n_schema.resultFields_ will be used to extract a value from those\nobjects for the output result.\n\n_schema.resultFields_ field identifiers are objects with the following properties:\n\n  * `key`   : <strong>(required)</strong> The locator name (String)\n  * `parser`: A function or the name of a function on `Y.Parsers` used\n        to convert the input value into a normalized type.  Parser\n        functions are passed the value as input and are expected to\n        return a value.\n\nIf no value parsing is needed, you can use strings as identifiers\ninstead of objects (see example below).",
            "example": [
                "\n    // Process array of arrays\n    var schema = { resultFields: [ 'fruit', 'color' ] },\n        data = [\n            [ 'Banana', 'yellow' ],\n            [ 'Orange', 'orange' ],\n            [ 'Eggplant', 'purple' ]\n        ];\n\n    var response = Y.DataSchema.Array.apply(schema, data);\n\n    // response.results[0] is { fruit: \"Banana\", color: \"yellow\" }\n\n    \n    // Process array of objects\n    data = [\n        { fruit: 'Banana', color: 'yellow', price: '1.96' },\n{ fruit: 'Orange', color: 'orange', price: '2.04' },\n        { fruit: 'Eggplant', color: 'purple', price: '4.31' }\n    ];\n\n    response = Y.DataSchema.Array.apply(schema, data);\n\n    // response.results[0] is { fruit: \"Banana\", color: \"yellow\" }\n\n\n    // Use parsers\n    schema.resultFields = [\n        {\n            key: 'fruit',\n            parser: function (val) { return val.toUpperCase(); }\n        },\n        {\n            key: 'price',\n            parser: 'number' // Uses Y.Parsers.number\n        }\n    ];\n\n    response = Y.DataSchema.Array.apply(schema, data);\n\n    // Note price was converted from a numeric string to a number\n    // response.results[0] looks like { fruit: \"BANANA\", price: 1.96 }"
            ],
            "itemtype": "method",
            "name": "apply",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to apply.  Supported configuration\n    properties are:",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "resultFields",
                            "description": "Field identifiers to\n      locate/assign values in the response records. See above for\n      details.",
                            "type": "Array",
                            "optional": true
                        }
                    ]
                },
                {
                    "name": "data",
                    "description": "Array data.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "An Object with properties `results` and `meta`",
                "type": "Object"
            },
            "static": 1,
            "class": "DataSchema.Array",
            "module": "dataschema",
            "submodule": "dataschema-array"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-array.js",
            "line": 141,
            "description": "Schema-parsed list of results from full data",
            "itemtype": "method",
            "name": "_parseResults",
            "params": [
                {
                    "name": "fields",
                    "description": "Schema to parse against.",
                    "type": "Array"
                },
                {
                    "name": "array_in",
                    "description": "Array to parse.",
                    "type": "Array"
                },
                {
                    "name": "data_out",
                    "description": "In-progress parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Parsed data object.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.Array",
            "module": "dataschema",
            "submodule": "dataschema-array"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-base.js",
            "line": 25,
            "description": "Overridable method returns data as-is.",
            "itemtype": "method",
            "name": "apply",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to apply.",
                    "type": "Object"
                },
                {
                    "name": "data",
                    "description": "Data.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Schema-parsed data.",
                "type": "Object"
            },
            "static": 1,
            "class": "DataSchema.Base",
            "module": "dataschema",
            "submodule": "dataschema-base"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-base.js",
            "line": 38,
            "description": "Applies field parser, if defined",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "value",
                    "description": "Original value.",
                    "type": "Object"
                },
                {
                    "name": "field",
                    "description": "Field.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Type-converted value.",
                "type": "Object"
            },
            "class": "DataSchema.Base",
            "module": "dataschema",
            "submodule": "dataschema-base"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 34,
            "description": "Utility function converts JSON locator strings into walkable paths",
            "itemtype": "method",
            "name": "getPath",
            "params": [
                {
                    "name": "locator",
                    "description": "JSON value locator.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Walkable path to data value.",
                "type": "String[]"
            },
            "static": 1,
            "class": "DataSchema.JSON",
            "module": "dataschema",
            "submodule": "dataschema-json"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 78,
            "description": "Utility function to walk a path and return the value located there.",
            "itemtype": "method",
            "name": "getLocationValue",
            "params": [
                {
                    "name": "path",
                    "description": "Locator path.",
                    "type": "String[]"
                },
                {
                    "name": "data",
                    "description": "Data to traverse.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Data value at location.",
                "type": "Object"
            },
            "static": 1,
            "class": "DataSchema.JSON",
            "module": "dataschema",
            "submodule": "dataschema-json"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 101,
            "description": "Applies a schema to an array of data located in a JSON structure, returning\na normalized object with results in the `results` property. Additional\ninformation can be parsed out of the JSON for inclusion in the `meta`\nproperty of the response object.  If an error is encountered during\nprocessing, an `error` property will be added.\n\nThe input _data_ is expected to be an object or array.  If it is a string,\nit will be passed through `Y.JSON.parse()`.\n\nIf _data_ contains an array of data records to normalize, specify the\n_schema.resultListLocator_ as a dot separated path string just as you would\nreference it in JavaScript.  So if your _data_ object has a record array at\n_data.response.results_, use _schema.resultListLocator_ =\n\"response.results\". Bracket notation can also be used for array indices or\nobject properties (e.g. \"response['results']\");  This is called a \"path\nlocator\"\n\nField data in the result list is extracted with field identifiers in\n_schema.resultFields_.  Field identifiers are objects with the following\nproperties:\n\n  * `key`   : <strong>(required)</strong> The path locator (String)\n  * `parser`: A function or the name of a function on `Y.Parsers` used\n        to convert the input value into a normalized type.  Parser\n        functions are passed the value as input and are expected to\n        return a value.\n\nIf no value parsing is needed, you can use path locators (strings) \ninstead of field identifiers (objects) -- see example below.\n\nIf no processing of the result list array is needed, _schema.resultFields_\ncan be omitted; the `response.results` will point directly to the array.\n\nIf the result list contains arrays, `response.results` will contain an\narray of objects with key:value pairs assuming the fields in\n_schema.resultFields_ are ordered in accordance with the data array\nvalues.\n\nIf the result list contains objects, the identified _schema.resultFields_\nwill be used to extract a value from those objects for the output result.\n\nTo extract additional information from the JSON, include an array of\npath locators in _schema.metaFields_.  The collected values will be\nstored in `response.meta`.",
            "example": [
                "\n// Process array of arrays\n    var schema = {\n            resultListLocator: 'produce.fruit',\n            resultFields: [ 'name', 'color' ]\n        },\n        data = {\n            produce: {\n                fruit: [\n                    [ 'Banana', 'yellow' ],\n                    [ 'Orange', 'orange' ],\n                    [ 'Eggplant', 'purple' ]\n                ]\n            }\n        };\n\n    var response = Y.DataSchema.JSON.apply(schema, data);\n\n    // response.results[0] is { name: \"Banana\", color: \"yellow\" }\n\n    \n    // Process array of objects + some metadata\n    schema.metaFields = [ 'lastInventory' ];\n\n    data = {\n        produce: {\n            fruit: [\n                { name: 'Banana', color: 'yellow', price: '1.96' },\n                { name: 'Orange', color: 'orange', price: '2.04' },\n                { name: 'Eggplant', color: 'purple', price: '4.31' }\n            ]\n        },\n        lastInventory: '2011-07-19'\n    };\n\n    response = Y.DataSchema.JSON.apply(schema, data);\n\n    // response.results[0] is { name: \"Banana\", color: \"yellow\" }\n    // response.meta.lastInventory is '2001-07-19'\n\n\n    // Use parsers\n    schema.resultFields = [\n        {\n            key: 'name',\n            parser: function (val) { return val.toUpperCase(); }\n        },\n        {\n            key: 'price',\n            parser: 'number' // Uses Y.Parsers.number\n        }\n    ];\n\n    response = Y.DataSchema.JSON.apply(schema, data);\n\n    // Note price was converted from a numeric string to a number\n    // response.results[0] looks like { fruit: \"BANANA\", price: 1.96 }"
            ],
            "itemtype": "method",
            "name": "apply",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to apply.  Supported configuration\n    properties are:",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "resultListLocator",
                            "description": "Path locator for the\n      location of the array of records to flatten into `response.results`",
                            "type": "String",
                            "optional": true
                        },
                        {
                            "name": "resultFields",
                            "description": "Field identifiers to\n      locate/assign values in the response records. See above for\n      details.",
                            "type": "Array",
                            "optional": true
                        },
                        {
                            "name": "metaFields",
                            "description": "Path locators to extract extra\n      non-record related information from the data object.",
                            "type": "Array",
                            "optional": true
                        }
                    ]
                },
                {
                    "name": "data",
                    "description": "JSON data or its string serialization.",
                    "type": "Object|Array|String"
                }
            ],
            "return": {
                "description": "An Object with properties `results` and `meta`",
                "type": "Object"
            },
            "static": 1,
            "class": "DataSchema.JSON",
            "module": "dataschema",
            "submodule": "dataschema-json"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 252,
            "description": "Schema-parsed list of results from full data",
            "itemtype": "method",
            "name": "_parseResults",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to parse against.",
                    "type": "Object"
                },
                {
                    "name": "json_in",
                    "description": "JSON to parse.",
                    "type": "Object"
                },
                {
                    "name": "data_out",
                    "description": "In-progress parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Parsed data object.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.JSON",
            "module": "dataschema",
            "submodule": "dataschema-json"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 293,
            "description": "Get field data values out of list of full results",
            "itemtype": "method",
            "name": "_getFieldValues",
            "params": [
                {
                    "name": "fields",
                    "description": "Fields to find.",
                    "type": "Array"
                },
                {
                    "name": "array_in",
                    "description": "Results to parse.",
                    "type": "Array"
                },
                {
                    "name": "data_out",
                    "description": "In-progress parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Parsed data object.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.JSON",
            "module": "dataschema",
            "submodule": "dataschema-json"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-json.js",
            "line": 407,
            "description": "Parses results data according to schema",
            "itemtype": "method",
            "name": "_parseMeta",
            "params": [
                {
                    "name": "metaFields",
                    "description": "Metafields definitions.",
                    "type": "Object"
                },
                {
                    "name": "json_in",
                    "description": "JSON to parse.",
                    "type": "Object"
                },
                {
                    "name": "data_out",
                    "description": "In-progress parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Schema-parsed meta data.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.JSON",
            "module": "dataschema",
            "submodule": "dataschema-json"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-text.js",
            "line": 31,
            "description": "Applies a schema to a string of delimited data, returning a normalized\nobject with results in the `results` property. The `meta` property of\nthe response object is present for consistency, but is assigned an\nempty object.  If the input data is absent or not a string, an `error`\nproperty will be added.\n\nUse _schema.resultDelimiter_ and _schema.fieldDelimiter_ to instruct\n`apply` how to split up the string into an array of data arrays for\nprocessing.\n\nUse _schema.resultFields_ to specify the keys in the generated result\nobjects in `response.results`. The key:value pairs will be assigned\nin the order of the _schema.resultFields_ array, assuming the values\nin the data records are defined in the same order.\n\n_schema.resultFields_ field identifiers are objects with the following\nproperties:\n\n  * `key`   : <strong>(required)</strong> The property name you want\n        the data value assigned to in the result object (String)\n  * `parser`: A function or the name of a function on `Y.Parsers` used\n        to convert the input value into a normalized type.  Parser\n        functions are passed the value as input and are expected to\n        return a value.\n\nIf no value parsing is needed, you can use just the desired property\nname string as the field identifier instead of an object (see example\nbelow).",
            "example": [
                "\n    // Process simple csv\n    var schema = {\n            resultDelimiter: \"\\n\",\n            fieldDelimiter: \",\",\n            resultFields: [ 'fruit', 'color' ]\n        },\n        data = \"Banana,yellow\\nOrange,orange\\nEggplant,purple\";\n\n    var response = Y.DataSchema.Text.apply(schema, data);\n\n    // response.results[0] is { fruit: \"Banana\", color: \"yellow\" }\n\n\n    // Use parsers\n    schema.resultFields = [\n        {\n            key: 'fruit',\n            parser: function (val) { return val.toUpperCase(); }\n        },\n        'color' // mix and match objects and strings\n    ];\n\n    response = Y.DataSchema.Text.apply(schema, data);\n\n    // response.results[0] is { fruit: \"BANANA\", color: \"yellow\" }"
            ],
            "itemtype": "method",
            "name": "apply",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to apply.  Supported configuration\n    properties are:",
                    "type": "Object",
                    "props": [
                        {
                            "name": "resultDelimiter",
                            "description": "Character or character\n      sequence that marks the end of one record and the start of\n      another.",
                            "type": "String"
                        },
                        {
                            "name": "fieldDelimiter",
                            "description": "Character or character\n      sequence that marks the end of a field and the start of\n      another within the same record.",
                            "type": "String",
                            "optional": true
                        },
                        {
                            "name": "resultFields",
                            "description": "Field identifiers to\n      assign values in the response records. See above for details.",
                            "type": "Array",
                            "optional": true
                        }
                    ]
                },
                {
                    "name": "data",
                    "description": "Text data.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An Object with properties `results` and `meta`",
                "type": "Object"
            },
            "static": 1,
            "class": "DataSchema.Text",
            "module": "dataschema",
            "submodule": "dataschema-text"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-text.js",
            "line": 118,
            "description": "Schema-parsed list of results from full data",
            "itemtype": "method",
            "name": "_parseResults",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to parse against.",
                    "type": "Array"
                },
                {
                    "name": "text_in",
                    "description": "Text to parse.",
                    "type": "String"
                },
                {
                    "name": "data_out",
                    "description": "In-progress parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Parsed data object.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.Text",
            "module": "dataschema",
            "submodule": "dataschema-text"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 34,
            "description": "Applies a schema to an XML data tree, returning a normalized object with\nresults in the `results` property. Additional information can be parsed out\nof the XML for inclusion in the `meta` property of the response object.  If\nan error is encountered during processing, an `error` property will be\nadded.\n\nField data in the nodes captured by the XPath in _schema.resultListLocator_\nis extracted with the field identifiers described in _schema.resultFields_.\nField identifiers are objects with the following properties:\n\n  * `key`    : <strong>(required)</strong> The desired property name to use\n        store the retrieved value in the result object.  If `locator` is\n        not specified, `key` is also used as the XPath locator (String)\n  * `locator`: The XPath locator to the node or attribute within each\n        result node found by _schema.resultListLocator_ containing the\n        desired field data (String)\n  * `parser` : A function or the name of a function on `Y.Parsers` used\n        to convert the input value into a normalized type.  Parser\n        functions are passed the value as input and are expected to\n        return a value.\n  * `schema` : Used to retrieve nested field data into an array for\n        assignment as the result field value.  This object follows the same\n        conventions as _schema_.\n\nIf no value parsing or nested parsing is needed, you can use XPath locators\n(strings) instead of field identifiers (objects) -- see example below.\n\n`response.results` will contain an array of objects with key:value pairs.\nThe keys are the field identifier `key`s, and the values are the data\nvalues extracted from the nodes or attributes found by the field `locator`\n(or `key` fallback).\n\nTo extract additional information from the XML, include an array of\nXPath locators in _schema.metaFields_.  The collected values will be\nstored in `response.meta` with the XPath locator as keys.",
            "example": [
                "\n    var schema = {\n            resultListLocator: '//produce/item',\n            resultFields: [\n                {\n                    locator: 'name',\n                    key: 'name'\n                },\n                {\n                    locator: 'color',\n                    key: 'color',\n                    parser: function (val) { return val.toUpperCase(); }\n                }\n            ]\n        };\n\n    // Assumes data like\n    // <inventory>\n    //   <produce>\n    //     <item><name>Banana</name><color>yellow</color></item>\n    //     <item><name>Orange</name><color>orange</color></item>\n    //     <item><name>Eggplant</name><color>purple</color></item>\n    //   </produce>\n    // </inventory>\n\n    var response = Y.DataSchema.JSON.apply(schema, data);\n\n    // response.results[0] is { name: \"Banana\", color: \"YELLOW\" }"
            ],
            "itemtype": "method",
            "name": "apply",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to apply.  Supported configuration\n    properties are:",
                    "type": "Object",
                    "props": [
                        {
                            "name": "resultListLocator",
                            "description": "XPath locator for the\n      XML nodes that contain the data to flatten into `response.results`",
                            "type": "String",
                            "optional": true
                        },
                        {
                            "name": "resultFields",
                            "description": "Field identifiers to\n      locate/assign values in the response records. See above for\n      details.",
                            "type": "Array",
                            "optional": true
                        },
                        {
                            "name": "metaFields",
                            "description": "XPath locators to extract extra\n      non-record related information from the XML data",
                            "type": "Array",
                            "optional": true
                        }
                    ]
                },
                {
                    "name": "data",
                    "description": "XML data to parse",
                    "type": "XMLDoc"
                }
            ],
            "return": {
                "description": "An Object with properties `results` and `meta`",
                "type": "Object"
            },
            "static": 1,
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 132,
            "description": "Get an XPath-specified value for a given field from an XML node or document.",
            "itemtype": "method",
            "name": "_getLocationValue",
            "params": [
                {
                    "name": "field",
                    "description": "Field definition.",
                    "type": "String | Object"
                },
                {
                    "name": "context",
                    "description": "XML node or document to search within.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Data value or null.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 168,
            "description": "Fetches the XPath-specified result for a given location in an XML node\nor document.",
            "itemtype": "method",
            "name": "_getXPathResult",
            "params": [
                {
                    "name": "locator",
                    "description": "The XPath location.",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "XML node or document to search within.",
                    "type": "Object"
                },
                {
                    "name": "xmldoc",
                    "description": "XML document to resolve namespace.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Data collection or null.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 262,
            "description": "Schema-parsed result field.",
            "itemtype": "method",
            "name": "_parseField",
            "params": [
                {
                    "name": "field",
                    "description": "Required. Field definition.",
                    "type": "String | Object"
                },
                {
                    "name": "result",
                    "description": "Required. Schema parsed data object.",
                    "type": "Object"
                },
                {
                    "name": "context",
                    "description": "Required. XML node or document to search within.",
                    "type": "Object"
                }
            ],
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 286,
            "description": "Parses results data according to schema",
            "itemtype": "method",
            "name": "_parseMeta",
            "params": [
                {
                    "name": "xmldoc_in",
                    "description": "XML document parse.",
                    "type": "Object"
                },
                {
                    "name": "data_out",
                    "description": "In-progress schema-parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Schema-parsed data.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 310,
            "description": "Schema-parsed result to add to results list.",
            "itemtype": "method",
            "name": "_parseResult",
            "params": [
                {
                    "name": "fields",
                    "description": "Required. A collection of field definition.",
                    "type": "Array"
                },
                {
                    "name": "context",
                    "description": "Required. XML node or document to search within.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Schema-parsed data.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/dataschema/js/dataschema-xml.js",
            "line": 331,
            "description": "Schema-parsed list of results from full data",
            "itemtype": "method",
            "name": "_parseResults",
            "params": [
                {
                    "name": "schema",
                    "description": "Schema to parse against.",
                    "type": "Object"
                },
                {
                    "name": "context",
                    "description": "XML node or document to parse.",
                    "type": "Object"
                },
                {
                    "name": "data_out",
                    "description": "In-progress schema-parsed data to update.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Schema-parsed data.",
                "type": "Object"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "DataSchema.XML",
            "module": "dataschema",
            "submodule": "dataschema-xml"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "line": 18,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"schema\"",
            "class": "DataSourceArraySchema",
            "module": "datasource",
            "submodule": "datasource-arrayschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "line": 30,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceArraySchema\"",
            "class": "DataSourceArraySchema",
            "module": "datasource",
            "submodule": "datasource-arrayschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "line": 55,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSourceArraySchema",
            "module": "datasource",
            "submodule": "datasource-arrayschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-arrayschema.js",
            "line": 66,
            "description": "Parses raw data into a normalized response.",
            "itemtype": "method",
            "name": "_beforeDefDataFn",
            "params": [
                {
                    "name": "tId",
                    "description": "Unique transaction ID.",
                    "type": "Number"
                },
                {
                    "name": "request",
                    "description": "The request.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>",
                    "type": "Object"
                },
                {
                    "name": "data",
                    "description": "Raw data.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSourceArraySchema",
            "module": "datasource",
            "submodule": "datasource-arrayschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 16,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"cache\"",
            "class": "DataSourceCacheExtension",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 28,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceCacheExtension\"",
            "class": "DataSourceCacheExtension",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 41,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSourceCacheExtension",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 53,
            "description": "First look for cached response, then send request to live data.",
            "itemtype": "method",
            "name": "_beforeDefRequestFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>The callback object.</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSourceCacheExtension",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 82,
            "description": "Adds data to cache before returning data.",
            "itemtype": "method",
            "name": "_beforeDefResponseFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>data (Object)</dt> <dd>Raw data.</dd>\n<dt>response (Object)</dt> <dd>Normalized response object with the following properties:\n    <dl>\n        <dt>cached (Object)</dt> <dd>True when response is cached.</dd>\n        <dt>results (Object)</dt> <dd>Parsed results.</dd>\n        <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>\n        <dt>error (Object)</dt> <dd>Error object.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSourceCacheExtension",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 136,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"cache\"",
            "class": "DataSourceCache",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-cache.js",
            "line": 148,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceCache\"",
            "class": "DataSourceCache",
            "module": "datasource",
            "submodule": "datasource-cache"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-function.js",
            "line": 27,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceFunction\"",
            "class": "DataSource.Function",
            "module": "datasource",
            "submodule": "datasource-function"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-function.js",
            "line": 46,
            "itemtype": "attribute",
            "name": "source",
            "description": "Pointer to live data.",
            "type": "MIXED",
            "default": "null",
            "class": "DataSource.Function",
            "module": "datasource",
            "submodule": "datasource-function"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-function.js",
            "line": 59,
            "description": "Passes query string to IO. Fires <code>response</code> event when\nresponse is received asynchronously.",
            "itemtype": "method",
            "name": "_defRequestFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Function",
            "module": "datasource",
            "submodule": "datasource-function"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 20,
            "description": "Passes query string to Get Utility. Fires <code>response</code> event when\nresponse is received asynchronously.",
            "itemtype": "method",
            "name": "_defRequestFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 47,
            "description": "Stores the most recent request id for validation against stale\nresponse handling.",
            "itemtype": "property",
            "name": "_last",
            "type": "{String}",
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 110,
            "description": "Default method for adding callback param to url.  See\ngenerateRequestCallback attribute.",
            "itemtype": "method",
            "name": "_generateRequest",
            "params": [
                {
                    "name": "guid",
                    "description": "unique identifier for callback function wrapper",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 125,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceGet\"",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 143,
            "description": "Pointer to Get Utility.",
            "itemtype": "attribute",
            "name": "get",
            "type": "Y.Get",
            "default": "Y.Get",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 155,
            "description": "Defines request/response management in the following manner:\n<dl>\n    <!--<dt>queueRequests</dt>\n    <dd>If a request is already in progress, wait until response is\n    returned before sending the next request.</dd>\n    <dt>cancelStaleRequests</dt>\n   <dd>If a request is already in progress, cancel it before\n    sending the next request.</dd>-->\n    <dt>ignoreStaleResponses</dt>\n    <dd>Send all requests, but handle only the response for the most\n    recently sent request.</dd>\n    <dt>allowAll</dt>\n    <dd>Send all requests and handle all responses.</dd>\n</dl>",
            "itemtype": "attribute",
            "name": "asyncMode",
            "type": "String",
            "default": "\"allowAll\"",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 179,
            "description": "Callback string parameter name sent to the remote script. By default,\nrequests are sent to\n&#60;URI&#62;?&#60;scriptCallbackParam&#62;=callbackFunction",
            "itemtype": "attribute",
            "name": "scriptCallbackParam",
            "type": "String",
            "default": "\"callback\"",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-get.js",
            "line": 192,
            "description": "Accepts the DataSource instance and a callback ID, and returns a callback\nparam/value string that gets appended to the script URI. Implementers\ncan customize this string to match their server's query syntax.",
            "itemtype": "attribute",
            "name": "generateRequestCallback",
            "type": "Function",
            "class": "DataSource.Get",
            "module": "datasource",
            "submodule": "datasource-get"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 25,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceIO\"",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 44,
            "description": "Pointer to IO Utility.",
            "itemtype": "attribute",
            "name": "io",
            "type": "Y.io",
            "default": "Y.io",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 56,
            "description": "Default IO Config.",
            "itemtype": "attribute",
            "name": "ioConfig",
            "type": "Object",
            "default": "null",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 70,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 81,
            "description": "IO success callback.",
            "itemtype": "method",
            "name": "successHandler",
            "params": [
                {
                    "name": "id",
                    "description": "Transaction ID.",
                    "type": "String"
                },
                {
                    "name": "response",
                    "description": "Response.",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "Event facade.",
                    "type": "Event.Facade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 106,
            "description": "IO failure callback.",
            "itemtype": "method",
            "name": "failureHandler",
            "params": [
                {
                    "name": "id",
                    "description": "Transaction ID.",
                    "type": "String"
                },
                {
                    "name": "response",
                    "description": "Response.",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "Event facade.",
                    "type": "Event.Facade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 134,
            "itemtype": "property",
            "name": "_queue",
            "description": "Object literal to manage asynchronous request/response\ncycles enabled if queue needs to be managed (asyncMode/ioConnMode):\n<dl>\n    <dt>interval {Number}</dt>\n        <dd>Interval ID of in-progress queue.</dd>\n    <dt>conn</dt>\n        <dd>In-progress connection identifier (if applicable).</dd>\n    <dt>requests {Object[]}</dt>\n        <dd>Array of queued request objects: {request:request, callback:callback}.</dd>\n</dl>",
            "type": "Object",
            "default": "{interval:null, conn:null, requests:[]}",
            "access": "private",
            "tagname": "",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-io.js",
            "line": 152,
            "description": "Passes query string to IO. Fires <code>response</code> event when\nresponse is received asynchronously.",
            "itemtype": "method",
            "name": "_defRequestFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.IO",
            "module": "datasource",
            "submodule": "datasource-io"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "line": 18,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"schema\"",
            "class": "DataSourceJSONSchema",
            "module": "datasource",
            "submodule": "datasource-jsonschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "line": 30,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceJSONSchema\"",
            "class": "DataSourceJSONSchema",
            "module": "datasource",
            "submodule": "datasource-jsonschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "line": 55,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSourceJSONSchema",
            "module": "datasource",
            "submodule": "datasource-jsonschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-jsonschema.js",
            "line": 66,
            "description": "Parses raw data into a normalized response. To accommodate XHR responses,\nwill first look for data in data.responseText. Otherwise will just work\nwith data.",
            "itemtype": "method",
            "name": "_beforeDefDataFn",
            "params": [
                {
                    "name": "tId",
                    "description": "Unique transaction ID.",
                    "type": "Number"
                },
                {
                    "name": "request",
                    "description": "The request.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>",
                    "type": "Object"
                },
                {
                    "name": "data",
                    "description": "Raw data.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSourceJSONSchema",
            "module": "datasource",
            "submodule": "datasource-jsonschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 36,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceLocal\"",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 54,
            "itemtype": "attribute",
            "name": "source",
            "description": "Pointer to live data.",
            "type": "MIXED",
            "default": "null",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 65,
            "description": "Global transaction counter.",
            "itemtype": "property",
            "name": "_tId",
            "type": "Number",
            "static": 1,
            "access": "private",
            "tagname": "",
            "default": "0",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 76,
            "description": "Global in-progress transaction objects.",
            "itemtype": "property",
            "name": "transactions",
            "type": "Object",
            "static": 1,
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 85,
            "description": "Returns data to callback.",
            "itemtype": "method",
            "name": "issueCallback",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade.",
                    "type": "EventFacade"
                },
                {
                    "name": "caller",
                    "description": "Calling DataSource instance.",
                    "type": "DataSource"
                }
            ],
            "static": 1,
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 113,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 124,
            "description": "This method creates all the events for this module.",
            "itemtype": "method",
            "name": "_initEvents",
            "access": "private",
            "tagname": "",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 130,
            "description": "Fired when a data request is received.",
            "itemtype": "event",
            "name": "request",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>                          \n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>The callback object\n  (deprecated, refer to <strong>on</strong></dd>\n<dt>on (Object)</dt> <dd>The map of configured callback\n  functions.</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defRequestFn",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 148,
            "description": "Fired when raw data is received.",
            "itemtype": "event",
            "name": "data",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>Deprecated alias for the\n  <strong>on</strong> property</dd>\n<dt>on (Object)</dt> <dd>The map of configured transaction\n  callbacks.  An object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n<dt>data (Object)</dt> <dd>Raw data.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defDataFn",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 172,
            "description": "Fired when response is returned.",
            "itemtype": "event",
            "name": "response",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>Deprecated alias for the\n  <strong>on</strong> property</dd>\n<dt>on (Object)</dt> <dd>The map of configured transaction\n  callbacks.  An object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n<dt>data (Object)</dt> <dd>Raw data.</dd>\n<dt>response (Object)</dt>\n    <dd>Normalized response object with the following properties:\n        <dl>\n            <dt>results (Object)</dt> <dd>Parsed results.</dd>\n            <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>\n            <dt>error (Boolean)</dt> <dd>Error flag.</dd>\n        </dl>\n    </dd>\n<dt>error</dt>\n    <dd>Any error that occurred along the transaction lifecycle.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "preventable": "_defResponseFn",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 206,
            "description": "Fired when an error is encountered.",
            "itemtype": "event",
            "name": "error",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>Deprecated alias for the\n  <strong>on</strong> property</dd>\n<dt>on (Object)</dt> <dd>The map of configured transaction\n  callbacks.  An object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n<dt>data (Object)</dt> <dd>Raw data.</dd>\n<dt>response (Object)</dt>\n    <dd>Normalized response object with the following properties:\n        <dl>\n            <dt>results (Object)</dt> <dd>Parsed results.</dd>\n            <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>\n            <dt>error (Object)</dt> <dd>Error object.</dd>\n        </dl>\n    </dd>\n<dt>error</dt>\n    <dd>Any error that occurred along the transaction lifecycle.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 240,
            "description": "Manages request/response transaction. Must fire <code>response</code>\nevent when response is received. This method should be implemented by\nsubclasses to achieve more complex behavior such as accessing remote data.",
            "itemtype": "method",
            "name": "_defRequestFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facadewith the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>Deprecated alias for the\n  <strong>on</strong> property</dd>\n<dt>on (Object)</dt> <dd>The map of configured transaction\n  callbacks.  An object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 279,
            "description": "Normalizes raw data into a response that includes results and meta properties.",
            "itemtype": "method",
            "name": "_defDataFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>Deprecated alias for the\n  <strong>on</strong> property</dd>\n<dt>on (Object)</dt> <dd>The map of configured transaction\n  callbacks.  An object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n<dt>data (Object)</dt> <dd>Raw data.</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 314,
            "description": "Sends data as a normalized response to callback.",
            "itemtype": "method",
            "name": "_defResponseFn",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade with the following properties:\n<dl>\n<dt>tId (Number)</dt> <dd>Unique transaction ID.</dd>\n<dt>request (Object)</dt> <dd>The request.</dd>\n<dt>callback (Object)</dt> <dd>Deprecated alias for the\n  <strong>on</strong> property</dd>\n<dt>on (Object)</dt> <dd>The map of configured transaction\n  callbacks.  An object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>\n</dd>\n<dt>cfg (Object)</dt> <dd>Configuration object.</dd>\n<dt>data (Object)</dt> <dd>Raw data.</dd>\n<dt>response (Object)</dt> <dd>Normalized response object with the following properties:\n    <dl>\n        <dt>results (Object)</dt> <dd>Parsed results.</dd>\n        <dt>meta (Object)</dt> <dd>Parsed meta data.</dd>\n        <dt>error (Boolean)</dt> <dd>Error flag.</dd>\n    </dl>\n</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-local.js",
            "line": 348,
            "description": "Generates a unique transaction ID and fires <code>request</code> event.\n<strong>Note</strong>: the property <code>callback</code> is a\ndeprecated alias for the <code>on</code> transaction configuration\nproperty described below.",
            "itemtype": "method",
            "name": "sendRequest",
            "params": [
                {
                    "name": "request",
                    "description": "An object literal with the following properties:\n    <dl>\n    <dt><code>request</code></dt>\n    <dd>The request to send to the live data source, if any.</dd>\n    <dt><code>on</code></dt>\n    <dd>An object literal with the following properties:\n        <dl>\n        <dt><code>success</code></dt>\n        <dd>The function to call when the data is ready.</dd>\n        <dt><code>failure</code></dt>\n        <dd>The function to call upon a response failure condition.</dd>\n        <dt><code>argument</code></dt>\n        <dd>Arbitrary data payload that will be passed back to the success and failure handlers.</dd>\n        </dl>\n    </dd>\n    <dt><code>cfg</code></dt>\n    <dd>Configuration object, if any.</dd>\n    </dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Transaction ID.",
                "type": "Number"
            },
            "class": "DataSource.Local",
            "module": "datasource",
            "submodule": "datasource-local"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-polling.js",
            "line": 19,
            "itemtype": "property",
            "name": "_intervals",
            "description": "Hash of polling interval IDs that have been enabled,\nstored here to be able to clear all intervals.",
            "access": "private",
            "tagname": "",
            "class": "Pollable",
            "module": "datasource",
            "submodule": "datasource-polling"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-polling.js",
            "line": 27,
            "description": "Sets up a polling mechanism to send requests at set intervals and\nforward responses to given callback.",
            "itemtype": "method",
            "name": "setInterval",
            "params": [
                {
                    "name": "msec",
                    "description": "Length of interval in milliseconds.",
                    "type": "Number"
                },
                {
                    "name": "request",
                    "description": "An object literal with the following properties:\n    <dl>\n    <dt><code>request</code></dt>\n    <dd>The request to send to the live data source, if any.</dd>\n    <dt><code>callback</code></dt>\n    <dd>An object literal with the following properties:\n        <dl>\n        <dt><code>success</code></dt>\n        <dd>The function to call when the data is ready.</dd>\n        <dt><code>failure</code></dt>\n        <dd>The function to call upon a response failure condition.</dd>\n        <dt><code>argument</code></dt>\n        <dd>Arbitrary data payload that will be passed back to the success and failure handlers.</dd>\n        </dl>\n    </dd>\n    <dt><code>cfg</code></dt>\n    <dd>Configuration object, if any.</dd>\n    </dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Interval ID.",
                "type": "Number"
            },
            "class": "Pollable",
            "module": "datasource",
            "submodule": "datasource-polling"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-polling.js",
            "line": 61,
            "description": "Disables polling mechanism associated with the given interval ID.",
            "itemtype": "method",
            "name": "clearInterval",
            "params": [
                {
                    "name": "id",
                    "description": "Interval ID.",
                    "type": "Number"
                }
            ],
            "class": "Pollable",
            "module": "datasource",
            "submodule": "datasource-polling"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-polling.js",
            "line": 78,
            "description": "Clears all intervals.",
            "itemtype": "method",
            "name": "clearAllIntervals",
            "class": "Pollable",
            "module": "datasource",
            "submodule": "datasource-polling"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "line": 18,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"schema\"",
            "class": "DataSourceTextSchema",
            "module": "datasource",
            "submodule": "datasource-textschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "line": 30,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceTextSchema\"",
            "class": "DataSourceTextSchema",
            "module": "datasource",
            "submodule": "datasource-textschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "line": 55,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSourceTextSchema",
            "module": "datasource",
            "submodule": "datasource-textschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-textschema.js",
            "line": 66,
            "description": "Parses raw data into a normalized response.",
            "itemtype": "method",
            "name": "_beforeDefDataFn",
            "params": [
                {
                    "name": "tId",
                    "description": "Unique transaction ID.",
                    "type": "Number"
                },
                {
                    "name": "request",
                    "description": "The request.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>",
                    "type": "Object"
                },
                {
                    "name": "data",
                    "description": "Raw data.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSourceTextSchema",
            "module": "datasource",
            "submodule": "datasource-textschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "line": 18,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"schema\"",
            "class": "DataSourceXMLSchema",
            "module": "datasource",
            "submodule": "datasource-xmlschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "line": 30,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataSourceXMLSchema\"",
            "class": "DataSourceXMLSchema",
            "module": "datasource",
            "submodule": "datasource-xmlschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "line": 55,
            "description": "Internal init() handler.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataSourceXMLSchema",
            "module": "datasource",
            "submodule": "datasource-xmlschema"
        },
        {
            "file": "lib/yui3/src/datasource/js/datasource-xmlschema.js",
            "line": 66,
            "description": "Parses raw data into a normalized response.",
            "itemtype": "method",
            "name": "_beforeDefDataFn",
            "params": [
                {
                    "name": "tId",
                    "description": "Unique transaction ID.",
                    "type": "Number"
                },
                {
                    "name": "request",
                    "description": "The request.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "The callback object with the following properties:\n    <dl>\n        <dt>success (Function)</dt> <dd>Success handler.</dd>\n        <dt>failure (Function)</dt> <dd>Failure handler.</dd>\n    </dl>",
                    "type": "Object"
                },
                {
                    "name": "data",
                    "description": "Raw data.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataSourceXMLSchema",
            "module": "datasource",
            "submodule": "datasource-xmlschema"
        },
        {
            "file": "lib/yui3/src/datasource/tests/src/datasource-xmlschema.js",
            "line": 61,
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datasource/tests/src/datasource-xmlschema.js",
            "line": 62,
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datasource/tests/src/datasource-xmlschema.js",
            "line": 63,
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datasource/tests/datasource-xmlschema-tests.js",
            "line": 63,
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datasource/tests/datasource-xmlschema-tests.js",
            "line": 64,
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datasource/tests/datasource-xmlschema-tests.js",
            "line": 65,
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 18,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "{String}",
            "static": 1,
            "final": 1,
            "value": "\"column\"",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 35,
            "description": "Unique internal identifier, used to stamp ID on TH element.",
            "itemtype": "attribute",
            "name": "id",
            "type": "{String}",
            "readonly": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 47,
            "description": "User-supplied identifier. Defaults to id.",
            "itemtype": "attribute",
            "name": "key",
            "type": "{String}",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 56,
            "description": "Points to underlying data field (for sorting or formatting, for\nexample). Useful when column doesn't hold any data itself, but is just\na visual representation of data from another column or record field.\nDefaults to key.",
            "itemtype": "attribute",
            "name": "field",
            "type": "{String}",
            "default": "(column key)",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 70,
            "description": "Display label for column header. Defaults to key.",
            "itemtype": "attribute",
            "name": "label",
            "type": "{String}",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 80,
            "description": "Array of child column definitions (for nested headers).",
            "itemtype": "attribute",
            "name": "children",
            "type": "{String}",
            "default": "null",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 91,
            "description": "TH abbr attribute.",
            "itemtype": "attribute",
            "name": "abbr",
            "type": "{String}",
            "default": "\"\"",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 109,
            "description": "Formating template string or function for cells in this column.\n\nFunction formatters receive a single object (described below) and are\nexpected to output the `innerHTML` of the cell.\n\nString templates can include markup and {placeholder} tokens to be\nfilled in from the object passed to function formatters.",
            "itemtype": "attribute",
            "name": "formatter",
            "type": "{String|Function}",
            "params": [
                {
                    "name": "data",
                    "description": "Data relevant to the rendering of this cell",
                    "type": "Object",
                    "props": [
                        {
                            "name": "classnames",
                            "description": "CSS classes to add to the cell",
                            "type": "String"
                        },
                        {
                            "name": "column",
                            "description": "This Column instance",
                            "type": "Column"
                        },
                        {
                            "name": "data",
                            "description": "The raw object data from the Record",
                            "type": "Object"
                        },
                        {
                            "name": "field",
                            "description": "This Column's \"field\" attribute value",
                            "type": "String"
                        },
                        {
                            "name": "headers",
                            "description": "TH ids to reference in the cell's\n                    \"headers\" attribute",
                            "type": "String"
                        },
                        {
                            "name": "record",
                            "description": "The Record instance for this row",
                            "type": "Record"
                        },
                        {
                            "name": "rowindex",
                            "description": "The index for this row",
                            "type": "Number"
                        },
                        {
                            "name": "tbody",
                            "description": "The TBODY Node that will house the cell",
                            "type": "Node"
                        },
                        {
                            "name": "tr",
                            "description": "The row TR Node that will house the cell",
                            "type": "Node"
                        },
                        {
                            "name": "value",
                            "description": "The raw Record data for this cell",
                            "type": "Any"
                        }
                    ]
                }
            ],
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 135,
            "description": "The default markup to display in cells that have no corresponding record\ndata or content from formatters.",
            "itemtype": "attribute",
            "name": "emptyCellValue",
            "type": "{String}",
            "default": "''",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 180,
            "description": "Return ID for instance.",
            "itemtype": "method",
            "name": "_defaultId",
            "return": {
                "description": "",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 191,
            "description": "Return key for instance. Defaults to ID if one was not provided.",
            "itemtype": "method",
            "name": "_defaultKey",
            "return": {
                "description": "",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 202,
            "description": "Return field for instance. Defaults to key if one was not provided.",
            "itemtype": "method",
            "name": "_defaultField",
            "return": {
                "description": "",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 213,
            "description": "Return label for instance. Defaults to key if one was not provided.",
            "itemtype": "method",
            "name": "_defaultLabel",
            "return": {
                "description": "",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 224,
            "description": "Updates the UI if changes are made to abbr.",
            "itemtype": "method",
            "name": "_afterAbbrChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change.",
                    "type": "Event"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 240,
            "description": "Reference to Column's current position index within its Columnset's keys\narray, if applicable. This property only applies to non-nested and bottom-\nlevel child Columns. Value is set by Columnset code.",
            "itemtype": "property",
            "name": "keyIndex",
            "type": "{Number}",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 250,
            "description": "Array of TH IDs associated with this column, for TD \"headers\" attribute.\nValue is set by Columnset code",
            "itemtype": "property",
            "name": "headers",
            "type": "{String[]}",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 259,
            "description": "Number of cells the header spans. Value is set by Columnset code.",
            "itemtype": "property",
            "name": "colSpan",
            "type": "{Number}",
            "default": "1",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 268,
            "description": "Number of rows the header spans. Value is set by Columnset code.",
            "itemtype": "property",
            "name": "rowSpan",
            "type": "{Number}",
            "default": "1",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 277,
            "description": "Column's parent Column instance, if applicable. Value is set by Columnset\ncode.",
            "itemtype": "property",
            "name": "parent",
            "type": "{Column}",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 286,
            "description": "The Node reference to the associated TH element.",
            "itemtype": "property",
            "name": "thNode",
            "type": "{Node}",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 308,
            "description": "Initializer.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 318,
            "description": "Destructor.",
            "itemtype": "method",
            "name": "destructor",
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 327,
            "description": "Returns classnames for Column.",
            "itemtype": "method",
            "name": "_getClassnames",
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 342,
            "description": "Syncs UI to intial state.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "private",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/column.js",
            "line": 352,
            "description": "Updates abbr.",
            "itemtype": "method",
            "name": "_uiSetAbbr",
            "params": [
                {
                    "name": "val",
                    "description": "New abbr.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Column",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 18,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"columnset\"",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 35,
            "itemtype": "attribute",
            "name": "definitions",
            "description": "Array of column definitions that will populate this Columnset.",
            "type": "Array",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 58,
            "itemtype": "method",
            "name": "_setDefinitions",
            "description": "Clones definitions before setting.",
            "params": [
                {
                    "name": "definitions",
                    "description": "Array of column definitions.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 74,
            "description": "Top-down tree representation of Column hierarchy. Used to create DOM\nelements.",
            "itemtype": "property",
            "name": "tree",
            "type": "{Column[]}",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 83,
            "description": "Hash of all Columns by ID.",
            "itemtype": "property",
            "name": "idHash",
            "type": "Object",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 91,
            "description": "Hash of all Columns by key.",
            "itemtype": "property",
            "name": "keyHash",
            "type": "Object",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 99,
            "description": "Array of only Columns that are meant to be displayed in DOM.",
            "itemtype": "property",
            "name": "keys",
            "type": "{Column[]}",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 112,
            "description": "Initializer. Generates all internal representations of the collection of\nColumns.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 215,
            "description": "Destructor.",
            "itemtype": "method",
            "name": "destructor",
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 229,
            "description": "Cascade certain properties to children if not defined on their own.",
            "itemtype": "method",
            "name": "_cascadePropertiesToChildren",
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 274,
            "itemtype": "method",
            "name": "_setColSpans",
            "description": "Calculates and sets colSpan attribute on given Column.",
            "params": [
                {
                    "name": "column",
                    "description": "Column instance.",
                    "type": "Array"
                },
                {
                    "name": "definition",
                    "description": "Column definition.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 306,
            "itemtype": "method",
            "name": "_setRowSpans",
            "description": "Calculates and sets rowSpan attribute on all Columns.",
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/columnset.js",
            "line": 372,
            "itemtype": "method",
            "name": "_setHeaders",
            "description": "Calculates and sets headers attribute on all Columns.",
            "access": "private",
            "tagname": "",
            "class": "Columnset",
            "module": "datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 34,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataTable\"",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 51,
            "itemtype": "attribute",
            "name": "columnset",
            "description": "Pointer to Columnset instance.",
            "type": "Array | Y.Columnset",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 60,
            "itemtype": "attribute",
            "name": "recordset",
            "description": "Pointer to Recordset instance.",
            "type": "Array | Y.Recordset",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 82,
            "itemtype": "attribute",
            "name": "summary",
            "description": "Summary.",
            "type": "String",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 90,
            "itemtype": "attribute",
            "name": "caption",
            "description": "Caption",
            "type": "String",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 98,
            "itemtype": "attribute",
            "name": "thValueTemplate",
            "description": "Tokenized markup template for TH value.",
            "type": "String",
            "default": "'{value}'",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 108,
            "itemtype": "attribute",
            "name": "tdValueTemplate",
            "description": "Tokenized markup template for TD value.",
            "type": "String",
            "default": "'{value}'",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 118,
            "itemtype": "attribute",
            "name": "trTemplate",
            "description": "Tokenized markup template for TR node creation.",
            "type": "String",
            "default": "'<tr id=\"{id}\"></tr>'",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 147,
            "itemtype": "property",
            "name": "thTemplate",
            "description": "Tokenized markup template for TH node creation.",
            "type": "String",
            "default": "'<th id=\"{id}\" rowspan=\"{rowspan}\" colspan=\"{colspan}\" class=\"{classnames}\" abbr=\"{abbr}\"><div class=\"'+CLASS_LINER+'\">{value}</div></th>'",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 155,
            "itemtype": "property",
            "name": "tdTemplate",
            "description": "Tokenized markup template for TD node creation.",
            "type": "String",
            "default": "'<td headers=\"{headers}\" class=\"{classnames}\"><div class=\"yui3-datatable-liner\">{value}</div></td>'",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 163,
            "itemtype": "property",
            "name": "_theadNode",
            "description": "Pointer to THEAD node.",
            "type": "{Node}",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 171,
            "itemtype": "property",
            "name": "_tbodyNode",
            "description": "Pointer to TBODY node.",
            "type": "{Node}",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 179,
            "itemtype": "property",
            "name": "_msgNode",
            "description": "Pointer to message display node.",
            "type": "{Node}",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 192,
            "itemtype": "method",
            "name": "_setColumnset",
            "description": "Converts Array to Y.Columnset.",
            "params": [
                {
                    "name": "columns",
                    "description": "",
                    "type": "Array | Y.Columnset"
                }
            ],
            "return": {
                "description": "",
                "type": "Columnset"
            },
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 203,
            "description": "Updates the UI if Columnset is changed.",
            "itemtype": "method",
            "name": "_afterColumnsetChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change.",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 214,
            "itemtype": "method",
            "name": "_setRecordset",
            "description": "Converts Array to Y.Recordset.",
            "params": [
                {
                    "name": "records",
                    "description": "",
                    "type": "Array | Recordset"
                }
            ],
            "return": {
                "description": "",
                "type": "Recordset"
            },
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 230,
            "description": "Updates the UI if Recordset is changed.",
            "itemtype": "method",
            "name": "_afterRecordsetChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change.",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 241,
            "description": "Updates the UI if Recordset records are changed.",
            "itemtype": "method",
            "name": "_afterRecordsChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change.",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 252,
            "description": "Updates the UI if summary is changed.",
            "itemtype": "method",
            "name": "_afterSummaryChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change.",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 263,
            "description": "Updates the UI if caption is changed.",
            "itemtype": "method",
            "name": "_afterCaptionChange",
            "params": [
                {
                    "name": "e",
                    "description": "Custom event for the attribute change.",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 280,
            "description": "Destructor.",
            "itemtype": "method",
            "name": "destructor",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 296,
            "description": "Renders UI.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 322,
            "description": "Creates and attaches TABLE element to given container.",
            "itemtype": "method",
            "name": "_addTableNode",
            "params": [
                {
                    "name": "containerNode",
                    "description": "Parent node.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 337,
            "description": "Creates and attaches COLGROUP element to given TABLE.",
            "itemtype": "method",
            "name": "_addColgroupNode",
            "params": [
                {
                    "name": "tableNode",
                    "description": "Parent node.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 363,
            "description": "Creates and attaches THEAD element to given container.",
            "itemtype": "method",
            "name": "_addTheadNode",
            "params": [
                {
                    "name": "tableNode",
                    "description": "Parent node.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 378,
            "description": "Creates and attaches TBODY element to given container.",
            "itemtype": "method",
            "name": "_addTbodyNode",
            "params": [
                {
                    "name": "tableNode",
                    "description": "Parent node.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 391,
            "description": "Creates and attaches message display element to given container.",
            "itemtype": "method",
            "name": "_addMessageNode",
            "params": [
                {
                    "name": "tableNode",
                    "description": "Parent node.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 404,
            "description": "Creates and attaches CAPTION element to given container.",
            "itemtype": "method",
            "name": "_addCaptionNode",
            "params": [
                {
                    "name": "tableNode",
                    "description": "Parent node.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 422,
            "description": "Binds events.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 455,
            "description": "Syncs UI to intial state.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "private",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 472,
            "description": "Updates summary.",
            "itemtype": "method",
            "name": "_uiSetSummary",
            "params": [
                {
                    "name": "val",
                    "description": "New summary.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 484,
            "description": "Updates caption.",
            "itemtype": "method",
            "name": "_uiSetCaption",
            "params": [
                {
                    "name": "val",
                    "description": "New caption.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 510,
            "description": "Updates THEAD.",
            "itemtype": "method",
            "name": "_uiSetColumnset",
            "params": [
                {
                    "name": "cs",
                    "description": "New Columnset.",
                    "type": "Columnset"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 548,
            "description": "Creates and attaches header row element.",
            "itemtype": "method",
            "name": "_addTheadTrNode",
            "params": [
                {
                    "name": "o",
                    "description": "{thead, columns}.",
                    "type": "Object"
                },
                {
                    "name": "isFirst",
                    "description": "Is first row.",
                    "type": "Boolean"
                },
                {
                    "name": "isFirst",
                    "description": "Is last row.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 563,
            "description": "Creates header row element.",
            "itemtype": "method",
            "name": "_createTheadTrNode",
            "params": [
                {
                    "name": "o",
                    "description": "{thead, columns}.",
                    "type": "Object"
                },
                {
                    "name": "isFirst",
                    "description": "Is first row.",
                    "type": "Boolean"
                },
                {
                    "name": "isLast",
                    "description": "Is last row.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 597,
            "description": "Attaches header row element.",
            "itemtype": "method",
            "name": "_attachTheadTrNode",
            "params": [
                {
                    "name": "o",
                    "description": "{thead, columns, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 608,
            "description": "Creates and attaches header cell element.",
            "itemtype": "method",
            "name": "_addTheadThNode",
            "params": [
                {
                    "name": "o",
                    "description": "{value, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 622,
            "description": "Creates header cell element.",
            "itemtype": "method",
            "name": "_createTheadThNode",
            "params": [
                {
                    "name": "o",
                    "description": "{value, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 651,
            "description": "Attaches header cell element.",
            "itemtype": "method",
            "name": "_attachTheadThNode",
            "params": [
                {
                    "name": "o",
                    "description": "{value, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 667,
            "description": "Updates TBODY.",
            "itemtype": "method",
            "name": "_uiSetRecordset",
            "params": [
                {
                    "name": "rs",
                    "description": "New Recordset.",
                    "type": "Recordset"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 754,
            "description": "Creates and attaches data row element.",
            "itemtype": "method",
            "name": "_addTbodyTrNode",
            "params": [
                {
                    "name": "o",
                    "description": "{tbody, record}",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 769,
            "description": "Creates data row element.",
            "itemtype": "method",
            "name": "_createTbodyTrNode",
            "params": [
                {
                    "name": "o",
                    "description": "{tbody, record}",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 797,
            "description": "Attaches data row element.",
            "itemtype": "method",
            "name": "_attachTbodyTrNode",
            "params": [
                {
                    "name": "o",
                    "description": "{tbody, record, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 820,
            "description": "Creates and attaches data cell element.",
            "itemtype": "method",
            "name": "_addTbodyTdNode",
            "params": [
                {
                    "name": "o",
                    "description": "{record, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 833,
            "description": "Creates a TD Node from the tdTemplate property using the input object as\ntemplate {placeholder} values.  The created Node is also assigned to the\n`td` property on the input object.\n\nIf the input object already has a `td` property, it is returned an no new\nNode is created.",
            "itemtype": "method",
            "name": "createCell",
            "params": [
                {
                    "name": "data",
                    "description": "Template values",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 850,
            "description": "Creates data cell element.",
            "itemtype": "method",
            "name": "_createTbodyTdNode",
            "params": [
                {
                    "name": "o",
                    "description": "{record, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 865,
            "description": "Attaches data cell element.",
            "itemtype": "method",
            "name": "_attachTbodyTdNode",
            "params": [
                {
                    "name": "o",
                    "description": "{record, column, tr, headers, classnames, value}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-base.js",
            "line": 876,
            "description": "Returns markup to insert into data cell element.",
            "itemtype": "method",
            "name": "formatDataCell",
            "params": [
                {
                    "name": "@param",
                    "description": "o  {record, column, tr, headers, classnames}.",
                    "type": "Object"
                }
            ],
            "class": "DataTable.Base",
            "module": "datatable",
            "submodule": "datatable-base"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 23,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"datasource\"",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 35,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataTableDataSource\"",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 52,
            "itemtype": "attribute",
            "name": "datasource",
            "description": "Pointer to DataSource instance.",
            "type": "{DataSource}",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 61,
            "itemtype": "attribute",
            "name": "initialRequest",
            "description": "Request sent to DataSource immediately upon initialization.",
            "type": "Object",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 83,
            "itemtype": "method",
            "name": "_setDataSource",
            "description": "Creates new DataSource instance if one is not provided.",
            "params": [
                {
                    "name": "ds",
                    "description": "",
                    "type": "Object | Y.DataSource"
                }
            ],
            "return": {
                "description": "",
                "type": "DataSource"
            },
            "access": "private",
            "tagname": "",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 94,
            "itemtype": "method",
            "name": "_setInitialRequest",
            "description": "Sends request to DataSource.",
            "params": [
                {
                    "name": "request",
                    "description": "DataSource request.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 108,
            "description": "Initializer.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 127,
            "description": "Load data by calling DataSource's sendRequest() method under the hood.",
            "itemtype": "method",
            "name": "load",
            "params": [
                {
                    "name": "config",
                    "description": "Optional configuration parameters:\n\n<dl>\n<dt>request</dt><dd>Pass in a new request, or initialRequest is used.</dd>\n<dt>callback</dt><dd>Pass in DataSource callback object, or the following default is used:\n   <dl>\n     <dt>success</dt><dd>datatable.onDataReturnInitializeTable</dd>\n     <dt>failure</dt><dd>datatable.onDataReturnInitializeTable</dd>\n     <dt>scope</dt><dd>datatable</dd>\n     <dt>argument</dt><dd>datatable.getState()</dd>\n   </dl>\n</dd>\n<dt>datasource</dt><dd>Pass in a new DataSource instance to override the current DataSource for this transaction.</dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-datasource.js",
            "line": 161,
            "description": "Callback function passed to DataSource's sendRequest() method populates\nan entire DataTable with new data, clearing previous data, if any.",
            "itemtype": "method",
            "name": "onDataReturnInitializeTable",
            "params": [
                {
                    "name": "e",
                    "description": "DataSource Event Facade object.",
                    "type": "Event.Facade"
                }
            ],
            "class": "DataTableDataSource",
            "module": "datatable",
            "submodule": "datatable-datasource"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 46,
            "description": "The width for the table. Set to a string (ex: \"200px\", \"20em\") if you want the table to scroll in the x direction.",
            "itemtype": "attribute",
            "name": "width",
            "access": "public",
            "tagname": "",
            "type": "string",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 58,
            "description": "The height for the table. Set to a string (ex: \"200px\", \"20em\") if you want the table to scroll in the y-direction.",
            "itemtype": "attribute",
            "name": "height",
            "access": "public",
            "tagname": "",
            "type": "string",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 71,
            "description": "The scrolling direction for the table.",
            "itemtype": "attribute",
            "name": "scroll",
            "access": "private",
            "tagname": "",
            "type": "string",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 100,
            "description": "The hexadecimal colour value to set on the top-right of the table if a scrollbar exists.",
            "itemtype": "attribute",
            "name": "COLOR_COLUMNFILLER",
            "access": "public",
            "tagname": "",
            "type": "string",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 121,
            "description": "The table node created in datatable-base",
            "itemtype": "property",
            "name": "_parentTableNode",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 131,
            "description": "The THEAD node which resides within the table node created in datatable-base",
            "itemtype": "property",
            "name": "_parentTheadNode",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 141,
            "description": "The TBODY node which resides within the table node created in datatable-base",
            "itemtype": "property",
            "name": "_parentTbodyNode",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 151,
            "description": "The TBODY Message node which resides within the table node created in datatable-base",
            "itemtype": "property",
            "name": "_parentMsgNode",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 161,
            "description": "The contentBox specified for the datatable in datatable-base",
            "itemtype": "property",
            "name": "_parentContainer",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 171,
            "description": "The DIV node that contains all the scrollable elements (a table with a tbody on it)",
            "itemtype": "property",
            "name": "_bodyContainerNode",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 181,
            "description": "The DIV node that contains a table with a THEAD in it (which syncs its horizontal scroll with the _bodyContainerNode above)",
            "itemtype": "property",
            "name": "_headerContainerNode",
            "access": "private",
            "tagname": "",
            "type": "{Node}",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 210,
            "description": "Set up methods to fire after host methods execute",
            "itemtype": "method",
            "name": "_setUpNodes",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 234,
            "description": "Stores the main &lt;table&gt; node provided by the host as a private property",
            "itemtype": "method",
            "name": "_setUpParentTableNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 245,
            "description": "Stores the main &lt;thead&gt; node provided by the host as a private property",
            "itemtype": "method",
            "name": "_setUpParentTheadNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 255,
            "description": "Stores the main &lt;tbody&gt; node provided by the host as a private property",
            "itemtype": "method",
            "name": "_setUpParentTbodyNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 266,
            "description": "Stores the main &lt;tbody&gt; message node provided by the host as a private property",
            "itemtype": "method",
            "name": "_setUpParentMessageNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 282,
            "description": "Primary rendering method that takes the datatable rendered in\n the host, and splits it up into two separate &lt;divs&gt; each containing two \n separate tables (one containing the head and one containing the body). \n This method fires after renderUI is called on datatable-base.",
            "itemtype": "method",
            "name": "renderUI",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 299,
            "description": "Binds event subscriptions to keep the state and UI in sync",
            "itemtype": "method",
            "name": "bindUI",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 313,
            "description": "Post rendering method that is responsible for creating a column\n filler, and performing width and scroll synchronization between the &lt;th&gt; \n elements and the &lt;td&gt; elements.\n This method fires after syncUI is called on datatable-base",
            "itemtype": "method",
            "name": "syncUI",
            "access": "public",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 332,
            "description": "Remove the caption created in base. Scrolling datatables dont support captions.",
            "itemtype": "method",
            "name": "_removeCaptionNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 344,
            "description": "Adjusts the width of the TH and the TDs to make sure that the two are in sync\n \n Implementation Details: \n Compares the width of the TH liner div to the the width of the TD node.\n The TD liner width is not actually used because the TD often stretches\n past the liner if the parent DIV is very large. Measuring the TD width\n is more accurate.\n \n Instead of measuring via .get('width'), 'clientWidth' is used, as it\n returns a number, whereas 'width' returns a string, In IE6,\n 'clientWidth' is not supported, so 'offsetWidth' is used. 'offsetWidth'\n is not as accurate on Chrome,FF as 'clientWidth' - thus the need for\n the fork.",
            "itemtype": "method",
            "name": "_syncWidths",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 448,
            "description": "Adds the approriate width to the liner divs of the TH nodes before they are appended to DOM",
            "itemtype": "method",
            "name": "_attachTheadThNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 466,
            "description": "Adds the appropriate width to the liner divs of the TD nodes before they are appended to DOM",
            "itemtype": "method",
            "name": "_attachTbodyTdNode",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 484,
            "description": "Creates the body DIV that contains all the data.",
            "itemtype": "method",
            "name": "_createBodyContainer",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 500,
            "description": "Creates the DIV that contains a &lt;table&gt; with all the headers.",
            "itemtype": "method",
            "name": "_createHeaderContainer",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 520,
            "description": "Creates styles for the TBODY based on what type of table it is.",
            "itemtype": "method",
            "name": "_setStylesForTbody",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 554,
            "description": "Creates styles for the THEAD based on what type of datatable it is.",
            "itemtype": "method",
            "name": "_setStylesForThead",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 569,
            "description": "Sets an auto width on the content box if it doesn't exist or if its a y-datatable.",
            "itemtype": "method",
            "name": "_setContentBoxDimensions",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 589,
            "description": "Ensures that scrolling is synced across the two tables",
            "itemtype": "method",
            "name": "_onScroll",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 599,
            "description": "Syncs padding around scrollable tables, including Column header right-padding\n and container width and height.",
            "itemtype": "method",
            "name": "_syncScroll",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 621,
            "description": "Snaps container width for y-scrolling tables.",
            "itemtype": "method",
            "name": "_syncScrollY",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 643,
            "description": "Snaps container height for x-scrolling tables in IE. Syncs message TBODY width. \n Taken from YUI2 ScrollingDataTable.js",
            "itemtype": "method",
            "name": "_syncScrollX",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 674,
            "description": "Adds/removes Column header overhang as necesary.\n Taken from YUI2 ScrollingDataTable.js",
            "itemtype": "method",
            "name": "_syncScrollOverhang",
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-scroll.js",
            "line": 706,
            "description": "Sets Column header overhang to given width.\n Taken from YUI2 ScrollingDataTable.js with minor modifications",
            "itemtype": "method",
            "name": "_setOverhangValue",
            "params": [
                {
                    "name": "nBorderWidth",
                    "description": "Value of new border for overhang.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataTableScroll",
            "module": "datatable",
            "submodule": "datatable-scroll"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 34,
            "description": "The namespace for the plugin. This will be the property on the host which\nreferences the plugin instance.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"sort\"",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 46,
            "description": "Class name.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "final": 1,
            "value": "\"dataTableSort\"",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 63,
            "itemtype": "attribute",
            "name": "trigger",
            "description": "Defines the trigger that causes a column to be sorted:\n{event, selector}, where \"event\" is an event type and \"selector\" is\nis a node query selector.",
            "type": "Object",
            "default": "{event:\"click\", selector:\"th\"}",
            "writeonce": "\"initOnly\"",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 77,
            "itemtype": "attribute",
            "name": "lastSortedBy",
            "description": "Describes last known sort state: {key,dir}, where\n\"key\" is column key and \"dir\" is either \"asc\" or \"desc\".",
            "type": "Object",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 88,
            "itemtype": "attribute",
            "name": "template",
            "description": "Tokenized markup template for TH sort element.",
            "type": "String",
            "default": "'<a class=\"{link_class}\" title=\"{link_title}\" href=\"{link_href}\">{value}</a>'",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 98,
            "description": "Strings used in the UI elements.\n\nThe strings used are defaulted from the datatable-sort language pack\nfor the language identified in the YUI \"lang\" configuration (which\ndefaults to \"en\").\n\nConfigurable strings are \"sortBy\" and \"reverseSortBy\", which are\nassigned to the sort link's title attribute.",
            "itemtype": "attribute",
            "name": "strings",
            "type": "{Object}",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 129,
            "description": "Initializer.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Config object.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 174,
            "itemtype": "method",
            "name": "_setLastSortedBy",
            "description": "Normalizes lastSortedBy",
            "params": [
                {
                    "name": "val",
                    "description": "{key, dir} or \"key\"",
                    "type": "String | Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Key, dir, notdir"
            },
            "access": "private",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 195,
            "description": "Updates sort UI.",
            "itemtype": "method",
            "name": "_uiSetLastSortedBy",
            "params": [
                {
                    "name": "val",
                    "description": "New lastSortedBy object {key,dir}.",
                    "type": "Object"
                },
                {
                    "name": "dt",
                    "description": "Host.",
                    "type": "Y.DataTable.Base"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 252,
            "description": "Before header cell element is created, inserts link markup around {value}.",
            "itemtype": "method",
            "name": "_beforeCreateTheadThNode",
            "params": [
                {
                    "name": "o",
                    "description": "{value, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 280,
            "description": "Before header cell element is attached, sets applicable class names.",
            "itemtype": "method",
            "name": "_beforeAttachTheadThNode",
            "params": [
                {
                    "name": "o",
                    "description": "{value, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 303,
            "description": "Before header cell element is attached, sets applicable class names.",
            "itemtype": "method",
            "name": "_beforeAttachTbodyTdNode",
            "params": [
                {
                    "name": "o",
                    "description": "{record, column, tr, headers, classnames, value}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatable/js/datatable-sort.js",
            "line": 325,
            "description": "In response to the \"trigger\" event, sorts the underlying Recordset and\nupdates the lastSortedBy attribute.",
            "itemtype": "method",
            "name": "_onEventSortColumn",
            "params": [
                {
                    "name": "o",
                    "description": "{value, column, tr}.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DataTableSort",
            "module": "datatable",
            "submodule": "datatable-sort"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "line": 33,
            "description": "Pad a number with leading spaces, zeroes or something else",
            "itemtype": "method",
            "name": "xPad",
            "params": [
                {
                    "name": "x",
                    "description": "The number to be padded",
                    "type": "Number"
                },
                {
                    "name": "pad",
                    "description": "The character to pad the number with",
                    "type": "String"
                },
                {
                    "name": "r",
                    "description": "(optional) The base of the pad, eg, 10 implies to two digits, 100 implies to 3 digits.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-format"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-format.js",
            "line": 161,
            "description": "Takes a native JavaScript Date and formats it as a string for display to user.",
            "itemtype": "method",
            "name": "format",
            "params": [
                {
                    "name": "oDate",
                    "description": "Date.",
                    "type": "Date"
                },
                {
                    "name": "oConfig",
                    "description": "(Optional) Object literal of configuration values:\n <dl>\n  <dt>format {HTML} (Optional)</dt>\n  <dd>\n  <p>\n  Any strftime string is supported, such as \"%I:%M:%S %p\". strftime has several format specifiers defined by the Open group at \n  <a href=\"http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html\">http://www.opengroup.org/onlinepubs/007908799/xsh/strftime.html</a>\n  PHP added a few of its own, defined at <a href=\"http://www.php.net/strftime\">http://www.php.net/strftime</a>\n  </p>\n  <p>\n  This javascript implementation supports all the PHP specifiers and a few more.  The full list is below.\n  </p>\n  <p>\n  If not specified, it defaults to the ISO 8601 standard date format: %Y-%m-%d.\n  This may be overridden by the deprecated Y.config.dateFormat property.\n  </p>\n  <dl>\n\t<dt>%a</dt> <dd>abbreviated weekday name according to the current locale</dd>\n\t<dt>%A</dt> <dd>full weekday name according to the current locale</dd>\n\t<dt>%b</dt> <dd>abbreviated month name according to the current locale</dd>\n\t<dt>%B</dt> <dd>full month name according to the current locale</dd>\n\t<dt>%c</dt> <dd>preferred date and time representation for the current locale</dd>\n\t<dt>%C</dt> <dd>century number (the year divided by 100 and truncated to an integer, range 00 to 99)</dd>\n\t<dt>%d</dt> <dd>day of the month as a decimal number (range 01 to 31)</dd>\n\t<dt>%D</dt> <dd>same as %m/%d/%y</dd>\n\t<dt>%e</dt> <dd>day of the month as a decimal number, a single digit is preceded by a space (range \" 1\" to \"31\")</dd>\n\t<dt>%F</dt> <dd>same as %Y-%m-%d (ISO 8601 date format)</dd>\n\t<dt>%g</dt> <dd>like %G, but without the century</dd>\n\t<dt>%G</dt> <dd>The 4-digit year corresponding to the ISO week number</dd>\n\t<dt>%h</dt> <dd>same as %b</dd>\n\t<dt>%H</dt> <dd>hour as a decimal number using a 24-hour clock (range 00 to 23)</dd>\n\t<dt>%I</dt> <dd>hour as a decimal number using a 12-hour clock (range 01 to 12)</dd>\n\t<dt>%j</dt> <dd>day of the year as a decimal number (range 001 to 366)</dd>\n\t<dt>%k</dt> <dd>hour as a decimal number using a 24-hour clock (range 0 to 23); single digits are preceded by a blank. (See also %H.)</dd>\n\t<dt>%l</dt> <dd>hour as a decimal number using a 12-hour clock (range 1 to 12); single digits are preceded by a blank. (See also %I.) </dd>\n\t<dt>%m</dt> <dd>month as a decimal number (range 01 to 12)</dd>\n\t<dt>%M</dt> <dd>minute as a decimal number</dd>\n\t<dt>%n</dt> <dd>newline character</dd>\n\t<dt>%p</dt> <dd>either \"AM\" or \"PM\" according to the given time value, or the corresponding strings for the current locale</dd>\n\t<dt>%P</dt> <dd>like %p, but lower case</dd>\n\t<dt>%r</dt> <dd>time in a.m. and p.m. notation equal to %I:%M:%S %p</dd>\n\t<dt>%R</dt> <dd>time in 24 hour notation equal to %H:%M</dd>\n\t<dt>%s</dt> <dd>number of seconds since the Epoch, ie, since 1970-01-01 00:00:00 UTC</dd>\n\t<dt>%S</dt> <dd>second as a decimal number</dd>\n\t<dt>%t</dt> <dd>tab character</dd>\n\t<dt>%T</dt> <dd>current time, equal to %H:%M:%S</dd>\n\t<dt>%u</dt> <dd>weekday as a decimal number [1,7], with 1 representing Monday</dd>\n\t<dt>%U</dt> <dd>week number of the current year as a decimal number, starting with the\n\t\t\tfirst Sunday as the first day of the first week</dd>\n\t<dt>%V</dt> <dd>The ISO 8601:1988 week number of the current year as a decimal number,\n\t\t\trange 01 to 53, where week 1 is the first week that has at least 4 days\n\t\t\tin the current year, and with Monday as the first day of the week.</dd>\n\t<dt>%w</dt> <dd>day of the week as a decimal, Sunday being 0</dd>\n\t<dt>%W</dt> <dd>week number of the current year as a decimal number, starting with the\n\t\t\tfirst Monday as the first day of the first week</dd>\n\t<dt>%x</dt> <dd>preferred date representation for the current locale without the time</dd>\n\t<dt>%X</dt> <dd>preferred time representation for the current locale without the date</dd>\n\t<dt>%y</dt> <dd>year as a decimal number without a century (range 00 to 99)</dd>\n\t<dt>%Y</dt> <dd>year as a decimal number including the century</dd>\n\t<dt>%z</dt> <dd>numerical time zone representation</dd>\n\t<dt>%Z</dt> <dd>time zone name or abbreviation</dd>\n\t<dt>%%</dt> <dd>a literal \"%\" character</dd>\n  </dl>\n </dd>\n <dt>locale {String} (Deprecated, optional)</dt>\n <dd>\n  <b>Deprecated - use Y.config.lang instead, which provides access to a much larger set of built-in languages.</b>\n  The locale to use when displaying days of week, months of the year, and other locale specific\n  strings. If not specified, this defaults to \"en\" (though this may be overridden by the deprecated Y.config.locale).\n  The following locales are built in:\n  <dl>\n   <dt>en</dt>\n   <dd>English</dd>\n   <dt>en-US</dt>\n   <dd>US English</dd>\n   <dt>en-GB</dt>\n   <dd>British English</dd>\n   <dt>en-AU</dt>\n   <dd>Australian English (identical to British English)</dd>\n  </dl>\n  More locales may be added by subclassing of the deprecated Y.DataType.Date.Locale[\"en\"].\n  See Y.DataType.Date.Locale for more information.\n </dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Formatted date for display.",
                "type": "HTML"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-format"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 12,
            "description": "Checks whether a native JavaScript Date contains a valid value.",
            "itemtype": "method",
            "name": "isValidDate",
            "params": [
                {
                    "name": "oDate",
                    "description": "Date in the month for which the number of days is desired.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "True if the date argument contains a valid value.",
                "type": "Boolean"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 29,
            "description": "Checks whether two dates correspond to the same date and time.",
            "itemtype": "method",
            "name": "areEqual",
            "params": [
                {
                    "name": "aDate",
                    "description": "The first date to compare.",
                    "type": "Date"
                },
                {
                    "name": "bDate",
                    "description": "The second date to compare.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "True if the two dates correspond to the same\ndate and time.",
                "type": "Boolean"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 42,
            "description": "Checks whether the first date comes later than the second.",
            "itemtype": "method",
            "name": "isGreater",
            "params": [
                {
                    "name": "aDate",
                    "description": "The first date to compare.",
                    "type": "Date"
                },
                {
                    "name": "bDate",
                    "description": "The second date to compare.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "True if the first date is later than the second.",
                "type": "Boolean"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 54,
            "description": "Checks whether the first date comes later than or is the same as\nthe second.",
            "itemtype": "method",
            "name": "isGreaterOrEqual",
            "params": [
                {
                    "name": "aDate",
                    "description": "The first date to compare.",
                    "type": "Date"
                },
                {
                    "name": "bDate",
                    "description": "The second date to compare.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "True if the first date is later than or \nthe same as the second.",
                "type": "Boolean"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 68,
            "description": "Adds a specified number of months to the given date.",
            "itemtype": "method",
            "name": "addMonths",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to add months to.",
                    "type": "Date"
                },
                {
                    "name": "numMonths",
                    "description": "The number of months to add (can be negative)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "A new Date with the specified number of months\nadded to the original date.",
                "type": "Date"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 91,
            "description": "Adds a specified number of years to the given date.",
            "itemtype": "method",
            "name": "addYears",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date to add years to.",
                    "type": "Date"
                },
                {
                    "name": "numYears",
                    "description": "The number of years to add (can be negative)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "A new Date with the specified number of years\nadded to the original date.",
                "type": "Date"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 108,
            "description": "Lists all dates in a given month.",
            "itemtype": "method",
            "name": "listOfDatesInMonth",
            "params": [
                {
                    "name": "oDate",
                    "description": "The date corresponding to the month for\nwhich a list of dates is required.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "An `Array` of `Date`s from a given month.",
                "type": "Array"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-math.js",
            "line": 133,
            "description": "Takes a native JavaScript Date and returns the number of days\nin the month that the given date belongs to.",
            "itemtype": "method",
            "name": "daysInMonth",
            "params": [
                {
                    "name": "oDate",
                    "description": "Date in the month for which the number \nof days is desired.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "A number (either 28, 29, 30 or 31) of days \nin the given month.",
                "type": "Number"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-math"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-date-parse.js",
            "line": 11,
            "description": "Converts data to type Date.",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "data",
                    "description": "Data to convert. Values supported by the Date constructor are supported.",
                    "type": "String | Number"
                }
            ],
            "return": {
                "description": "A Date, or null.",
                "type": "Date"
            },
            "class": "DataType.Date",
            "module": "datatype",
            "submodule": "datatype-date-parse"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-number-format.js",
            "line": 24,
            "description": "Takes a Number and formats to string for display to user.",
            "itemtype": "method",
            "name": "format",
            "params": [
                {
                    "name": "data",
                    "description": "Number.",
                    "type": "Number"
                },
                {
                    "name": "config",
                    "description": "(Optional) Optional configuration values:\n <dl>\n  <dt>prefix {HTML}</dd>\n  <dd>String prepended before each number, like a currency designator \"$\"</dd>\n  <dt>decimalPlaces {Number}</dd>\n  <dd>Number of decimal places to round. Must be a number 0 to 20.</dd>\n  <dt>decimalSeparator {HTML}</dd>\n  <dd>Decimal separator</dd>\n  <dt>thousandsSeparator {HTML}</dd>\n  <dd>Thousands separator</dd>\n  <dt>suffix {HTML}</dd>\n  <dd>String appended after each number, like \" items\" (note the space)</dd>\n </dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Formatted number for display. Note, the following values\nreturn as \"\": null, undefined, NaN, \"\".",
                "type": "HTML"
            },
            "class": "DataType.Number",
            "module": "datatype",
            "submodule": "datatype-number-format"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-number-parse.js",
            "line": 12,
            "description": "Converts data to type Number.",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "data",
                    "description": "Data to convert. The following\nvalues return as null: null, undefined, NaN, \"\".",
                    "type": "String | Number | Boolean"
                }
            ],
            "return": {
                "description": "A number, or null.",
                "type": "Number"
            },
            "class": "DataType.Number",
            "module": "datatype",
            "submodule": "datatype-number-parse"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-xml-format.js",
            "line": 24,
            "description": "Converts data to type XMLDocument.",
            "itemtype": "method",
            "name": "format",
            "params": [
                {
                    "name": "data",
                    "description": "Data to convert.",
                    "type": "XMLDoc"
                }
            ],
            "return": {
                "description": "String.",
                "type": "String"
            },
            "class": "DataType.XML",
            "module": "datatype",
            "submodule": "datatype-xml"
        },
        {
            "file": "lib/yui3/src/datatype/js/datatype-xml-parse.js",
            "line": 12,
            "description": "Converts data to type XMLDocument.",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "data",
                    "description": "Data to convert.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "XML Document.",
                "type": "XMLDoc"
            },
            "class": "DataType.XML",
            "module": "datatype",
            "submodule": "datatype-xml-parse"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 30,
            "itemtype": "event",
            "name": "drag:tickAlignX",
            "description": "Fires when this node is aligned with the tickX value.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object",
                    "type": "EventFacade"
                }
            ],
            "type": "{CustomEvent}",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 38,
            "itemtype": "event",
            "name": "drag:tickAlignY",
            "description": "Fires when this node is aligned with the tickY value.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object",
                    "type": "EventFacade"
                }
            ],
            "type": "{CustomEvent}",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 52,
            "itemtype": "property",
            "name": "NS",
            "default": "con",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "description": "The Constrained instance will be placed on the Drag instance under the con namespace.",
            "type": "{String}",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 66,
            "itemtype": "attribute",
            "name": "stickX",
            "description": "Stick the drag movement to the X-Axis. Default: false",
            "type": "Boolean",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 74,
            "itemtype": "attribute",
            "name": "stickY",
            "description": "Stick the drag movement to the Y-Axis",
            "type": "Boolean",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 82,
            "itemtype": "attribute",
            "name": "tickX",
            "description": "The X tick offset the drag node should snap to on each drag move. False for no ticks. Default: false",
            "type": "Number/false",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 90,
            "itemtype": "attribute",
            "name": "tickY",
            "description": "The Y tick offset the drag node should snap to on each drag move. False for no ticks. Default: false",
            "type": "Number/false",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 98,
            "itemtype": "attribute",
            "name": "tickXArray",
            "description": "An array of page coordinates to use as X ticks for drag movement.",
            "type": "Array",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 106,
            "itemtype": "attribute",
            "name": "tickYArray",
            "description": "An array of page coordinates to use as Y ticks for drag movement.",
            "type": "Array",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 114,
            "itemtype": "attribute",
            "name": "gutter",
            "description": "CSS style string for the gutter of a region (supports negative values): '5 0' (sets top and bottom to 5px, left and right to 0px), '1 2 3 4' (top 1px, right 2px, bottom 3px, left 4px)",
            "type": "String",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 125,
            "itemtype": "attribute",
            "name": "constrain",
            "description": "Will attempt to constrain the drag node to the boundaries. Arguments:<br>\n'view': Contrain to Viewport<br>\n'#selector_string': Constrain to this node<br>\n'{Region Object}': An Object Literal containing a valid region (top, right, bottom, left) of page positions",
            "type": "{String/Object/Node}",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 143,
            "deprecated": true,
            "itemtype": "attribute",
            "name": "constrain2region",
            "description": "An Object Literal containing a valid region (top, right, bottom, left) of page positions to constrain the drag node to.",
            "type": "Object",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 154,
            "deprecated": true,
            "itemtype": "attribute",
            "name": "constrain2node",
            "description": "Will attempt to constrain the drag node to the boundaries of this node.",
            "type": "Object",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 165,
            "deprecated": true,
            "itemtype": "attribute",
            "name": "constrain2view",
            "description": "Will attempt to constrain the drag node to the boundaries of the viewport region.",
            "type": "Object",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 176,
            "itemtype": "attribute",
            "name": "cacheRegion",
            "description": "Should the region be cached for performace. Default: true",
            "type": "Boolean",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 198,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_createEvents",
            "description": "This method creates all the events for this Event Target and publishes them so we get Event Bubbling.",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 221,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleEnd",
            "description": "Fires on drag:end",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 230,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleStart",
            "description": "Fires on drag:start and clears the _regionCache",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 238,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_regionCache",
            "description": "Store a cache of the region that we are constraining to",
            "type": "Object",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 245,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_cacheRegion",
            "description": "Get's the region and caches it, called from window.resize and when the cache is null",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 253,
            "itemtype": "method",
            "name": "resetCache",
            "description": "Reset the internal region cache.",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 260,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getConstraint",
            "description": "Standardizes the 'constraint' attribute",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 301,
            "itemtype": "method",
            "name": "getRegion",
            "description": "Get the active region: viewport, node, custom region",
            "params": [
                {
                    "name": "inc",
                    "description": "Include the node's height and width",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 321,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_checkRegion",
            "description": "Check if xy is inside a given region, if not change to it be inside.",
            "params": [
                {
                    "name": "_xy",
                    "description": "The XY to check if it's in the current region, if it isn't inside the region, it will reset the xy array to be inside the region.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "The new XY that is inside the region",
                "type": "Array"
            },
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 351,
            "itemtype": "method",
            "name": "inRegion",
            "description": "Checks if the XY passed or the dragNode is inside the active region.",
            "params": [
                {
                    "name": "xy",
                    "description": "Optional XY to check, if not supplied this.get('dragNode').getXY() is used.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "True if the XY is inside the region, false otherwise.",
                "type": "Boolean"
            },
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 367,
            "itemtype": "method",
            "name": "align",
            "description": "Modifies the Drag.actXY method from the after drag:align event. This is where the constraining happens.",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 391,
            "itemtype": "method",
            "name": "drag",
            "description": "Fires after drag:drag. Handle the tickX and tickX align events.",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 411,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_checkTicks",
            "description": "This method delegates the proper helper method for tick calculations",
            "params": [
                {
                    "name": "xy",
                    "description": "The XY coords for the Drag",
                    "type": "Array"
                },
                {
                    "name": "r",
                    "description": "The optional region that we are bound to.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The calced XY coords",
                "type": "Array"
            },
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 440,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_tickAlignX",
            "description": "Fires when the actXY[0] reach a new value respecting the tickX gap.",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 448,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_tickAlignY",
            "description": "Fires when the actXY[1] reach a new value respecting the tickY gap.",
            "class": "Plugin.DDConstrained",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 463,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_calcTicks",
            "description": "Helper method to calculate the tick offsets for a given position",
            "params": [
                {
                    "name": "pos",
                    "description": "The current X or Y position",
                    "type": "Number"
                },
                {
                    "name": "start",
                    "description": "The start X or Y position",
                    "type": "Number"
                },
                {
                    "name": "tick",
                    "description": "The X or Y tick increment",
                    "type": "Number"
                },
                {
                    "name": "off1",
                    "description": "The min offset that we can't pass (region)",
                    "type": "Number"
                },
                {
                    "name": "off2",
                    "description": "The max offset that we can't pass (region)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The new position based on the tick calculation",
                "type": "Number"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/constrain.js",
            "line": 495,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_calcTickArray",
            "description": "This method is used with the tickXArray and tickYArray config options",
            "params": [
                {
                    "name": "pos",
                    "description": "The current X or Y position",
                    "type": "Number"
                },
                {
                    "name": "ticks",
                    "description": "The array containing our custom tick positions.",
                    "type": "Number"
                },
                {
                    "name": "off1",
                    "description": "The min offset that we can't pass (region)",
                    "type": "Number"
                },
                {
                    "name": "off2",
                    "description": "The max offset that we can't pass (region)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The tick position"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-constrain",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-drop-plugin.js",
            "line": 21,
            "itemtype": "property",
            "name": "NAME",
            "description": "dd-drop-plugin",
            "type": "{String}",
            "class": "Plugin.Drop",
            "module": "dd",
            "submodule": "dd-drop-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-drop-plugin.js",
            "line": 27,
            "itemtype": "property",
            "name": "NS",
            "description": "The Drop instance will be placed on the Node instance under the drop namespace. It can be accessed via Node.drop;",
            "type": "{String}",
            "class": "Plugin.Drop",
            "module": "dd",
            "submodule": "dd-drop-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 30,
            "itemtype": "property",
            "name": "NAME",
            "description": "dd-plugin",
            "type": "{String}",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 37,
            "itemtype": "property",
            "name": "NS",
            "description": "The Drag instance will be placed on the Node instance under the dd namespace. It can be accessed via Node.dd;",
            "type": "{String}",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 47,
            "description": "refers to a Y.Widget if its the host, otherwise = false.",
            "itemtype": "attribute",
            "name": "_widget",
            "access": "private",
            "tagname": "",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 56,
            "description": "refers to the [x,y] coordinate where the drag was stopped last",
            "itemtype": "attribute",
            "name": "_stoppedPosition",
            "access": "private",
            "tagname": "",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 65,
            "description": "Returns true if widget uses widgetPosition, otherwise returns false",
            "itemtype": "method",
            "name": "_usesWidgetPosition",
            "access": "private",
            "tagname": "",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 80,
            "description": "Sets up event listeners on drag events if interacting with a widget",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 104,
            "description": "Updates x,y or xy attributes on widget based on where the widget is dragged",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/dd-plugin.js",
            "line": 136,
            "description": "Updates the last position where the widget was stopped.",
            "itemtype": "method",
            "name": "updateStopPosition",
            "params": [
                {
                    "name": "e",
                    "description": "Event Facade",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Drag",
            "module": "dd",
            "submodule": "dd-plugin",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 22,
            "itemtype": "attribute",
            "name": "dragCursor",
            "description": "The cursor to apply when dragging, if shimmed the shim will get the cursor.",
            "type": "String",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 30,
            "itemtype": "attribute",
            "name": "clickPixelThresh",
            "description": "The number of pixels to move to start a drag operation, default is 3.",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 38,
            "itemtype": "attribute",
            "name": "clickTimeThresh",
            "description": "The number of milliseconds a mousedown has to pass to start a drag operation, default is 1000.",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 46,
            "itemtype": "attribute",
            "name": "throttleTime",
            "description": "The number of milliseconds to throttle the mousemove event. Default: 150",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 55,
            "itemtype": "attribute",
            "name": "dragMode",
            "description": "This attribute only works if the dd-drop module is active. It will set the dragMode (point, intersect, strict) of all future Drag instances.",
            "type": "String",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 72,
            "itemtype": "property",
            "name": "_active",
            "description": "flag set when we activate our first drag, so DDM can start listening for events.",
            "type": "{Boolean}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 78,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setDragMode",
            "description": "Handler for dragMode attribute setter.",
            "params": [
                {
                    "name": "String/Number",
                    "description": "The Number value or the String for the DragMode to default all future drag instances to."
                }
            ],
            "return": {
                "description": "Number The Mode to be set"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 102,
            "itemtype": "property",
            "name": "CSS_PREFIX",
            "description": "The PREFIX to attach to all DD CSS class names",
            "type": "{String}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 109,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_drags",
            "description": "Holder for all registered drag elements.",
            "type": "{Array}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 116,
            "itemtype": "property",
            "name": "activeDrag",
            "description": "A reference to the currently active draggable object.",
            "type": "{Drag}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 122,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_regDrag",
            "description": "Adds a reference to the drag object to the DDM._drags array, called in the constructor of Drag.",
            "params": [
                {
                    "name": "d",
                    "description": "The Drag object",
                    "type": "Drag"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 139,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_unregDrag",
            "description": "Remove this drag object from the DDM._drags array.",
            "params": [
                {
                    "name": "d",
                    "description": "The drag object.",
                    "type": "Drag"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 154,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setupListeners",
            "description": "Add the document listeners.",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 167,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_start",
            "description": "Internal method used by Drag to signal the start of a drag operation",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 176,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_startDrag",
            "description": "Factory method to be overwritten by other DDM's",
            "params": [
                {
                    "name": "x",
                    "description": "The x position of the drag element",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The y position of the drag element",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "The width of the drag element",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "The height of the drag element",
                    "type": "Number"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 186,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_endDrag",
            "description": "Factory method to be overwritten by other DDM's",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 193,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_end",
            "description": "Internal method used by Drag to signal the end of a drag operation",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 206,
            "itemtype": "method",
            "name": "stopDrag",
            "description": "Method will forcefully stop a drag operation. For example calling this from inside an ESC keypress handler will stop this drag.",
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 218,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_move",
            "description": "Internal listener for the mousemove DOM event to pass to the Drag's move method.",
            "params": [
                {
                    "name": "ev",
                    "description": "The Dom mousemove Event",
                    "type": "Event.Facade"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 230,
            "description": "Helper method to use to set the gutter from the attribute setter.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "cssSizestoObject",
            "params": [
                {
                    "name": "gutter",
                    "description": "CSS style string for gutter: '5 0' (sets top and bottom to 5px, left and right to 0px), '1 2 3 4' (top 1px, right 2px, bottom 3px, left 4px)",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The gutter Object Literal.",
                "type": "Object"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 254,
            "itemtype": "method",
            "name": "getDrag",
            "description": "Get a valid Drag instance back from a Node or a selector string, false otherwise",
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance or Selector string to check for a valid Drag Object",
                    "type": "String/Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 272,
            "itemtype": "method",
            "name": "swapPosition",
            "description": "Swap the position of 2 nodes based on their CSS positioning.",
            "params": [
                {
                    "name": "n1",
                    "description": "The first node to swap",
                    "type": "Node"
                },
                {
                    "name": "n2",
                    "description": "The first node to swap",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 289,
            "itemtype": "method",
            "name": "getNode",
            "description": "Return a node instance from the given node, selector string or Y.Base extended object.",
            "params": [
                {
                    "name": "n",
                    "description": "The node to resolve.",
                    "type": "Node/Object/String"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 307,
            "itemtype": "method",
            "name": "swapNode",
            "description": "Swap the position of 2 nodes based on their DOM location.",
            "params": [
                {
                    "name": "n1",
                    "description": "The first node to swap",
                    "type": "Node"
                },
                {
                    "name": "n2",
                    "description": "The first node to swap",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 335,
            "itemtype": "event",
            "name": "ddm:start",
            "description": "Fires from the DDM before all drag events fire.",
            "type": "{CustomEvent}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-base.js",
            "line": 340,
            "itemtype": "event",
            "name": "ddm:end",
            "description": "Fires from the DDM after the DDM finishes, before the drag end events.",
            "type": "{CustomEvent}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-base",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 12,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_noShim",
            "description": "This flag turns off the use of the mouseover/mouseout shim. It should not be used unless you know what you are doing.",
            "type": "{Boolean}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 19,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_activeShims",
            "description": "Placeholder for all active shims on the page",
            "type": "{Array}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 26,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_hasActiveShim",
            "description": "This method checks the _activeShims Object to see if there is a shim active.",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 38,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_addActiveShim",
            "description": "Adds a Drop Target to the list of active shims",
            "params": [
                {
                    "name": "d",
                    "description": "The Drop instance to add to the list.",
                    "type": "Object"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 47,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_removeActiveShim",
            "description": "Removes a Drop Target to the list of active shims",
            "params": [
                {
                    "name": "d",
                    "description": "The Drop instance to remove from the list.",
                    "type": "Object"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 63,
            "itemtype": "method",
            "name": "syncActiveShims",
            "description": "This method will sync the position of the shims on the Drop Targets that are currently active.",
            "params": [
                {
                    "name": "force",
                    "description": "Resize/sync all Targets.",
                    "type": "Boolean"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 76,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "mode",
            "description": "The mode that the drag operations will run in 0 for Point, 1 for Intersect, 2 for Strict",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 83,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "POINT",
            "description": "In point mode, a Drop is targeted by the cursor being over the Target",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 90,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "INTERSECT",
            "description": "In intersect mode, a Drop is targeted by \"part\" of the drag node being over the Target",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 97,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "STRICT",
            "description": "In strict mode, a Drop is targeted by the \"entire\" drag node being over the Target",
            "type": "Number",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 104,
            "itemtype": "property",
            "name": "useHash",
            "description": "Should we only check targets that are in the viewport on drags (for performance), default: true",
            "type": "{Boolean}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 110,
            "itemtype": "property",
            "name": "activeDrop",
            "description": "A reference to the active Drop Target",
            "type": "{Object}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 116,
            "itemtype": "property",
            "name": "validDrops",
            "description": "An array of the valid Drop Targets for this interaction.",
            "type": "{Array}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 123,
            "itemtype": "property",
            "name": "otherDrops",
            "description": "An object literal of Other Drop Targets that we encountered during this interaction (in the case of overlapping Drop Targets)",
            "type": "{Object}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 129,
            "itemtype": "property",
            "name": "targets",
            "description": "All of the Targets",
            "type": "{Array}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 135,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_addValid",
            "description": "Add a Drop Target to the list of Valid Targets. This list get's regenerated on each new drag operation.",
            "params": [
                {
                    "name": "drop",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 147,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_removeValid",
            "description": "Removes a Drop Target from the list of Valid Targets. This list get's regenerated on each new drag operation.",
            "params": [
                {
                    "name": "drop",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 166,
            "itemtype": "method",
            "name": "isOverTarget",
            "description": "Check to see if the Drag element is over the target, method varies on current mode",
            "params": [
                {
                    "name": "drop",
                    "description": "The drop to check against",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 207,
            "itemtype": "method",
            "name": "clearCache",
            "description": "Clears the cache data used for this interaction.",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 216,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_activateTargets",
            "description": "Clear the cache and activate the shims of all the targets",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 233,
            "itemtype": "method",
            "name": "getBestMatch",
            "description": "This method will gather the area for all potential targets and see which has the hightest covered area and return it.",
            "params": [
                {
                    "name": "drops",
                    "description": "An Array of drops to scan for the best match.",
                    "type": "Array"
                },
                {
                    "name": "all",
                    "description": "If present, it returns an Array. First item is best match, second is an Array of the other items in the original Array.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Object or Array"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 267,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_deactivateTargets",
            "description": "This method fires the drop:hit, drag:drophit, drag:dropmiss methods and deactivates the shims..",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 305,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_dropMove",
            "description": "This method is called when the move method is called on the Drag Object.",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 319,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_lookup",
            "description": "Filters the list of Drops down to those in the viewport.",
            "return": {
                "description": "The valid Drop Targets that are in the viewport.",
                "type": "Array"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 339,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleTargetOver",
            "description": "This method execs _handleTargetOver on all valid Drop Targets",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 350,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_regTarget",
            "description": "Add the passed in Target to the targets collection",
            "params": [
                {
                    "name": "t",
                    "description": "The Target to add to the targets collection",
                    "type": "Object"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 359,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_unregTarget",
            "description": "Remove the passed in Target from the targets collection",
            "params": [
                {
                    "name": "drop",
                    "description": "The Target to remove from the targets collection",
                    "type": "Object"
                }
            ],
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm-drop.js",
            "line": 383,
            "itemtype": "method",
            "name": "getDrop",
            "description": "Get a valid Drop instance back from a Node or a selector string, false otherwise",
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance or Selector string to check for a valid Drop Object",
                    "type": "String/Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 11,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_pg",
            "description": "The shim placed over the screen to track the mousemove event.",
            "type": "{Node}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 18,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_debugShim",
            "description": "Set this to true to set the shims opacity to .5 for debugging it, default: false.",
            "type": "{Boolean}",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 37,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_pg_deactivate",
            "description": "Deactivates the shim",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 45,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_pg_activate",
            "description": "Activates the shim",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 68,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_pg_size",
            "description": "Sizes the shim on: activatation, window:scroll, window:resize",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/ddm.js",
            "line": 84,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_createPG",
            "description": "Creates the shim and adds it's listeners to it.",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-ddm",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 25,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_bubbleTargets",
            "description": "The default bubbleTarget for this object. Default: Y.DD.DDM",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 31,
            "itemtype": "property",
            "name": "dd",
            "description": "A reference to the temporary dd instance used under the hood.",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 36,
            "itemtype": "property",
            "name": "_shimState",
            "access": "private",
            "tagname": "",
            "description": "The state of the Y.DD.DDM._noShim property to it can be reset.",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 42,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_handles",
            "description": "Array of event handles to be destroyed",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 48,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onNodeChange",
            "description": "Listens to the nodeChange event and sets the dragNode on the temp dd instance.",
            "params": [
                {
                    "name": "e",
                    "description": "The Event.",
                    "type": "Event"
                }
            ],
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 57,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterDragEnd",
            "description": "Listens for the drag:end event and updates the temp dd instance.",
            "params": [
                {
                    "name": "e",
                    "description": "The Event.",
                    "type": "Event"
                }
            ],
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 71,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_delMouseDown",
            "description": "The callback for the Y.DD.Delegate instance used",
            "params": [
                {
                    "name": "e",
                    "description": "The MouseDown Event.",
                    "type": "Event"
                }
            ],
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 96,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onMouseEnter",
            "description": "Sets the target shim state",
            "params": [
                {
                    "name": "e",
                    "description": "The MouseEnter Event",
                    "type": "Event"
                }
            ],
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 106,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onMouseLeave",
            "description": "Resets the target shim state",
            "params": [
                {
                    "name": "e",
                    "description": "The MouseLeave Event",
                    "type": "Event"
                }
            ],
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 148,
            "itemtype": "method",
            "name": "syncTargets",
            "description": "Applies the Y.Plugin.Drop to all nodes matching the cont + nodes selector query.",
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 175,
            "itemtype": "method",
            "name": "createDrop",
            "description": "Apply the Drop plugin to this node",
            "params": [
                {
                    "name": "node",
                    "description": "The Node to apply the plugin to",
                    "type": "Node"
                },
                {
                    "name": "groups",
                    "description": "The default groups to assign this target to.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Node"
            },
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 209,
            "itemtype": "attribute",
            "name": "container",
            "description": "A selector query to get the container to listen for mousedown events on. All \"nodes\" should be a child of this container.",
            "type": "String",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 217,
            "itemtype": "attribute",
            "name": "nodes",
            "description": "A selector query to get the children of the \"container\" to make draggable elements from.",
            "type": "String",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 225,
            "itemtype": "attribute",
            "name": "invalid",
            "description": "A selector query to test a node to see if it's an invalid item.",
            "type": "String",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 233,
            "itemtype": "attribute",
            "name": "lastNode",
            "description": "Y.Node instance of the last item dragged.",
            "type": "Node",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 241,
            "itemtype": "attribute",
            "name": "currentNode",
            "description": "Y.Node instance of the dd node.",
            "type": "Node",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 249,
            "itemtype": "attribute",
            "name": "dragNode",
            "description": "Y.Node instance of the dd dragNode.",
            "type": "Node",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 257,
            "itemtype": "attribute",
            "name": "over",
            "description": "Is the mouse currently over the container",
            "type": "Boolean",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 265,
            "itemtype": "attribute",
            "name": "target",
            "description": "Should the items also be a drop target.",
            "type": "Boolean",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 273,
            "itemtype": "attribute",
            "name": "dragConfig",
            "description": "The default config to be used when creating the DD instance.",
            "type": "Object",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 281,
            "itemtype": "attribute",
            "name": "handles",
            "description": "The handles config option added to the temp DD instance.",
            "type": "Array",
            "class": "DD.Delegate",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 293,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_delegates",
            "description": "Holder for all Y.DD.Delegate instances",
            "type": "Array",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 301,
            "itemtype": "method",
            "name": "regDelegate",
            "description": "Register a Delegate with the DDM",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/delegate.js",
            "line": 309,
            "itemtype": "method",
            "name": "getDelegate",
            "description": "Get a delegate instance from a container node",
            "return": {
                "description": "Y.DD.Delegate"
            },
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-delegate",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 21,
            "itemtype": "event",
            "name": "drag:mouseup",
            "description": "Handles the mouseup DOM event, does nothing internally just fires.",
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 27,
            "itemtype": "event",
            "name": "drag:mouseDown",
            "description": "Handles the mousedown DOM event, checks to see if you have a valid handle then starts the drag timers.",
            "preventable": "_defMouseDownFn",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl><dt>ev</dt><dd>The original mousedown event.</dd></dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 37,
            "itemtype": "event",
            "name": "drag:afterMouseDown",
            "description": "Fires after the mousedown event has been cleared.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl><dt>ev</dt><dd>The original mousedown event.</dd></dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 46,
            "itemtype": "event",
            "name": "drag:removeHandle",
            "description": "Fires after a handle is removed.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl><dt>handle</dt><dd>The handle that was removed.</dd></dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 55,
            "itemtype": "event",
            "name": "drag:addHandle",
            "description": "Fires after a handle is added.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl><dt>handle</dt><dd>The handle that was added.</dd></dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 64,
            "itemtype": "event",
            "name": "drag:removeInvalid",
            "description": "Fires after an invalid selector is removed.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl><dt>handle</dt><dd>The handle that was removed.</dd></dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 73,
            "itemtype": "event",
            "name": "drag:addInvalid",
            "description": "Fires after an invalid selector is added.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl><dt>handle</dt><dd>The handle that was added.</dd></dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 82,
            "itemtype": "event",
            "name": "drag:start",
            "description": "Fires at the start of a drag operation.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>pageX</dt><dd>The original node position X.</dd>\n<dt>pageY</dt><dd>The original node position Y.</dd>\n<dt>startTime</dt><dd>The startTime of the event. getTime on the current Date object.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 95,
            "itemtype": "event",
            "name": "drag:end",
            "description": "Fires at the end of a drag operation.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>pageX</dt><dd>The current node position X.</dd>\n<dt>pageY</dt><dd>The current node position Y.</dd>\n<dt>startTime</dt><dd>The startTime of the event, from the start event.</dd>\n<dt>endTime</dt><dd>The endTime of the event. getTime on the current Date object.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 109,
            "itemtype": "event",
            "name": "drag:drag",
            "description": "Fires every mousemove during a drag operation.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>pageX</dt><dd>The current node position X.</dd>\n<dt>pageY</dt><dd>The current node position Y.</dd>\n<dt>scroll</dt><dd>Should a scroll action occur.</dd>\n<dt>info</dt><dd>Object hash containing calculated XY arrays: start, xy, delta, offset</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 123,
            "itemtype": "event",
            "name": "drag:align",
            "preventable": "_defAlignFn",
            "description": "Fires when this node is aligned.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>pageX</dt><dd>The current node position X.</dd>\n<dt>pageY</dt><dd>The current node position Y.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 136,
            "itemtype": "event",
            "name": "drag:over",
            "description": "Fires when this node is over a Drop Target. (Fired from dd-drop)",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The drop object at the time of the event.</dd>\n<dt>drag</dt><dd>The drag object at the time of the event.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 147,
            "itemtype": "event",
            "name": "drag:enter",
            "description": "Fires when this node enters a Drop Target. (Fired from dd-drop)",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The drop object at the time of the event.</dd>\n<dt>drag</dt><dd>The drag object at the time of the event.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 158,
            "itemtype": "event",
            "name": "drag:exit",
            "description": "Fires when this node exits a Drop Target. (Fired from dd-drop)",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The drop object at the time of the event.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 168,
            "itemtype": "event",
            "name": "drag:drophit",
            "description": "Fires when this node is dropped on a valid Drop Target. (Fired from dd-ddm-drop)",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The best guess on what was dropped on.</dd>\n<dt>drag</dt><dd>The drag object at the time of the event.</dd>\n<dt>others</dt><dd>An array of all the other drop targets that was dropped on.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 180,
            "itemtype": "event",
            "name": "drag:dropmiss",
            "description": "Fires when this node is dropped on an invalid Drop Target. (Fired from dd-ddm-drop)",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>pageX</dt><dd>The current node position X.</dd>\n<dt>pageY</dt><dd>The current node position Y.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 204,
            "description": "This property defaults to \"mousedown\", but when drag-gestures is loaded, it is changed to \"gesturemovestart\"",
            "static": 1,
            "itemtype": "property",
            "name": "START_EVENT",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 212,
            "itemtype": "attribute",
            "name": "node",
            "description": "Y.Node instance to use as the element to initiate a drag operation",
            "type": "Node",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 229,
            "itemtype": "attribute",
            "name": "dragNode",
            "description": "Y.Node instance to use as the draggable element, defaults to node",
            "type": "Node",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 246,
            "itemtype": "attribute",
            "name": "offsetNode",
            "description": "Offset the drag element by the difference in cursor position: default true",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 254,
            "itemtype": "attribute",
            "name": "startCentered",
            "description": "Center the dragNode to the mouse position on drag:start: default false",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 262,
            "itemtype": "attribute",
            "name": "clickPixelThresh",
            "description": "The number of pixels to move to start a drag operation, default is 3.",
            "type": "Number",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 270,
            "itemtype": "attribute",
            "name": "clickTimeThresh",
            "description": "The number of milliseconds a mousedown has to pass to start a drag operation, default is 1000.",
            "type": "Number",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 278,
            "itemtype": "attribute",
            "name": "lock",
            "description": "Set to lock this drag element so that it can't be dragged: default false.",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 294,
            "itemtype": "attribute",
            "name": "data",
            "description": "A payload holder to store arbitrary data about this drag object, can be used to store any value.",
            "type": "Mixed",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 302,
            "itemtype": "attribute",
            "name": "move",
            "description": "If this is false, the drag element will not move with the cursor: default true. Can be used to \"resize\" the element.",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 310,
            "itemtype": "attribute",
            "name": "useShim",
            "description": "Use the protective shim on all drag operations: default true. Only works with dd-ddm, not dd-ddm-base.",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 318,
            "itemtype": "attribute",
            "name": "activeHandle",
            "description": "This config option is set by Drag to inform you of which handle fired the drag event (in the case that there are several handles): default false.",
            "type": "Node",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 326,
            "itemtype": "attribute",
            "name": "primaryButtonOnly",
            "description": "By default a drag operation will only begin if the mousedown occurred with the primary mouse button. Setting this to false will allow for all mousedown events to trigger a drag.",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 334,
            "itemtype": "attribute",
            "name": "dragging",
            "description": "This attribute is not meant to be used by the implementor, it is meant to be used as an Event tracker so you can listen for it to change.",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 345,
            "itemtype": "attribute",
            "name": "target",
            "description": "This attribute only works if the dd-drop module has been loaded. It will make this node a drop target as well as draggable.",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 357,
            "itemtype": "attribute",
            "name": "dragMode",
            "description": "This attribute only works if the dd-drop module is active. It will set the dragMode (point, intersect, strict) of this Drag instance.",
            "type": "String",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 368,
            "itemtype": "attribute",
            "name": "groups",
            "description": "Array of groups to add this drag into.",
            "type": "Array",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 393,
            "itemtype": "attribute",
            "name": "handles",
            "description": "Array of valid handles to add. Adding something here will set all handles, even if previously added with addHandle",
            "type": "Array",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 416,
            "deprecated": true,
            "itemtype": "attribute",
            "name": "bubbles",
            "description": "Controls the default bubble parent for this Drag instance. Default: Y.DD.DDM. Set to false to disable bubbling. Use bubbleTargets in config",
            "type": "Object",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 429,
            "itemtype": "attribute",
            "name": "haltDown",
            "description": "Should the mousedown event be halted. Default: true",
            "type": "Boolean",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 440,
            "description": "Checks the object for the methods needed to drag the object around. \nNormally this would be a node instance, but in the case of Graphics, it\nmay be an SVG node or something similar.",
            "itemtype": "method",
            "name": "_canDrag",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "n",
                    "description": "The object to check",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "True or false if the Object contains the methods needed to Drag",
                "type": "Boolean"
            },
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 455,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_bubbleTargets",
            "description": "The default bubbleTarget for this object. Default: Y.DD.DDM",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 461,
            "itemtype": "method",
            "name": "addToGroup",
            "description": "Add this Drag instance to a group, this should be used for on-the-fly group additions.",
            "params": [
                {
                    "name": "g",
                    "description": "The group to add this Drag Instance to.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 473,
            "itemtype": "method",
            "name": "removeFromGroup",
            "description": "Remove this Drag instance from a group, this should be used for on-the-fly group removals.",
            "params": [
                {
                    "name": "g",
                    "description": "The group to remove this Drag Instance from.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 485,
            "itemtype": "property",
            "name": "target",
            "description": "This will be a reference to the Drop instance associated with this drag if the target: true config attribute is set..",
            "type": "{Object}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 491,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleTarget",
            "description": "Attribute handler for the target config attribute.",
            "params": [
                {
                    "name": "config",
                    "description": "The Config",
                    "type": "Boolean/Object"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 518,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_groups",
            "description": "Storage Array for the groups this drag belongs to.",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 525,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_createEvents",
            "description": "This method creates all the events for this Event Target and publishes them so we get Event Bubbling.",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 590,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_ev_md",
            "description": "A private reference to the mousedown DOM event",
            "type": "{EventFacade}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 597,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_startTime",
            "description": "The getTime of the mousedown event. Not used, just here in case someone wants/needs to use it.",
            "type": "Date",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 604,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_endTime",
            "description": "The getTime of the mouseup event. Not used, just here in case someone wants/needs to use it.",
            "type": "Date",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 611,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_handles",
            "description": "A private hash of the valid drag handles",
            "type": "{Object}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 618,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_invalids",
            "description": "A private hash of the invalid selector strings",
            "type": "{Object}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 625,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_invalidsDefault",
            "description": "A private hash of the default invalid selector strings: {'textarea': true, 'input': true, 'a': true, 'button': true, 'select': true}",
            "type": "{Object}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 632,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_dragThreshMet",
            "description": "Private flag to see if the drag threshhold was met",
            "type": "{Boolean}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 639,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_fromTimeout",
            "description": "Flag to determine if the drag operation came from a timeout",
            "type": "{Boolean}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 646,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_clickTimeout",
            "description": "Holder for the setTimeout call",
            "type": "{Boolean}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 653,
            "itemtype": "property",
            "name": "deltaXY",
            "description": "The offset of the mouse position to the element's position",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 659,
            "itemtype": "property",
            "name": "startXY",
            "description": "The initial mouse position",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 665,
            "itemtype": "property",
            "name": "nodeXY",
            "description": "The initial element position",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 671,
            "itemtype": "property",
            "name": "lastXY",
            "description": "The position of the element as it's moving (for offset calculations)",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 677,
            "itemtype": "property",
            "name": "actXY",
            "description": "The xy that the node will be set to. Changing this will alter the position as it's dragged.",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 683,
            "itemtype": "property",
            "name": "realXY",
            "description": "The real xy position of the node.",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 689,
            "itemtype": "property",
            "name": "mouseXY",
            "description": "The XY coords of the mousemove",
            "type": "{Array}",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 695,
            "itemtype": "property",
            "name": "region",
            "description": "A region object associated with this drag, used for checking regions while dragging.",
            "type": "Object",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 701,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleMouseUp",
            "description": "Handler for the mouseup DOM event",
            "params": [
                {
                    "name": "ev",
                    "description": "The Event",
                    "type": "EventFacade"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 714,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_fixDragStart",
            "description": "The function we use as the ondragstart handler when we start a drag in Internet Explorer. This keeps IE from blowing up on images as drag handles.",
            "params": [
                {
                    "name": "e",
                    "description": "The Event",
                    "type": "Event"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 723,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_ieSelectFix",
            "description": "The function we use as the onselectstart handler when we start a drag in Internet Explorer",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 731,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_ieSelectBack",
            "description": "We will hold a copy of the current \"onselectstart\" method on this property, and reset it after we are done using it.",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 737,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_fixIEMouseDown",
            "description": "This method copies the onselectstart listner on the document to the _ieSelectFix property",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 748,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_fixIEMouseUp",
            "description": "This method copies the _ieSelectFix property back to the onselectstart listner on the document.",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 758,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleMouseDownEvent",
            "description": "Handler for the mousedown DOM event",
            "params": [
                {
                    "name": "ev",
                    "description": "The Event",
                    "type": "EventFacade"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 767,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_defMouseDownFn",
            "description": "Handler for the mousedown DOM event",
            "params": [
                {
                    "name": "e",
                    "description": "The Event",
                    "type": "EventFacade"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 800,
            "itemtype": "method",
            "name": "validClick",
            "description": "Method first checks to see if we have handles, if so it validates the click against the handle. Then if it finds a valid handle, it checks it against the invalid handles list. Returns true if a good handle was used, false otherwise.",
            "params": [
                {
                    "name": "ev",
                    "description": "The Event",
                    "type": "EventFacade"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 869,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setStartPosition",
            "description": "Sets the current position of the Element and calculates the offset",
            "params": [
                {
                    "name": "xy",
                    "description": "The XY coords to set the position to.",
                    "type": "Array"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 886,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_timeoutCheck",
            "description": "The method passed to setTimeout to determine if the clickTimeThreshold was met.",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 898,
            "itemtype": "method",
            "name": "removeHandle",
            "description": "Remove a Selector added by addHandle",
            "params": [
                {
                    "name": "str",
                    "description": "The selector for the handle to be removed.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 916,
            "itemtype": "method",
            "name": "addHandle",
            "description": "Add a handle to a drag element. Drag only initiates when a mousedown happens on this element.",
            "params": [
                {
                    "name": "str",
                    "description": "The selector to test for a valid handle. Must be a child of the element.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 935,
            "itemtype": "method",
            "name": "removeInvalid",
            "description": "Remove an invalid handle added by addInvalid",
            "params": [
                {
                    "name": "str",
                    "description": "The invalid handle to remove from the internal list.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 950,
            "itemtype": "method",
            "name": "addInvalid",
            "description": "Add a selector string to test the handle against. If the test passes the drag operation will not continue.",
            "params": [
                {
                    "name": "str",
                    "description": "The selector to test against to determine if this is an invalid drag handle.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 964,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "initializer",
            "description": "Internal init handler",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 994,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_prep",
            "description": "Attach event listners and add classname",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1007,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_unprep",
            "description": "Detach event listeners and remove classname",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1017,
            "itemtype": "method",
            "name": "start",
            "description": "Starts the drag operation",
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1059,
            "itemtype": "method",
            "name": "end",
            "description": "Ends the drag operation",
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1086,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_defEndFn",
            "description": "Handler for fixing the selection in IE",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1095,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_prevEndFn",
            "description": "Handler for preventing the drag:end event. It will reset the node back to it's start position",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1107,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_align",
            "description": "Calculates the offsets and set's the XY that the element will move to.",
            "params": [
                {
                    "name": "xy",
                    "description": "The xy coords to align with.",
                    "type": "Array"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1116,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_defAlignFn",
            "description": "Calculates the offsets and set's the XY that the element will move to.",
            "params": [
                {
                    "name": "e",
                    "description": "The drag:align event.",
                    "type": "EventFacade"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1125,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_alignNode",
            "description": "This method performs the alignment before the element move.",
            "params": [
                {
                    "name": "eXY",
                    "description": "The XY to move the element to, usually comes from the mousemove DOM event.",
                    "type": "Array"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1135,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_moveNode",
            "description": "This method performs the actual element move.",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1177,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_defDragFn",
            "description": "Default function for drag:drag. Fired from _moveNode.",
            "params": [
                {
                    "name": "ev",
                    "description": "The drag:drag event",
                    "type": "EventFacade"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1193,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_move",
            "description": "Fired from DragDropMgr (DDM) on mousemove.",
            "params": [
                {
                    "name": "ev",
                    "description": "The mousemove DOM event",
                    "type": "EventFacade"
                }
            ],
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1220,
            "itemtype": "method",
            "name": "stopDrag",
            "description": "Method will forcefully stop a drag operation. For example calling this from inside an ESC keypress handler will stop this drag.",
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drag.js",
            "line": 1232,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "destructor",
            "description": "Lifecycle destructor, unreg the drag from the DDM and remove listeners",
            "class": "DD.Drag",
            "module": "dd",
            "submodule": "dd-drag",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 19,
            "itemtype": "event",
            "name": "drop:over",
            "description": "Fires when a drag element is over this target.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The drop object at the time of the event.</dd>\n<dt>drag</dt><dd>The drag object at the time of the event.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 31,
            "itemtype": "event",
            "name": "drop:enter",
            "description": "Fires when a drag element enters this target.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The drop object at the time of the event.</dd>\n<dt>drag</dt><dd>The drag object at the time of the event.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 43,
            "itemtype": "event",
            "name": "drop:exit",
            "description": "Fires when a drag element exits this target.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 52,
            "itemtype": "event",
            "name": "drop:hit",
            "description": "Fires when a draggable node is dropped on this Drop Target. (Fired from dd-ddm-drop)",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>drop</dt><dd>The best guess on what was dropped on.</dd>\n<dt>drag</dt><dd>The drag object at the time of the event.</dd>\n<dt>others</dt><dd>An array of all the other drop targets that was dropped on.</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "bubbles": "DDM",
            "type": "{CustomEvent}",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 89,
            "itemtype": "attribute",
            "name": "node",
            "description": "Y.Node instanace to use as the element to make a Drop Target",
            "type": "Node",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 103,
            "itemtype": "attribute",
            "name": "groups",
            "description": "Array of groups to add this drop into.",
            "type": "Array",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 118,
            "itemtype": "attribute",
            "name": "padding",
            "description": "CSS style padding to make the Drop Target bigger than the node.",
            "type": "String",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 129,
            "itemtype": "attribute",
            "name": "lock",
            "description": "Set to lock this drop element.",
            "type": "Boolean",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 145,
            "deprecated": true,
            "itemtype": "attribute",
            "name": "bubbles",
            "description": "Controls the default bubble parent for this Drop instance. Default: Y.DD.DDM. Set to false to disable bubbling. Use bubbleTargets in config.",
            "type": "Object",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 158,
            "deprecated": true,
            "itemtype": "attribute",
            "name": "useShim",
            "description": "Use the Drop shim. Default: true",
            "type": "Boolean",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 174,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_bubbleTargets",
            "description": "The default bubbleTarget for this object. Default: Y.DD.DDM",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 180,
            "itemtype": "method",
            "name": "addToGroup",
            "description": "Add this Drop instance to a group, this should be used for on-the-fly group additions.",
            "params": [
                {
                    "name": "g",
                    "description": "The group to add this Drop Instance to.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 191,
            "itemtype": "method",
            "name": "removeFromGroup",
            "description": "Remove this Drop instance from a group, this should be used for on-the-fly group removals.",
            "params": [
                {
                    "name": "g",
                    "description": "The group to remove this Drop Instance from.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Self"
            },
            "chainable": 1,
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 202,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_createEvents",
            "description": "This method creates all the events for this Event Target and publishes them so we get Event Bubbling.",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 227,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_valid",
            "description": "Flag for determining if the target is valid in this operation.",
            "type": "Boolean",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 234,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_groups",
            "description": "The groups this target belongs to.",
            "type": "Array",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 241,
            "itemtype": "property",
            "name": "shim",
            "description": "Node reference to the targets shim",
            "type": "{Object}",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 247,
            "itemtype": "property",
            "name": "region",
            "description": "A region object associated with this target, used for checking regions while dragging.",
            "type": "Object",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 253,
            "itemtype": "property",
            "name": "overTarget",
            "description": "This flag is tripped when a drag element is over this target.",
            "type": "Boolean",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 259,
            "itemtype": "method",
            "name": "inGroup",
            "description": "Check if this target is in one of the supplied groups.",
            "params": [
                {
                    "name": "groups",
                    "description": "The groups to check against",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Boolean"
            },
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 276,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "initializer",
            "description": "Private lifecycle method",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 293,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "destructor",
            "description": "Lifecycle destructor, unreg the drag from the DDM and remove listeners",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 308,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_deactivateShim",
            "description": "Removes classes from the target, resets some flags and sets the shims deactive position [-999, -999]",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 330,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_activateShim",
            "description": "Activates the shim and adds some interaction CSS classes",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 363,
            "itemtype": "method",
            "name": "sizeShim",
            "description": "Positions and sizes the shim with the raw data from the node, this can be used to programatically adjust the Targets shim for Animation..",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 431,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_createShim",
            "description": "Creates the Target shim and adds it to the DDM's playground..",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 471,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleOverTarget",
            "description": "This handles the over target call made from this object or from the DDM",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 499,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleOverEvent",
            "description": "Handles the mouseover DOM event on the Target Shim",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 508,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleOutEvent",
            "description": "Handles the mouseout DOM event on the Target Shim",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/drop.js",
            "line": 517,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleOut",
            "description": "Handles out of target calls/checks",
            "class": "DD.Drop",
            "module": "dd",
            "submodule": "dd-drop",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 24,
            "itemtype": "property",
            "name": "NS",
            "default": "con",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "description": "The Proxy instance will be placed on the Drag instance under the proxy namespace.",
            "type": "{String}",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 38,
            "itemtype": "attribute",
            "name": "moveOnEnd",
            "description": "Move the original node at the end of the drag. Default: true",
            "type": "Boolean",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 46,
            "itemtype": "attribute",
            "name": "hideOnEnd",
            "description": "Hide the drag node at the end of the drag. Default: true",
            "type": "Boolean",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 54,
            "itemtype": "attribute",
            "name": "resizeFrame",
            "description": "Make the Proxy node assume the size of the original node. Default: true",
            "type": "Boolean",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 62,
            "itemtype": "attribute",
            "name": "positionProxy",
            "description": "Make the Proxy node appear in the same place as the original node. Default: true",
            "type": "Boolean",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 70,
            "itemtype": "attribute",
            "name": "borderStyle",
            "description": "The default border style for the border of the proxy. Default: 1px solid #808080",
            "type": "Boolean",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 78,
            "itemtype": "attribute",
            "name": "cloneNode",
            "description": "Should the node be cloned into the proxy for you. Default: false",
            "type": "Boolean",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 89,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_hands",
            "description": "Holds the event handles for setting the proxy",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 95,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_init",
            "description": "Handler for the proxy config attribute",
            "class": "Plugin.DDProxy",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 169,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_createFrame",
            "description": "Create the proxy element if it doesn't already exist and set the DD.DDM._proxy value",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/proxy.js",
            "line": 197,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setFrame",
            "description": "If resizeProxy is set to true (default) it will resize the proxy element to match the size of the Drag Element.\nIf positionProxy is set to true (default) it will position the proxy element in the same location as the Drag Element.",
            "class": "DD.DDM",
            "module": "dd",
            "submodule": "dd-proxy",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 33,
            "itemtype": "attribute",
            "name": "parentScroll",
            "description": "Internal config option to hold the node that we are scrolling. Should not be set by the developer.",
            "type": "Node",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 47,
            "itemtype": "attribute",
            "name": "buffer",
            "description": "The number of pixels from the edge of the screen to turn on scrolling. Default: 30",
            "type": "Number",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 56,
            "itemtype": "attribute",
            "name": "scrollDelay",
            "description": "The number of milliseconds delay to pass to the auto scroller. Default: 235",
            "type": "Number",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 65,
            "itemtype": "attribute",
            "name": "host",
            "description": "The host we are plugged into.",
            "type": "Object",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 73,
            "itemtype": "attribute",
            "name": "windowScroll",
            "description": "Turn on window scroll support, default: false",
            "type": "Boolean",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 82,
            "itemtype": "attribute",
            "name": "vertical",
            "description": "Allow vertical scrolling, default: true.",
            "type": "Boolean",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 91,
            "itemtype": "attribute",
            "name": "horizontal",
            "description": "Allow horizontal scrolling, default: true.",
            "type": "Boolean",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 103,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_scrolling",
            "description": "Tells if we are actively scrolling or not.",
            "type": "Boolean",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 110,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_vpRegionCache",
            "description": "Cache of the Viewport dims.",
            "type": "Object",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 117,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_dimCache",
            "description": "Cache of the dragNode dims.",
            "type": "Object",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 124,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_scrollTimer",
            "description": "Holder for the Timer object returned from Y.later.",
            "type": "{Y.later}",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 131,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getVPRegion",
            "description": "Sets the _vpRegionCache property with an Object containing the dims from the viewport.",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 167,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_checkWinScroll",
            "description": "Check to see if we need to fire the scroll timer. If scroll timer is running this will scroll the window.",
            "params": [
                {
                    "name": "move",
                    "description": "Should we move the window. From Y.later",
                    "type": "Boolean"
                }
            ],
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 250,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_initScroll",
            "description": "Cancel a previous scroll timer and init a new one.",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 260,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_cancelScroll",
            "description": "Cancel a currently running scroll timer.",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 272,
            "itemtype": "method",
            "name": "align",
            "description": "Called from the drag:align event to determine if we need to scroll.",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 285,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setDimCache",
            "description": "Set the cache of the dragNode dims.",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 297,
            "itemtype": "method",
            "name": "start",
            "description": "Called from the drag:start event",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 304,
            "itemtype": "method",
            "name": "end",
            "description": "Called from the drag:end event",
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 312,
            "itemtype": "method",
            "name": "toString",
            "description": "General toString method for logging",
            "return": {
                "description": "String name for the object"
            },
            "class": "DD.Scroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "DD"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 336,
            "itemtype": "attribute",
            "name": "windowScroll",
            "description": "Turn on window scroll support, default: true",
            "type": "Boolean",
            "class": "Plugin.DDWindowScroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 357,
            "itemtype": "property",
            "name": "NS",
            "default": "winscroll",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "description": "The Scroll instance will be placed on the Drag instance under the winscroll namespace.",
            "type": "{String}",
            "class": "Plugin.DDWindowScroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 382,
            "itemtype": "attribute",
            "name": "node",
            "description": "The node we want to scroll. Used to set the internal parentScroll attribute.",
            "type": "Node",
            "class": "Plugin.DDNodeScroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dd/js/scroll.js",
            "line": 408,
            "itemtype": "property",
            "name": "NS",
            "default": "nodescroll",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "description": "The NodeScroll instance will be placed on the Drag instance under the nodescroll namespace.",
            "type": "{String}",
            "class": "Plugin.DDNodeScroll",
            "module": "dd",
            "submodule": "dd-scroll",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 35,
            "description": "The identity of the widget.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'dial'",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 47,
            "description": "Static property used to define the default attribute configuration of\nthe Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "{Object}",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 58,
            "description": "minimum value allowed",
            "itemtype": "attribute",
            "name": "min",
            "type": "{Number}",
            "default": "-220",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 69,
            "description": "maximum value allowed",
            "itemtype": "attribute",
            "name": "max",
            "type": "{Number}",
            "default": "220",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 80,
            "description": "diameter of the circular background object.\nOther objects scale accordingly.\nSet this only before rendering.",
            "itemtype": "attribute",
            "name": "diameter",
            "type": "{Number} the number of px in diameter",
            "default": "100",
            "writeonce": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 94,
            "description": "diameter of the handle object which users drag to change the value.\nDial sets the pixel dimension of the handle equal to handleDiameter * diameter.\nSet this only before rendering.",
            "itemtype": "attribute",
            "name": "handleDiameter",
            "type": "{Number}",
            "default": "0.2",
            "writeonce": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 108,
            "description": "diameter of the marker object which follows the angle of the handle during value changes.\nDial sets the pixel dimension of the marker equal to markerDiameter * diameter.\nSet this only before rendering.",
            "itemtype": "attribute",
            "name": "markerDiameter",
            "type": "{Number}",
            "default": "0.1",
            "writeonce": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 122,
            "description": "diameter of the center button object.\nDial sets the pixel dimension of the centerButton equal to centerButtonDiameter * diameter.\nSet this only before rendering.",
            "itemtype": "attribute",
            "name": "centerButtonDiameter",
            "type": "{Number}",
            "default": "0.1",
            "writeonce": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 136,
            "description": "initial value of the Dial",
            "itemtype": "attribute",
            "name": "value",
            "type": "{Number}",
            "default": "0",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 150,
            "description": "amount to increment/decrement the dial value\nwhen the arrow up/down/left/right keys are pressed",
            "itemtype": "attribute",
            "name": "minorStep",
            "type": "{Number}",
            "default": "1",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 162,
            "description": "amount to increment/decrement the dial value\nwhen the page up/down keys are pressed",
            "itemtype": "attribute",
            "name": "majorStep",
            "type": "{Number}",
            "default": "10",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 174,
            "description": "number of value increments in one 360 degree revolution \nof the handle around the dial",
            "itemtype": "attribute",
            "name": "stepsPerRevolution",
            "type": "{Number}",
            "default": "100",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 186,
            "description": "number of decimal places of accuracy in the value",
            "itemtype": "attribute",
            "name": "decimalPlaces",
            "type": "{Number}",
            "default": "0",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 197,
            "description": "visible strings for the dial UI. This attribute is \ndefined by the base Widget class but has an empty value. The\nDial is simply providing a default value for the attribute.\nGets localized strings in the current language",
            "itemtype": "attribute",
            "name": "strings",
            "type": "{Object} the values are HTML strings",
            "default": "{label: 'My label', resetStr: 'Reset', tooltipHandle: 'Drag to set value'}",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 213,
            "description": "distance from the center of the dial to the \ncenter of the marker and handle, when at rest. \nThe value is a percent of the radius of the dial.",
            "itemtype": "attribute",
            "name": "handleDistance",
            "type": "{number}",
            "default": "0.75",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 228,
            "description": "returns a properly formed yui class name",
            "itemtype": "method",
            "name": "",
            "params": [
                {
                    "name": "string",
                    "description": "to be appended at the end of class name",
                    "type": "String"
                }
            ],
            "return": {
                "description": ""
            },
            "access": "private",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 240,
            "itemtype": "property",
            "name": "CSS_CLASSES",
            "type": "{Array}",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 270,
            "description": "template that will contain the Dial's label.",
            "itemtype": "property",
            "name": "LABEL_TEMPLATE",
            "type": "{HTML}",
            "default": "&lt;div id=\"' + labelId + '\" class=\"[...-label]\">&lt;span class=\"[...-label-string]\">{label}&lt;/span>&lt;span class=\"[...-value-string]\">&lt;/span>&lt;/div>",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 282,
            "description": "template that will contain the Dial's background ring.",
            "itemtype": "property",
            "name": "RING_TEMPLATE",
            "type": "{HTML}",
            "default": "&lt;div class=\"[...-ring]\">&lt;div class=\"[...-northMark]\">&lt;/div>&lt;/div>",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 292,
            "description": "template that will contain the Dial's current angle marker.",
            "itemtype": "property",
            "name": "MARKER_TEMPLATE",
            "type": "{HTML}",
            "default": "&lt;div class=\"[...-marker] [...-marker-hidden]\">&lt;div class=\"[...-markerUser]\">&lt;/div>&lt;/div>",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 302,
            "description": "template that will contain the Dial's center button.",
            "itemtype": "property",
            "name": "CENTER_BUTTON_TEMPLATE",
            "type": "{HTML}",
            "default": "&lt;div class=\"[...-centerButton]\">&lt;div class=\"[...-resetString]\">' + Y.substitute('{resetStr}', Dial.ATTRS.strings.value) + '&lt;/div>&lt;/div>",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 312,
            "description": "template that will contain the Dial's handle.",
            "itemtype": "property",
            "name": "HANDLE_TEMPLATE",
            "type": "{HTML}",
            "default": "&lt;div class=\"[...-handle]\">&lt;div class=\"[...-handleUser]\" aria-labelledby=\"' + labelId + '\" aria-valuetext=\"\" aria-valuemax=\"\" aria-valuemin=\"\" aria-valuenow=\"\" role=\"slider\"  tabindex=\"0\">&lt;/div>&lt;/div>';// title=\"{tooltipHandle}\"",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 353,
            "description": "creates the DOM structure for the Dial.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 388,
            "description": "Sets -webkit-border-radius to 50% of width/height of the ring, handle, marker, and center-button.\nThis is needed for iOS 3.x.\nThe objects render square if the radius is > 50% of the width/height",
            "itemtype": "method",
            "name": "_setBorderRadius",
            "access": "private",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 414,
            "description": "Creates the Y.DD.Drag instance used for the handle movement and\nbinds Dial interaction to the configured value model.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 456,
            "description": "Sets _timesWrapped based on Dial value\nto net integer revolutions the user dragged the handle around the Dial",
            "itemtype": "method",
            "name": "_setTimesWrappedFromValue",
            "params": [
                {
                    "name": "val",
                    "description": "current value of the Dial",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 472,
            "description": "gets the angle of the line from the center of the Dial to the center of the handle",
            "itemtype": "method",
            "name": "_getAngleFromHandleCenter",
            "params": [
                {
                    "name": "handleCenterX",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "handleCenterY",
                    "description": "",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "ang  the angle",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 487,
            "description": "recalculates the XY of the center of the dial. \nThis is needed for calculating the angle of the handle",
            "itemtype": "method",
            "name": "_recalculateDialCenter",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 499,
            "description": "handles the user dragging the handle around the Dial, gets the angle, \nchecks for wrapping around top center.\nSets the new value of the Dial",
            "itemtype": "method",
            "name": "_handleDrag",
            "params": [
                {
                    "name": "e",
                    "description": "the drag event object",
                    "type": "DOMEvent"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 548,
            "description": "handles a mousedown or gesturemovestart event on the ringNode",
            "itemtype": "method",
            "name": "_handleMousedown",
            "params": [
                {
                    "name": "e",
                    "description": "the event object",
                    "type": "DOMEvent"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 665,
            "description": "handles the case where the value is less than min or greater than max",
            "itemtype": "method",
            "name": "_handleValuesBeyondMinMax",
            "params": [
                {
                    "name": "e",
                    "description": "the event object",
                    "type": "DOMEvent"
                },
                {
                    "name": "newValue",
                    "description": "current value of the dial",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 696,
            "description": "handles the user starting to drag the handle around the Dial",
            "itemtype": "method",
            "name": "_handleDragStart",
            "params": [
                {
                    "name": "e",
                    "description": "the drag event object",
                    "type": "DOMEvent"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 712,
            "description": "handles the end of a user dragging the handle, animates the handle returning to\nresting position.",
            "itemtype": "method",
            "name": "_handleDragEnd",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 740,
            "description": "returns the XY of the fixed position, handleDistance, from the center of the Dial (resting position).\nThe XY also represents the angle related to the current value.\nIf typeArray is true, [X,Y] is returned.\nIf typeArray is false, the XY of the obj node passed in is set.",
            "itemtype": "method",
            "name": "_setNodeToFixedRadius",
            "params": [
                {
                    "name": "obj",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "typeArray",
                    "description": "true returns an array [X,Y]",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "an array of [XY] is optionally returned",
                "type": "Array"
            },
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 769,
            "description": "Synchronizes the DOM state with the attribute settings.",
            "itemtype": "method",
            "name": "syncUI",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 786,
            "description": "sets the sizes of ring, center-button, marker, handle, and VML ovals in pixels.\nNeeded only because some IE versions \nignore CSS percent sizes/offsets.\nso these must be set in pixels.\nNormally these are set in % of the ring.",
            "itemtype": "method",
            "name": "_setSizes",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 834,
            "description": "renders the DOM object for the Dial's label",
            "itemtype": "method",
            "name": "_renderLabel",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 851,
            "description": "renders the DOM object for the Dial's background ring",
            "itemtype": "method",
            "name": "_renderRing",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 867,
            "description": "renders the DOM object for the Dial's background marker which \ntracks the angle of the user dragging the handle",
            "itemtype": "method",
            "name": "_renderMarker",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 883,
            "description": "renders the DOM object for the Dial's center",
            "itemtype": "method",
            "name": "_renderCenterButton",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 900,
            "description": "renders the DOM object for the Dial's user draggable handle",
            "itemtype": "method",
            "name": "_renderHandle",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 916,
            "description": "sets the visible UI label HTML string",
            "itemtype": "method",
            "name": "_setLabelString",
            "params": [
                {
                    "name": "str",
                    "description": "",
                    "type": "HTML"
                }
            ],
            "access": "protected",
            "tagname": "",
            "deprecated": true,
            "deprecationMessage": "Use DialObjName.set('strings',{'label':'My new label'});   before DialObjName.render();",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 929,
            "description": "sets the visible UI label HTML string",
            "itemtype": "method",
            "name": "_setResetString",
            "params": [
                {
                    "name": "str",
                    "description": "",
                    "type": "HTML"
                }
            ],
            "access": "protected",
            "tagname": "",
            "deprecated": true,
            "deprecationMessage": "Use DialObjName.set('strings',{'resetStr':'My new reset string'});   before DialObjName.render();",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 943,
            "description": "sets the tooltip HTML string in the Dial's handle",
            "itemtype": "method",
            "name": "_setTooltipString",
            "params": [
                {
                    "name": "str",
                    "description": "",
                    "type": "HTML"
                }
            ],
            "access": "protected",
            "tagname": "",
            "deprecated": true,
            "deprecationMessage": "Use DialObjName.set('strings',{'tooltipHandle':'My new tooltip'});   before DialObjName.render();",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 955,
            "description": "sets the Dial's value in response to key events.\nLeft and right keys are in a separate method \nin case an implementation wants to increment values\nbut needs left and right arrow keys for other purposes.",
            "itemtype": "method",
            "name": "_onDirectionKey",
            "params": [
                {
                    "name": "e",
                    "description": "the key event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 989,
            "description": "sets the Dial's value in response to left or right key events",
            "itemtype": "method",
            "name": "_onLeftRightKey",
            "params": [
                {
                    "name": "e",
                    "description": "the key event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1008,
            "description": "increments Dial value by a minor increment",
            "itemtype": "method",
            "name": "_incrMinor",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1024,
            "description": "decrements Dial value by a minor increment",
            "itemtype": "method",
            "name": "_decrMinor",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1036,
            "description": "increments Dial value by a major increment",
            "itemtype": "method",
            "name": "_incrMajor",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1048,
            "description": "decrements Dial value by a major increment",
            "itemtype": "method",
            "name": "_decrMajor",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1060,
            "description": "sets Dial value to dial's max attr",
            "itemtype": "method",
            "name": "_setToMax",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1070,
            "description": "sets Dial value to dial's min attr",
            "itemtype": "method",
            "name": "_setToMin",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1080,
            "description": "resets Dial value to the orignal initial value.",
            "itemtype": "method",
            "name": "_resetDial",
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1095,
            "description": "returns the handle angle associated with the current value of the Dial. \nReturns a number between 0 and 360.",
            "itemtype": "method",
            "name": "_getAngleFromValue",
            "params": [
                {
                    "name": "newVal",
                    "description": "the current value of the Dial",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "the angle associated with the current Dial value",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1110,
            "description": "returns the value of the Dial calculated from the current handle angle",
            "itemtype": "method",
            "name": "_getValueFromAngle",
            "params": [
                {
                    "name": "angle",
                    "description": "the current angle of the Dial's handle",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "the current Dial value corresponding to the handle position",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1130,
            "description": "calls the method to update the UI whenever the Dial value changes",
            "itemtype": "method",
            "name": "_afterValueChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1141,
            "description": "Changes a value to have the correct decimal places per the attribute decimalPlaces",
            "itemtype": "method",
            "name": "_valueToDecimalPlaces",
            "params": [
                {
                    "name": "val",
                    "description": "a raw value to set to the Dial",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "the input val changed to have the correct decimal places",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1153,
            "description": "Updates the UI display value of the Dial to reflect \nthe value passed in.\nMakes all other needed UI display changes",
            "itemtype": "method",
            "name": "_uiSetValue",
            "params": [
                {
                    "name": "val",
                    "description": "value of the Dial",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dial/js/Dial.js",
            "line": 1190,
            "description": "value attribute default validator. Verifies that\nthe value being set lies between the min/max value",
            "itemtype": "method",
            "name": "_validateValue",
            "params": [
                {
                    "name": "val",
                    "description": "value of the Dial",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dial",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-attrs.js",
            "line": 10,
            "description": "Returns the text content of the HTMLElement.",
            "itemtype": "method",
            "name": "getText",
            "params": [
                {
                    "name": "element",
                    "description": "The html element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The text content of the element (includes text of any descending elements).",
                "type": "String"
            },
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-attrs.js",
            "line": 31,
            "description": "Sets the text content of the HTMLElement.",
            "itemtype": "method",
            "name": "setText",
            "params": [
                {
                    "name": "element",
                    "description": "The html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "content",
                    "description": "The content to add.",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-attrs.js",
            "line": 58,
            "description": "Provides a normalized attribute interface.",
            "itemtype": "method",
            "name": "setAttribute",
            "params": [
                {
                    "name": "el",
                    "description": "The target element for the attribute.",
                    "type": "HTMLElement"
                },
                {
                    "name": "attr",
                    "description": "The attribute to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value of the attribute.",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-attrs.js",
            "line": 74,
            "description": "Provides a normalized attribute interface.",
            "itemtype": "method",
            "name": "getAttibute",
            "params": [
                {
                    "name": "el",
                    "description": "The target element for the attribute.",
                    "type": "HTMLElement"
                },
                {
                    "name": "attr",
                    "description": "The attribute to get.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the attribute.",
                "type": "String"
            },
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-class.js",
            "line": 4,
            "description": "Determines whether a DOM element has the given className.",
            "itemtype": "method",
            "name": "hasClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to search for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the element has the given class.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-class.js",
            "line": 17,
            "description": "Adds a class name to a given DOM element.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to add to the class attribute",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-class.js",
            "line": 30,
            "description": "Removes a class name from a given element.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to remove from the class attribute",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-class.js",
            "line": 48,
            "description": "Replace a class with another class for a given element.\nIf no oldClassName is present, the newClassName is simply added.",
            "itemtype": "method",
            "name": "replaceClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element",
                    "type": "HTMLElement"
                },
                {
                    "name": "oldClassName",
                    "description": "the class name to be replaced",
                    "type": "String"
                },
                {
                    "name": "newClassName",
                    "description": "the class name that will be replacing the old class name",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-class.js",
            "line": 63,
            "description": "If the className exists on the node it is removed, if it doesn't exist it is added.",
            "itemtype": "method",
            "name": "toggleClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to be toggled",
                    "type": "String"
                },
                {
                    "name": "addClass",
                    "description": "optional boolean to indicate whether class\nshould be added or removed regardless of current state",
                    "type": "Boolean"
                }
            ],
            "class": "DOM",
            "module": "dial"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 32,
            "description": "Returns the HTMLElement with the given ID (Wrapper for document.getElementById).",
            "itemtype": "method",
            "name": "byId",
            "params": [
                {
                    "name": "id",
                    "description": "the id attribute",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "optional The document to search. Defaults to current document",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The HTMLElement with the id, or null if none found.",
                "type": "HTMLElement | null"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 91,
            "description": "Searches the element by the given axis for the first matching element.",
            "itemtype": "method",
            "name": "elementByAxis",
            "params": [
                {
                    "name": "element",
                    "description": "The html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "axis",
                    "description": "The axis to search (parentNode, nextSibling, previousSibling).",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "optional An optional boolean test to apply.",
                    "type": "Function"
                },
                {
                    "name": "all",
                    "description": "optional Whether all node types should be returned, or just element nodes.\nThe optional function is passed the current HTMLElement being tested as its only argument.\nIf no function is given, the first element is returned.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The matching element or null if none found.",
                "type": "HTMLElement | null"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 115,
            "description": "Determines whether or not one HTMLElement is or contains another HTMLElement.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "element",
                    "description": "The containing html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "needle",
                    "description": "The html element that may be contained.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not the element is or contains the needle.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 142,
            "description": "Determines whether or not the HTMLElement is part of the document.",
            "itemtype": "method",
            "name": "inDoc",
            "params": [
                {
                    "name": "element",
                    "description": "The containing html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "doc",
                    "description": "optional The document to check.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not the element is attached to the document.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 244,
            "description": "Brute force version of contains.\nUsed for browsers without contains support for non-HTMLElement Nodes (textNodes, etc).",
            "itemtype": "method",
            "name": "_bruteContains",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "element",
                    "description": "The containing html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "needle",
                    "description": "The html element that may be contained.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not the element is or contains the needle.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 264,
            "description": "Memoizes dynamic regular expressions to boost runtime performance.",
            "itemtype": "method",
            "name": "_getRegExp",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "str",
                    "description": "The string to convert to a regular expression.",
                    "type": "String"
                },
                {
                    "name": "flags",
                    "description": "optional An optinal string of flags.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An instance of RegExp",
                "type": "RegExp"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 282,
            "description": "returns the appropriate document.",
            "itemtype": "method",
            "name": "_getDoc",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "element",
                    "description": "optional Target element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The document for the given element or the default document.",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-core.js",
            "line": 301,
            "description": "returns the appropriate window.",
            "itemtype": "method",
            "name": "_getWin",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "element",
                    "description": "optional Target element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The window for the given element or the default window.",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-create.js",
            "line": 43,
            "description": "Creates a new dom node using the provided markup string.",
            "itemtype": "method",
            "name": "create",
            "params": [
                {
                    "name": "html",
                    "description": "The markup used to create the element",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "An optional document context",
                    "type": "HTMLDocument"
                }
            ],
            "return": {
                "description": "returns a single HTMLElement \nwhen creating one node, and a documentFragment when creating\nmultiple nodes.",
                "type": "HTMLElement|DocumentFragment"
            },
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-create.js",
            "line": 115,
            "description": "Inserts content in a node at the given location",
            "itemtype": "method",
            "name": "addHTML",
            "params": [
                {
                    "name": "node",
                    "description": "The node to insert into",
                    "type": "HTMLElement"
                },
                {
                    "name": "content",
                    "description": "The content to be inserted",
                    "type": "HTMLElement | Array | HTMLCollection"
                },
                {
                    "name": "where",
                    "description": "Where to insert the content\nIf no \"where\" is given, content is appended to the node\nPossible values for \"where\"\n<dl>\n<dt>HTMLElement</dt>\n<dd>The element to insert before</dd>\n<dt>\"replace\"</dt>\n<dd>Replaces the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts before the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts content before the node</dd>\n<dt>\"after\"</dt>\n<dd>Inserts content after the node</dd>\n</dl>",
                    "type": "HTMLElement"
                }
            ],
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-region.js",
            "line": 24,
            "description": "Returns an Object literal containing the following about this element: (top, right, bottom, left)",
            "itemtype": "method",
            "name": "region",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Object literal containing the following about this element: (top, right, bottom, left)",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-region.js",
            "line": 47,
            "description": "Find the intersect information for the passes nodes.",
            "itemtype": "method",
            "name": "intersect",
            "params": [
                {
                    "name": "element",
                    "description": "The first element",
                    "type": "HTMLElement"
                },
                {
                    "name": "element2",
                    "description": "The element or region to check the interect with",
                    "type": "HTMLElement | Object"
                },
                {
                    "name": "altRegion",
                    "description": "An object literal containing the region for the first element if we already have the data (for performance i.e. DragDrop)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object literal containing the following intersection data: (top, right, bottom, left, area, yoff, xoff, inRegion)",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-region.js",
            "line": 82,
            "description": "Check if any part of this node is in the passed region",
            "itemtype": "method",
            "name": "inRegion",
            "params": [
                {
                    "name": "node2",
                    "description": "The node to get the region from or an Object literal of the region\n$param {Boolean} all Should all of the node be inside the region",
                    "type": "Object"
                },
                {
                    "name": "altRegion",
                    "description": "An object literal containing the region for this node if we already have the data (for performance i.e. DragDrop)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "True if in region, false if not.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-region.js",
            "line": 122,
            "description": "Check if any part of this element is in the viewport",
            "itemtype": "method",
            "name": "inViewportRegion",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "all",
                    "description": "Should all of the node be inside the region",
                    "type": "Boolean"
                },
                {
                    "name": "altRegion",
                    "description": "An object literal containing the region for this node if we already have the data (for performance i.e. DragDrop)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "True if in region, false if not.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-region.js",
            "line": 149,
            "description": "Returns an Object literal containing the following about the visible region of viewport: (top, right, bottom, left)",
            "itemtype": "method",
            "name": "viewportRegion",
            "return": {
                "description": "Object literal containing the following about the visible region of the viewport: (top, right, bottom, left)",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 41,
            "description": "Returns the inner height of the viewport (exludes scrollbar).",
            "itemtype": "method",
            "name": "winHeight",
            "return": {
                "description": "The current height of the viewport.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 52,
            "description": "Returns the inner width of the viewport (exludes scrollbar).",
            "itemtype": "method",
            "name": "winWidth",
            "return": {
                "description": "The current width of the viewport.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 63,
            "description": "Document height",
            "itemtype": "method",
            "name": "docHeight",
            "return": {
                "description": "The current height of the document.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 74,
            "description": "Document width",
            "itemtype": "method",
            "name": "docWidth",
            "return": {
                "description": "The current width of the document.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 85,
            "description": "Amount page has been scroll horizontally",
            "itemtype": "method",
            "name": "docScrollX",
            "return": {
                "description": "The current amount the screen is scrolled horizontally.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 97,
            "description": "Amount page has been scroll vertically",
            "itemtype": "method",
            "name": "docScrollY",
            "return": {
                "description": "The current amount the screen is scrolled vertically.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 109,
            "description": "Gets the current position of an element based on page coordinates. \nElement must be part of the DOM tree to have page coordinates\n(display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "getXY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                }
            ],
            "return": {
                "description": "The XY position of the element\n\n    TODO: test inDocument/display?",
                "type": "Array"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 255,
            "description": "Gets the current X position of an element based on page coordinates. \nElement must be part of the DOM tree to have page coordinates\n(display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "getX",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                }
            ],
            "return": {
                "description": "The X position of the element",
                "type": "Int"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 268,
            "description": "Gets the current Y position of an element based on page coordinates. \nElement must be part of the DOM tree to have page coordinates\n(display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "getY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                }
            ],
            "return": {
                "description": "The Y position of the element",
                "type": "Int"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 281,
            "description": "Set the position of an html element in page coordinates.\nThe element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                },
                {
                    "name": "xy",
                    "description": "Contains X & Y values for new position (coordinates are page-based)",
                    "type": "Array"
                },
                {
                    "name": "noRetry",
                    "description": "By default we try and set the position a second time if the first fails",
                    "type": "Boolean"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 327,
            "description": "Set the X position of an html element in page coordinates, regardless of how the element is positioned.\nThe element(s) must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "setX",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                },
                {
                    "name": "x",
                    "description": "The X values for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 338,
            "description": "Set the Y position of an html element in page coordinates, regardless of how the element is positioned.\nThe element(s) must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "setY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                },
                {
                    "name": "y",
                    "description": "The Y values for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-screen.js",
            "line": 349,
            "itemtype": "method",
            "name": "swapXY",
            "description": "Swap the xy position with another node",
            "params": [
                {
                    "name": "node",
                    "description": "The node to swap with",
                    "type": "Node"
                },
                {
                    "name": "otherNode",
                    "description": "The other node to swap with",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-size.js",
            "line": 2,
            "description": "Sets the width of the element to the given size, regardless\nof box model, border, padding, etc.",
            "itemtype": "method",
            "name": "setWidth",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "size",
                    "description": "The pixel height to size to",
                    "type": "String|Int"
                }
            ],
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-size.js",
            "line": 14,
            "description": "Sets the height of the element to the given size, regardless\nof box model, border, padding, etc.",
            "itemtype": "method",
            "name": "setHeight",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "size",
                    "description": "The pixel height to size to",
                    "type": "String|Int"
                }
            ],
            "class": "DOM",
            "module": "dom"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-style.js",
            "line": 49,
            "description": "Sets a style property for a given element.",
            "itemtype": "method",
            "name": "setStyle",
            "params": [
                {
                    "name": "An",
                    "description": "HTMLElement to apply the style to.",
                    "type": "HTMLElement"
                },
                {
                    "name": "att",
                    "description": "The style property to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value.",
                    "type": "String|Number"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-style.js",
            "line": 82,
            "description": "Returns the current style value for the given property.",
            "itemtype": "method",
            "name": "getStyle",
            "params": [
                {
                    "name": "An",
                    "description": "HTMLElement to get the style from.",
                    "type": "HTMLElement"
                },
                {
                    "name": "att",
                    "description": "The style property to get.",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-style.js",
            "line": 110,
            "description": "Sets multiple style properties.",
            "itemtype": "method",
            "name": "setStyles",
            "params": [
                {
                    "name": "node",
                    "description": "An HTMLElement to apply the styles to.",
                    "type": "HTMLElement"
                },
                {
                    "name": "hash",
                    "description": "An object literal of property:value pairs.",
                    "type": "Object"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/dom/js/dom-style.js",
            "line": 123,
            "description": "Returns the computed style for the given node.",
            "itemtype": "method",
            "name": "getComputedStyle",
            "params": [
                {
                    "name": "An",
                    "description": "HTMLElement to get the style from.",
                    "type": "HTMLElement"
                },
                {
                    "name": "att",
                    "description": "The style property to get.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The computed value of the style property.",
                "type": "String"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/dom/js/selector-css2.js",
            "line": 53,
            "description": "Mapping of shorthand tokens to corresponding attribute selector",
            "itemtype": "property",
            "name": "shorthand",
            "type": "object",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-css2"
        },
        {
            "file": "lib/yui3/src/dom/js/selector-css2.js",
            "line": 63,
            "description": "List of operators and corresponding boolean functions. \nThese functions are passed the attribute and the current node's value of the attribute.",
            "itemtype": "property",
            "name": "operators",
            "type": "object",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-css2"
        },
        {
            "file": "lib/yui3/src/dom/js/selector-native.js",
            "line": 91,
            "description": "Retrieves a set of nodes based on a given CSS selector.",
            "itemtype": "method",
            "name": "query",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS Selector to test the node against.",
                    "type": "String"
                },
                {
                    "name": "root",
                    "description": "optional An HTMLElement to start the query from. Defaults to Y.config.doc",
                    "type": "HTMLElement"
                },
                {
                    "name": "firstOnly",
                    "description": "optional Whether or not to return only the first match.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "An array of nodes that match the given selector.",
                "type": "Array"
            },
            "static": 1,
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-native"
        },
        {
            "file": "lib/yui3/src/dom/js/selector-native.js",
            "line": 251,
            "description": "A convenience function to emulate Y.Node's aNode.ancestor(selector).",
            "params": [
                {
                    "name": "element",
                    "description": "An HTMLElement to start the query from.",
                    "type": "HTMLElement"
                },
                {
                    "name": "selector",
                    "description": "The CSS selector to test the node against.",
                    "type": "String"
                },
                {
                    "name": "testSelf",
                    "description": "optional Whether or not to include the element in the scan",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The ancestor node matching the selector, or null.",
                "type": "HTMLElement"
            },
            "static": 1,
            "itemtype": "method",
            "name": "ancestor",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-native"
        },
        {
            "file": "lib/yui3/src/dump/js/dump.js",
            "line": 18,
            "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.",
            "itemtype": "method",
            "name": "dump",
            "params": [
                {
                    "name": "o",
                    "description": "The object to dump.",
                    "type": "Object"
                },
                {
                    "name": "d",
                    "description": "How deep to recurse child objects, default 3.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "the dump result.",
                "type": "String"
            },
            "class": "YUI",
            "module": "dump"
        },
        {
            "file": "lib/yui3/src/editor/js/createlink-base.js",
            "line": 11,
            "description": "Strings used by the plugin",
            "itemtype": "property",
            "name": "STRINGS",
            "static": 1,
            "class": "Plugin.CreateLinkBase",
            "module": "editor"
        },
        {
            "file": "lib/yui3/src/editor/js/createlink-base.js",
            "line": 17,
            "description": "String used for the Prompt",
            "itemtype": "property",
            "name": "PROMPT",
            "static": 1,
            "class": "Plugin.CreateLinkBase",
            "module": "editor"
        },
        {
            "file": "lib/yui3/src/editor/js/createlink-base.js",
            "line": 23,
            "description": "String used as the default value of the Prompt",
            "itemtype": "property",
            "name": "DEFAULT",
            "static": 1,
            "class": "Plugin.CreateLinkBase",
            "module": "editor"
        },
        {
            "file": "lib/yui3/src/editor/js/createlink-base.js",
            "line": 35,
            "description": "Override for the createlink method from the <a href=\"Plugin.CreateLinkBase.html\">CreateLinkBase</a> plugin.",
            "itemtype": "method",
            "name": "COMMANDS.createlink",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: createlink",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Node instance of the item touched by this command.",
                "type": "Node"
            },
            "class": "ExecCommand",
            "module": "editor"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 23,
            "description": "Internal reference to the Y.Frame instance",
            "itemtype": "property",
            "name": "frame",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 59,
            "description": "Copy certain styles from one node instance to another (used for new paragraph creation mainly)",
            "itemtype": "method",
            "name": "copyStyles",
            "params": [
                {
                    "name": "from",
                    "description": "The Node instance to copy the styles from",
                    "type": "Node"
                },
                {
                    "name": "to",
                    "description": "The Node instance to copy the styles to",
                    "type": "Node"
                }
            ],
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 86,
            "description": "Holder for the selection bookmark in IE.",
            "itemtype": "property",
            "name": "_lastBookmark",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 92,
            "description": "Resolves the e.changedNode in the nodeChange event if it comes from the document. If\nthe event came from the document, it will get the last child of the last child of the document\nand return that instead.",
            "itemtype": "method",
            "name": "_resolveChangedNode",
            "params": [
                {
                    "name": "n",
                    "description": "The node to resolve",
                    "type": "Node"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 135,
            "description": "The default handler for the nodeChange event.",
            "itemtype": "method",
            "name": "_defNodeChangeFn",
            "params": [
                {
                    "name": "e",
                    "description": "The event",
                    "type": "Event"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 306,
            "description": "Walk the dom tree from this node up to body, returning a reversed array of parents.",
            "itemtype": "method",
            "name": "getDomPath",
            "params": [
                {
                    "name": "node",
                    "description": "The Node to start from",
                    "type": "Node"
                }
            ],
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 378,
            "description": "After frame ready, bind mousedown & keyup listeners",
            "itemtype": "method",
            "name": "_afterFrameReady",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 401,
            "description": "Caches the current cursor position in IE.",
            "itemtype": "method",
            "name": "_beforeFrameDeactivate",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 417,
            "description": "Moves the cached selection bookmark back so IE can place the cursor in the right place.",
            "itemtype": "method",
            "name": "_onFrameActivate",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 449,
            "description": "Fires nodeChange event",
            "itemtype": "method",
            "name": "_onPaste",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 457,
            "description": "Fires nodeChange event",
            "itemtype": "method",
            "name": "_onFrameMouseUp",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 465,
            "description": "Fires nodeChange event",
            "itemtype": "method",
            "name": "_onFrameMouseDown",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 473,
            "description": "Caches a copy of the selection for key events. Only creating the selection on keydown",
            "itemtype": "property",
            "name": "_currentSelection",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 479,
            "description": "Holds the timer for selection clearing",
            "itemtype": "property",
            "name": "_currentSelectionTimer",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 485,
            "description": "Flag to determine if we can clear the selection or not.",
            "itemtype": "property",
            "name": "_currentSelectionClear",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 491,
            "description": "Fires nodeChange event",
            "itemtype": "method",
            "name": "_onFrameKeyDown",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 527,
            "description": "Fires nodeChange event",
            "itemtype": "method",
            "name": "_onFrameKeyPress",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 542,
            "description": "Fires nodeChange event for keyup on specific keys",
            "itemtype": "method",
            "name": "_onFrameKeyUp",
            "access": "private",
            "tagname": "",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 561,
            "description": "Pass through to the frame.execCommand method",
            "itemtype": "method",
            "name": "execCommand",
            "params": [
                {
                    "name": "cmd",
                    "description": "The command to pass: inserthtml, insertimage, bold",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The optional value of the command: Helvetica",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The Node or Nodelist affected by the command. Only returns on override commands, not browser defined commands.",
                "type": "Node/NodeList"
            },
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 596,
            "description": "Get the YUI instance of the frame",
            "itemtype": "method",
            "name": "getInstance",
            "return": {
                "description": "The YUI instance bound to the frame.",
                "type": "YUI"
            },
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 604,
            "description": "Renders the Y.Frame to the passed node.",
            "itemtype": "method",
            "name": "render",
            "params": [
                {
                    "name": "node",
                    "description": "The node to append the Editor to",
                    "type": "Selector/HTMLElement/Node"
                }
            ],
            "return": {
                "description": "",
                "type": "EditorBase"
            },
            "chainable": 1,
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 616,
            "description": "Focus the contentWindow of the iframe",
            "itemtype": "method",
            "name": "focus",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback function to execute after focus happens",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "",
                "type": "EditorBase"
            },
            "chainable": 1,
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 627,
            "description": "Handles the showing of the Editor instance. Currently only handles the iframe",
            "itemtype": "method",
            "name": "show",
            "return": {
                "description": "",
                "type": "EditorBase"
            },
            "chainable": 1,
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 637,
            "description": "Handles the hiding of the Editor instance. Currently only handles the iframe",
            "itemtype": "method",
            "name": "hide",
            "return": {
                "description": "",
                "type": "EditorBase"
            },
            "chainable": 1,
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 647,
            "description": "(Un)Filters the content of the Editor, cleaning YUI related code. //TODO better filtering",
            "itemtype": "method",
            "name": "getContent",
            "return": {
                "description": "The filtered content of the Editor",
                "type": "String"
            },
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 662,
            "static": 1,
            "itemtype": "method",
            "name": "NORMALIZE_FONTSIZE",
            "description": "Pulls the fontSize from a node, then checks for string values (x-large, x-small)\nand converts them to pixel sizes. If the parsed size is different from the original, it calls\nnode.setStyle to update the node with a pixel size for normalization.",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 700,
            "static": 1,
            "itemtype": "property",
            "name": "TABKEY",
            "description": "The HTML markup to use for the tabkey",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 706,
            "static": 1,
            "itemtype": "method",
            "name": "FILTER_RGB",
            "params": [
                {
                    "name": "String",
                    "description": "css The CSS string containing rgb(#,#,#);"
                }
            ],
            "description": "Converts an RGB color string to a hex color, example: rgb(0, 255, 0) converts to #00ff00",
            "return": {
                "description": "String"
            },
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 732,
            "static": 1,
            "itemtype": "property",
            "name": "TAG2CMD",
            "description": "A hash table of tags to their execcomand's",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 750,
            "description": "Hash table of keys to fire a nodeChange event for.",
            "static": 1,
            "itemtype": "property",
            "name": "NC_KEYS",
            "type": "Object",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 771,
            "description": "The default modules to use inside the Frame",
            "static": 1,
            "itemtype": "property",
            "name": "USE",
            "type": "Array",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 778,
            "description": "The Class Name: editorBase",
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 784,
            "description": "Editor Strings.  By default contains only the `title` property for the\nTitle of frame document (default \"Rich Text Editor\").",
            "static": 1,
            "itemtype": "property",
            "name": "STRINGS",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 795,
            "description": "The content to load into the Editor Frame",
            "itemtype": "attribute",
            "name": "content",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 820,
            "description": "The value of the dir attribute on the HTML element of the frame. Default: ltr",
            "itemtype": "attribute",
            "name": "dir",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 828,
            "itemtype": "attribute",
            "name": "linkedcss",
            "description": "An array of url's to external linked style sheets",
            "type": "String",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 842,
            "itemtype": "attribute",
            "name": "extracss",
            "description": "A string of CSS to add to the Head of the Editor",
            "type": "String",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 856,
            "itemtype": "attribute",
            "name": "defaultblock",
            "description": "The default tag to use for block level items, defaults to: p",
            "type": "String",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 869,
            "itemtype": "event",
            "name": "nodeChange",
            "description": "Fired from several mouse/key/paste event points.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific properties added:\n<dl>\n  <dt>changedEvent</dt><dd>The event that caused the nodeChange</dd>\n  <dt>changedNode</dt><dd>The node that was interacted with</dd>\n  <dt>changedType</dt><dd>The type of change: mousedown, mouseup, right, left, backspace, tab, enter, etc..</dd>\n  <dt>commands</dt><dd>The list of execCommands that belong to this change and the dompath that's associated with the changedNode</dd>\n  <dt>classNames</dt><dd>An array of classNames that are applied to the changedNode and all of it's parents</dd>\n  <dt>dompath</dt><dd>A sorted array of node instances that make up the DOM path from the changedNode to body.</dd>\n  <dt>backgroundColor</dt><dd>The cascaded backgroundColor of the changedNode</dd>\n  <dt>fontColor</dt><dd>The cascaded fontColor of the changedNode</dd>\n  <dt>fontFamily</dt><dd>The cascaded fontFamily of the changedNode</dd>\n  <dt>fontSize</dt><dd>The cascaded fontSize of the changedNode</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-base.js",
            "line": 888,
            "itemtype": "event",
            "name": "ready",
            "description": "Fired after the frame is ready.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "EditorBase",
            "module": "editor",
            "submodule": "editor-base"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 18,
            "description": "Place holder for the last direction when checking for a switch",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "lastDirection",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 24,
            "description": "Tells us that an initial bidi check has already been performed",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "firstEvent",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 31,
            "description": "Method checks to see if the direction of the text has changed based on a nodeChange event.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_checkForChange",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 57,
            "description": "Checked for a change after a specific nodeChange event has been fired.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterNodeChange",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 70,
            "description": "Checks for a direction change after a mouseup occurs.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterMouseUp",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 88,
            "description": "The events to check for a direction change on",
            "itemtype": "property",
            "name": "EVENTS",
            "static": 1,
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 106,
            "description": "More elements may be needed. BODY *must* be in the list to take care of the special case.\n\nblockParent could be changed to use inst.Selection.BLOCKS\ninstead, but that would make Y.Plugin.EditorBidi.blockParent\nunusable in non-RTE contexts (it being usable is a nice\nside-effect).",
            "itemtype": "property",
            "name": "BLOCKS",
            "static": 1,
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 118,
            "description": "Template for creating a block element",
            "static": 1,
            "itemtype": "property",
            "name": "DIV_WRAPPER",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 124,
            "description": "Returns a block parent for a given element",
            "static": 1,
            "itemtype": "method",
            "name": "blockParent",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 160,
            "description": "The data key to store on the node.",
            "static": 1,
            "itemtype": "property",
            "name": "_NODE_SELECTED",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 166,
            "description": "Generates a list of all the block parents of the current NodeList",
            "static": 1,
            "itemtype": "method",
            "name": "addParents",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 212,
            "description": "editorBidi",
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 218,
            "description": "editorBidi",
            "static": 1,
            "itemtype": "property",
            "name": "NS",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 229,
            "description": "Regex for testing/removing text-align style from an element",
            "static": 1,
            "itemtype": "property",
            "name": "RE_TEXT_ALIGN",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 235,
            "description": "Method to test a node's style attribute for text-align and removing it.",
            "static": 1,
            "itemtype": "method",
            "name": "removeTextAlign",
            "class": "Plugin.EditorBidi",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-bidi.js",
            "line": 257,
            "description": "bidi execCommand override for setting the text direction of a node.\nThis property is added to the `Y.Plugin.ExecCommands.COMMANDS`\ncollection.",
            "itemtype": "property",
            "name": "bidi",
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "editor-bidi"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-br.js",
            "line": 19,
            "description": "Frame keyDown handler that normalizes BR's when pressing ENTER.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onKeyDown",
            "class": "Plugin.EditorBR",
            "module": "editor",
            "submodule": "editor-br"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-br.js",
            "line": 52,
            "description": "Adds listeners for keydown in IE and Webkit. Also fires insertbeonreturn for supporting browsers.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterEditorReady",
            "class": "Plugin.EditorBR",
            "module": "editor",
            "submodule": "editor-br"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-br.js",
            "line": 67,
            "description": "Adds a nodeChange listener only for FF, in the event of a backspace or delete, it creates an empy textNode\ninserts it into the DOM after the e.changedNode, then removes it. Causing FF to redraw the content.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onNodeChange",
            "params": [
                {
                    "name": "e",
                    "description": "The nodeChange event.",
                    "type": "Event"
                }
            ],
            "class": "Plugin.EditorBR",
            "module": "editor",
            "submodule": "editor-br"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-br.js",
            "line": 105,
            "description": "editorBR",
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "class": "Plugin.EditorBR",
            "module": "editor",
            "submodule": "editor-br"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-br.js",
            "line": 111,
            "description": "editorBR",
            "static": 1,
            "itemtype": "property",
            "name": "NS",
            "class": "Plugin.EditorBR",
            "module": "editor",
            "submodule": "editor-br"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 19,
            "description": "Utility method to create an empty paragraph when the document is empty.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_fixFirstPara",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 43,
            "description": "nodeChange handler to handle fixing an empty document.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onNodeChange",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 294,
            "description": "Performs a block element filter when the Editor is first ready",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterEditorReady",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 308,
            "description": "Performs a block element filter when the Editor after an content change",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterContentChange",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 319,
            "description": "Performs block/paste filtering after paste.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_afterPaste",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 348,
            "description": "editorPara",
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-para.js",
            "line": 354,
            "description": "editorPara",
            "static": 1,
            "itemtype": "property",
            "name": "NS",
            "class": "Plugin.EditorPara",
            "module": "editor",
            "submodule": "editor-para"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-tab.js",
            "line": 16,
            "description": "Listener for host's nodeChange event and captures the tabkey interaction.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onNodeChange",
            "params": [
                {
                    "name": "e",
                    "description": "The Event facade passed from the host.",
                    "type": "Event"
                }
            ],
            "class": "Plugin.EditorTab",
            "module": "editor",
            "submodule": "editor-tab"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-tab.js",
            "line": 42,
            "description": "editorTab",
            "itemtype": "property",
            "name": "NAME",
            "static": 1,
            "class": "Plugin.EditorTab",
            "module": "editor",
            "submodule": "editor-tab"
        },
        {
            "file": "lib/yui3/src/editor/js/editor-tab.js",
            "line": 48,
            "description": "tab",
            "itemtype": "property",
            "name": "NS",
            "static": 1,
            "class": "Plugin.EditorTab",
            "module": "editor",
            "submodule": "editor-tab"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 15,
            "description": "An internal reference to the keyCode of the last key that was pressed.",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_lastKey",
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 21,
            "description": "An internal reference to the instance of the frame plugged into.",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_inst",
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 27,
            "description": "Execute a command on the frame's document.",
            "itemtype": "method",
            "name": "command",
            "params": [
                {
                    "name": "action",
                    "description": "The action to perform (bold, italic, fontname)",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The optional value (helvetica)",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Should return the Node/Nodelist affected",
                "type": "Node/NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 45,
            "description": "The private version of execCommand that doesn't filter for overrides.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_command",
            "params": [
                {
                    "name": "action",
                    "description": "The action to perform (bold, italic, fontname)",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The optional value (helvetica)",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 69,
            "description": "Get's the instance of YUI bound to the parent frame",
            "itemtype": "method",
            "name": "getInstance",
            "return": {
                "description": "The YUI instance bound to the parent frame",
                "type": "YUI"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 95,
            "description": "execCommand",
            "itemtype": "property",
            "name": "NAME",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 101,
            "description": "exec",
            "itemtype": "property",
            "name": "NS",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 112,
            "description": "Static object literal of execCommand overrides",
            "itemtype": "property",
            "name": "COMMANDS",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 118,
            "description": "Wraps the content with a new element of type (tag)",
            "itemtype": "method",
            "name": "COMMANDS.wrap",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: wrap",
                    "type": "String"
                },
                {
                    "name": "tag",
                    "description": "The tag to wrap the selection with",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 130,
            "description": "Inserts the provided HTML at the cursor, should be a single element.",
            "itemtype": "method",
            "name": "COMMANDS.inserthtml",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: inserthtml",
                    "type": "String"
                },
                {
                    "name": "html",
                    "description": "The html to insert",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Node instance of the item touched by this command.",
                "type": "Node"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 146,
            "description": "Inserts the provided HTML at the cursor, and focuses the cursor afterwards.",
            "itemtype": "method",
            "name": "COMMANDS.insertandfocus",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: insertandfocus",
                    "type": "String"
                },
                {
                    "name": "html",
                    "description": "The html to insert",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Node instance of the item touched by this command.",
                "type": "Node"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 166,
            "description": "Inserts a BR at the current cursor position",
            "itemtype": "method",
            "name": "COMMANDS.insertbr",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: insertbr",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 213,
            "description": "Inserts an image at the cursor position",
            "itemtype": "method",
            "name": "COMMANDS.insertimage",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: insertimage",
                    "type": "String"
                },
                {
                    "name": "img",
                    "description": "The url of the image to be inserted",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Node instance of the item touched by this command.",
                "type": "Node"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 224,
            "description": "Add a class to all of the elements in the selection",
            "itemtype": "method",
            "name": "COMMANDS.addclass",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: addclass",
                    "type": "String"
                },
                {
                    "name": "cls",
                    "description": "The className to add",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 236,
            "description": "Remove a class from all of the elements in the selection",
            "itemtype": "method",
            "name": "COMMANDS.removeclass",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: removeclass",
                    "type": "String"
                },
                {
                    "name": "cls",
                    "description": "The className to remove",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 248,
            "description": "Adds a forecolor to the current selection, or creates a new element and applies it",
            "itemtype": "method",
            "name": "COMMANDS.forecolor",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: forecolor",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The color value to apply",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 280,
            "description": "Adds a background color to the current selection, or creates a new element and applies it",
            "itemtype": "method",
            "name": "COMMANDS.backcolor",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: backcolor",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The color value to apply",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 315,
            "description": "Sugar method, calles backcolor",
            "itemtype": "method",
            "name": "COMMANDS.hilitecolor",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: backcolor",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The color value to apply",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 326,
            "description": "Adds a font name to the current selection, or creates a new element and applies it",
            "itemtype": "method",
            "name": "COMMANDS.fontname2",
            "deprecated": true,
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: fontname",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The font name to apply",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 346,
            "description": "Adds a fontsize to the current selection, or creates a new element and applies it",
            "itemtype": "method",
            "name": "COMMANDS.fontsize2",
            "deprecated": true,
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: fontsize",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The font size to apply",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList of the items touched by this command.",
                "type": "NodeList"
            },
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 377,
            "description": "Overload for COMMANDS.list",
            "itemtype": "method",
            "name": "COMMANDS.insertorderedlist",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: list, ul",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 386,
            "description": "Overload for COMMANDS.list",
            "itemtype": "method",
            "name": "COMMANDS.insertunorderedlist",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: list, ol",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 395,
            "description": "Noramlizes lists creation/destruction for IE. All others pass through to native calls",
            "itemtype": "method",
            "name": "COMMANDS.list",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: list (not used)",
                    "type": "String"
                },
                {
                    "name": "tag",
                    "description": "The tag to deal with",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 577,
            "description": "Noramlizes alignment for Webkit Browsers",
            "itemtype": "method",
            "name": "COMMANDS.justify",
            "static": 1,
            "params": [
                {
                    "name": "cmd",
                    "description": "The command executed: justify (not used)",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The actual command from the justify{center,all,left,right} stubs",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 603,
            "description": "Override method for COMMANDS.justify",
            "itemtype": "method",
            "name": "COMMANDS.justifycenter",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 611,
            "description": "Override method for COMMANDS.justify",
            "itemtype": "method",
            "name": "COMMANDS.justifyleft",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 619,
            "description": "Override method for COMMANDS.justify",
            "itemtype": "method",
            "name": "COMMANDS.justifyright",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 627,
            "description": "Override method for COMMANDS.justify",
            "itemtype": "method",
            "name": "COMMANDS.justifyfull",
            "static": 1,
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/exec-command.js",
            "line": 638,
            "description": "This method is meant to normalize IE's in ability to exec the proper command on elements with CSS styling.",
            "itemtype": "method",
            "name": "fixIETags",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "cmd",
                    "description": "The command to execute",
                    "type": "String"
                },
                {
                    "name": "tag",
                    "description": "The tag to create",
                    "type": "String"
                },
                {
                    "name": "rule",
                    "description": "The rule that we are looking for.",
                    "type": "String"
                }
            ],
            "class": "Plugin.ExecCommand",
            "module": "editor",
            "submodule": "exec-command"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 19,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_ready",
            "description": "Internal reference set when the content is ready.",
            "type": "Boolean",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 26,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_rendered",
            "description": "Internal reference set when render is called.",
            "type": "Boolean",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 33,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_iframe",
            "description": "Internal Node reference to the iFrame or the window",
            "type": "Node",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 40,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_instance",
            "description": "Internal reference to the YUI instance bound to the iFrame or window",
            "type": "YUI",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 47,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_create",
            "description": "Create the iframe or Window and get references to the Document & Window",
            "return": {
                "description": "Hash table containing references to the new Document & Window",
                "type": "Object"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 111,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_resolveWinDoc",
            "description": "Resolves the document and window from an iframe or window instance",
            "params": [
                {
                    "name": "c",
                    "description": "The YUI Config to add the window and document to",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object hash of window and document references, if a YUI config was passed, it is returned.",
                "type": "Object"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 130,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onDomEvent",
            "description": "Generic handler for all DOM events fired by the iframe or window. This handler\ntakes the current EventFacade and augments it to fire on the Frame host. It adds two new properties\nto the EventFacade called frameX and frameY which adds the scroll and xy position of the iframe\nto the original pageX and pageY of the event so external nodes can be positioned over the frame.",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "Event.Facade"
                }
            ],
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 178,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_DOMPaste",
            "description": "Simple pass thru handler for the paste event so we can do content cleanup",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "Event.Facade"
                }
            ],
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 224,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_defReadyFn",
            "description": "Binds DOM events, sets the iframe to visible and fires the ready event",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 270,
            "description": "It appears that having a BR tag anywhere in the source \"below\" a table with a percentage width (in IE 7 & 8)\nif there is any TEXTINPUT's outside the iframe, the cursor will rapidly flickr and the CPU would occasionally \nspike. This method finds all <BR>'s below the sourceIndex of the first table. Does some checks to see if they\ncan be modified and replaces then with a <WBR> so the layout will remain in tact, but the flickering will\nno longer happen.",
            "itemtype": "method",
            "name": "_fixIECursors",
            "access": "private",
            "tagname": "",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 310,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onContentReady",
            "description": "Called once the content is available in the frame/window and calls the final use call\non the internal instance so that the modules are loaded properly.",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 353,
            "description": "Internal method to set the height of the body to the height of the document in IE.\nWith contenteditable being set, the document becomes unresponsive to clicks, this \nmethod expands the body to be the height of the document so that doesn't happen.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_ieSetBodyHeight",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 400,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_resolveBaseHref",
            "description": "Resolves the basehref of the page the frame is created on. Only applies to dynamic content.",
            "params": [
                {
                    "name": "href",
                    "description": "The new value to use, if empty it will be resolved from the current url.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 417,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getHTML",
            "description": "Get the content from the iframe",
            "params": [
                {
                    "name": "html",
                    "description": "The raw HTML from the body of the iframe.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 431,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setHTML",
            "description": "Set the content of the iframe",
            "params": [
                {
                    "name": "html",
                    "description": "The raw HTML to set the body of the iframe to.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 451,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setLinkedCSS",
            "description": "Set's the linked CSS on the instance..",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 472,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setLinkedCSS",
            "description": "Set's the linked CSS on the instance..",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 484,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_setExtraCSS",
            "description": "Set's the extra CSS on the instance..",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 499,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_instanceLoaded",
            "description": "Called from the first YUI instance that sets up the internal instance.\nThis loads the content into the window/frame and attaches the contentready event.",
            "params": [
                {
                    "name": "inst",
                    "description": "The internal YUI instance bound to the frame/window",
                    "type": "YUI"
                }
            ],
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 523,
            "itemtype": "method",
            "name": "use",
            "description": "This is a scoped version of the normal YUI.use method & is bound to this frame/window.\nAt setup, the inst.use method is mapped to this method.",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 546,
            "itemtype": "method",
            "name": "delegate",
            "description": "A delegate method passed to the instance's delegate method",
            "params": [
                {
                    "name": "type",
                    "description": "The type of event to listen for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method to attach",
                    "type": "Function"
                },
                {
                    "name": "cont",
                    "description": "The container to act as a delegate, if no \"sel\" passed, the body is assumed as the container.",
                    "type": "String"
                },
                {
                    "name": "sel",
                    "description": "The selector to match in the event (optional)",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The Event handle returned from Y.delegate",
                "type": "EventHandle"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 567,
            "itemtype": "method",
            "name": "getInstance",
            "description": "Get a reference to the internal YUI instance.",
            "return": {
                "description": "The internal YUI instance",
                "type": "YUI"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 575,
            "itemtype": "method",
            "name": "render",
            "description": "Render the iframe into the container config option or open the window.",
            "params": [
                {
                    "name": "node",
                    "description": "The node to render to",
                    "type": "String/HTMLElement/Node"
                }
            ],
            "return": {
                "description": "",
                "type": "Frame"
            },
            "chainable": 1,
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 636,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_handleFocus",
            "description": "Does some tricks on focus to set the proper cursor position.",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 683,
            "itemtype": "method",
            "name": "focus",
            "description": "Set the focus to the iframe",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback function to execute after focus happens",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "",
                "type": "Frame"
            },
            "chainable": 1,
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 722,
            "itemtype": "method",
            "name": "show",
            "description": "Show the iframe instance",
            "return": {
                "description": "",
                "type": "Frame"
            },
            "chainable": 1,
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 741,
            "itemtype": "method",
            "name": "hide",
            "description": "Hide the iframe instance",
            "return": {
                "description": "",
                "type": "Frame"
            },
            "chainable": 1,
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 755,
            "static": 1,
            "itemtype": "property",
            "name": "THROTTLE_TIME",
            "description": "The throttle time for key events in IE",
            "type": "Number",
            "default": "100",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 763,
            "static": 1,
            "itemtype": "property",
            "name": "DOM_EVENTS",
            "description": "The DomEvents that the frame automatically attaches and bubbles",
            "type": "Object",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 785,
            "static": 1,
            "itemtype": "property",
            "name": "DEFAULT_CSS",
            "description": "The default css used when creating the document.",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 793,
            "static": 1,
            "itemtype": "property",
            "name": "HTML",
            "description": "The template string used to create the iframe",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 801,
            "static": 1,
            "itemtype": "property",
            "name": "PAGE_HTML",
            "description": "The template used to create the page when created dynamically.",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 809,
            "static": 1,
            "itemtype": "method",
            "name": "getDocType",
            "description": "Parses document.doctype and generates a DocType to match the parent page, if supported.\nFor IE8, it grabs document.all[0].nodeValue and uses that. For IE < 8, it falls back to Frame.DOC_TYPE.",
            "return": {
                "description": "The normalized DocType to apply to the iframe",
                "type": "String"
            },
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 838,
            "static": 1,
            "itemtype": "property",
            "name": "DOC_TYPE",
            "description": "The DOCTYPE to prepend to the new document when created. Should match the one on the page being served.",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 845,
            "static": 1,
            "itemtype": "property",
            "name": "META",
            "description": "The meta-tag for Content-Type to add to the dynamic document",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 853,
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "description": "The name of the class (frame)",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 861,
            "itemtype": "attribute",
            "name": "title",
            "description": "The title to give the blank page.",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 869,
            "itemtype": "attribute",
            "name": "dir",
            "description": "The default text direction for this new frame. Default: ltr",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 877,
            "itemtype": "attribute",
            "name": "lang",
            "description": "The default language. Default: en-US",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 885,
            "itemtype": "attribute",
            "name": "src",
            "description": "The src of the iframe/window. Defaults to javascript:;",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 894,
            "itemtype": "attribute",
            "name": "designMode",
            "description": "Should designMode be turned on after creation.",
            "writeonce": "",
            "type": "Boolean",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 904,
            "itemtype": "attribute",
            "name": "content",
            "description": "The string to inject into the body of the new frame/window.",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 914,
            "itemtype": "attribute",
            "name": "basehref",
            "description": "The base href to use in the iframe.",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 923,
            "itemtype": "attribute",
            "name": "use",
            "description": "Array of modules to include in the scoped YUI instance at render time. Default: ['none', 'selector-css2']",
            "writeonce": "",
            "type": "Array",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 933,
            "itemtype": "attribute",
            "name": "container",
            "description": "The container to append the iFrame to on render.",
            "type": "String/HTMLElement/Node",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 944,
            "itemtype": "attribute",
            "name": "node",
            "description": "The Node instance of the iframe.",
            "type": "Node",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 956,
            "itemtype": "attribute",
            "name": "id",
            "description": "Set the id of the new Node. (optional)",
            "type": "String",
            "writeonce": "",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 971,
            "itemtype": "attribute",
            "name": "linkedcss",
            "description": "An array of url's to external linked style sheets",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 981,
            "itemtype": "attribute",
            "name": "extracss",
            "description": "A string of CSS to add to the Head of the Editor",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 990,
            "itemtype": "attribute",
            "name": "host",
            "description": "A reference to the Editor instance",
            "type": "Object",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/frame.js",
            "line": 998,
            "itemtype": "attribute",
            "name": "defaultblock",
            "description": "The default tag to use for block level items, defaults to: p",
            "type": "String",
            "class": "Frame",
            "module": "editor",
            "submodule": "frame"
        },
        {
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 16,
            "description": "Listener for host's nodeChange event and captures the tabkey interaction only when inside a list node.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onNodeChange",
            "params": [
                {
                    "name": "e",
                    "description": "The Event facade passed from the host.",
                    "type": "Event"
                }
            ],
            "class": "Plugin.EditorLists",
            "module": "editor",
            "submodule": "editor-lists"
        },
        {
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 80,
            "description": "The non element placeholder, used for positioning the cursor and filling empty items",
            "itemtype": "property",
            "name": "REMOVE",
            "static": 1,
            "class": "Plugin.EditorLists",
            "module": "editor",
            "submodule": "editor-lists"
        },
        {
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 86,
            "description": "The selector query to get all non elements",
            "itemtype": "property",
            "name": "NONSEL",
            "static": 1,
            "class": "Plugin.EditorLists",
            "module": "editor",
            "submodule": "editor-lists"
        },
        {
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 92,
            "description": "The items to removed from a list when a list item is moved, currently removes BR nodes",
            "itemtype": "property",
            "name": "REMOVE",
            "static": 1,
            "class": "Plugin.EditorLists",
            "module": "editor",
            "submodule": "editor-lists"
        },
        {
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 98,
            "description": "editorLists",
            "itemtype": "property",
            "name": "NAME",
            "static": 1,
            "class": "Plugin.EditorLists",
            "module": "editor",
            "submodule": "editor-lists"
        },
        {
            "file": "lib/yui3/src/editor/js/lists.js",
            "line": 104,
            "description": "lists",
            "itemtype": "property",
            "name": "NS",
            "static": 1,
            "class": "Plugin.EditorLists",
            "module": "editor",
            "submodule": "editor-lists"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 119,
            "description": "Utility method to remove dead font-family styles from an element.",
            "static": 1,
            "itemtype": "method",
            "name": "removeFontFamily",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 136,
            "description": "Performs a prefilter on all nodes in the editor. Looks for nodes with a style: fontFamily or font face\nIt then creates a dynamic class assigns it and removed the property. This is so that we don't lose\nthe fontFamily when selecting nodes.",
            "static": 1,
            "itemtype": "method",
            "name": "filter",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 241,
            "description": "Method attempts to replace all \"orphined\" text nodes in the main body by wrapping them with a <p>. Called from filter.",
            "static": 1,
            "itemtype": "method",
            "name": "filterBlocks",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 344,
            "description": "Regular Expression used to find dead font-family styles",
            "static": 1,
            "itemtype": "property",
            "name": "REG_FONTFAMILY",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 351,
            "description": "Regular Expression to determine if a string has a character in it",
            "static": 1,
            "itemtype": "property",
            "name": "REG_CHAR",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 358,
            "description": "Regular Expression to determine if a string has a non-character in it",
            "static": 1,
            "itemtype": "property",
            "name": "REG_NON",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 365,
            "description": "Regular Expression to remove all HTML from a string",
            "static": 1,
            "itemtype": "property",
            "name": "REG_NOHTML",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 373,
            "description": "Wraps an array of elements in a Block level tag",
            "static": 1,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_wrapBlock",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 393,
            "description": "Undoes what filter does enough to return the HTML from the Editor, then re-applies the filter.",
            "static": 1,
            "itemtype": "method",
            "name": "unfilter",
            "return": {
                "description": "The filtered HTML",
                "type": "String"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 452,
            "description": "Resolve a node from the selection object and return a Node instance",
            "static": 1,
            "itemtype": "method",
            "name": "resolve",
            "params": [
                {
                    "name": "n",
                    "description": "The HTMLElement to resolve. Might be a TextNode, gives parentNode.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The Resolved node",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 473,
            "description": "Returns the innerHTML of a node with all HTML tags removed.",
            "static": 1,
            "itemtype": "method",
            "name": "getText",
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance to remove the HTML from",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "The string of text",
                "type": "String"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 490,
            "description": "The selector to use when looking for Nodes to cache the value of: [style],font[face]",
            "static": 1,
            "itemtype": "property",
            "name": "ALL",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 497,
            "description": "The selector to use when looking for block level items.",
            "static": 1,
            "itemtype": "property",
            "name": "BLOCKS",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 503,
            "description": "The temporary fontname applied to a selection to retrieve their values: yui-tmp",
            "static": 1,
            "itemtype": "property",
            "name": "TMP",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 509,
            "description": "The default tag to use when creating elements: span",
            "static": 1,
            "itemtype": "property",
            "name": "DEFAULT_TAG",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 516,
            "description": "The id of the outer cursor wrapper",
            "static": 1,
            "itemtype": "property",
            "name": "DEFAULT_TAG",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 523,
            "description": "The id used to wrap the inner space of the cursor position",
            "static": 1,
            "itemtype": "property",
            "name": "CUR_WRAPID",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 530,
            "description": "The default HTML used to focus the cursor..",
            "static": 1,
            "itemtype": "property",
            "name": "CURSOR",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 543,
            "description": "Called from Editor keydown to remove the \"extra\" space before the cursor.",
            "static": 1,
            "itemtype": "method",
            "name": "cleanCursor",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 581,
            "description": "Range text value",
            "itemtype": "property",
            "name": "text",
            "type": "String",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 587,
            "description": "Flag to show if the range is collapsed or not",
            "itemtype": "property",
            "name": "isCollapsed",
            "type": "Boolean",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 593,
            "description": "A Node instance of the parentNode of the anchorNode of the range",
            "itemtype": "property",
            "name": "anchorNode",
            "type": "Node",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 599,
            "description": "The offset from the range object",
            "itemtype": "property",
            "name": "anchorOffset",
            "type": "Number",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 605,
            "description": "A Node instance of the actual textNode of the range.",
            "itemtype": "property",
            "name": "anchorTextNode",
            "type": "Node",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 611,
            "description": "A Node instance of the parentNode of the focusNode of the range",
            "itemtype": "property",
            "name": "focusNode",
            "type": "Node",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 617,
            "description": "The offset from the range object",
            "itemtype": "property",
            "name": "focusOffset",
            "type": "Number",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 623,
            "description": "A Node instance of the actual textNode of the range.",
            "itemtype": "property",
            "name": "focusTextNode",
            "type": "Node",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 629,
            "description": "The actual Selection/Range object",
            "itemtype": "property",
            "name": "_selection",
            "access": "private",
            "tagname": "",
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 635,
            "description": "Wrap an element, with another element",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_wrap",
            "params": [
                {
                    "name": "n",
                    "description": "The node to wrap",
                    "type": "HTMLElement"
                },
                {
                    "name": "tag",
                    "description": "The tag to use when creating the new element.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The wrapped node",
                "type": "HTMLElement"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 650,
            "description": "Swap an element, with another element",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_swap",
            "params": [
                {
                    "name": "n",
                    "description": "The node to swap",
                    "type": "HTMLElement"
                },
                {
                    "name": "tag",
                    "description": "The tag to use when creating the new element.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The new node",
                "type": "HTMLElement"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 664,
            "description": "Get all the nodes in the current selection. This method will actually perform a filter first.\nThen it calls doc.execCommand('fontname', null, 'yui-tmp') to touch all nodes in the selection.\nThe it compiles a list of all nodes affected by the execCommand and builds a NodeList to return.",
            "itemtype": "method",
            "name": "getSelected",
            "return": {
                "description": "A NodeList of all items in the selection.",
                "type": "NodeList"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 688,
            "description": "Insert HTML at the current cursor position and return a Node instance of the newly inserted element.",
            "itemtype": "method",
            "name": "insertContent",
            "params": [
                {
                    "name": "html",
                    "description": "The HTML to insert.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The inserted Node.",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 697,
            "description": "Insert HTML at the current cursor position, this method gives you control over the text node to insert into and the offset where to put it.",
            "itemtype": "method",
            "name": "insertAtCursor",
            "params": [
                {
                    "name": "html",
                    "description": "The HTML to insert.",
                    "type": "String"
                },
                {
                    "name": "node",
                    "description": "The text node to break when inserting.",
                    "type": "Node"
                },
                {
                    "name": "offset",
                    "description": "The left offset of the text node to break and insert the new content.",
                    "type": "Number"
                },
                {
                    "name": "collapse",
                    "description": "Should the range be collapsed after insertion. default: false",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The inserted Node.",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 806,
            "description": "Get all elements inside a selection and wrap them with a new element and return a NodeList of all elements touched.",
            "itemtype": "method",
            "name": "wrapContent",
            "params": [
                {
                    "name": "tag",
                    "description": "The tag to wrap all selected items with.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList of all items in the selection.",
                "type": "NodeList"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 857,
            "description": "Find and replace a string inside a text node and replace it with HTML focusing the node after \nto allow you to continue to type.",
            "itemtype": "method",
            "name": "replace",
            "params": [
                {
                    "name": "se",
                    "description": "The string to search for.",
                    "type": "String"
                },
                {
                    "name": "re",
                    "description": "The string of HTML to replace it with.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The node inserted.",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 886,
            "description": "Destroy the range.",
            "itemtype": "method",
            "name": "remove",
            "chainable": 1,
            "return": {
                "description": "",
                "type": "Selection"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 896,
            "description": "Wrapper for the different range creation methods.",
            "itemtype": "method",
            "name": "createRange",
            "return": {
                "description": "",
                "type": "RangeObject"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 908,
            "description": "Select a Node (hilighting it).",
            "itemtype": "method",
            "name": "selectNode",
            "params": [
                {
                    "name": "node",
                    "description": "The node to select",
                    "type": "Node"
                },
                {
                    "name": "collapse",
                    "description": "Should the range be collapsed after insertion. default: false",
                    "type": "Boolean"
                }
            ],
            "chainable": 1,
            "return": {
                "description": "",
                "type": "Selection"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 949,
            "description": "Put a placeholder in the DOM at the current cursor position.",
            "itemtype": "method",
            "name": "setCursor",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 958,
            "description": "Get the placeholder in the DOM at the current cursor position.",
            "itemtype": "method",
            "name": "getCursor",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 966,
            "description": "Remove the cursor placeholder from the DOM.",
            "itemtype": "method",
            "name": "removeCursor",
            "params": [
                {
                    "name": "keep",
                    "description": "Setting this to true will keep the node, but remove the unique parts that make it the cursor.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 984,
            "description": "Gets a stored cursor and focuses it for editing, must be called sometime after setCursor",
            "itemtype": "method",
            "name": "focusCursor",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/editor/js/selection.js",
            "line": 1003,
            "description": "Generic toString for logging.",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Selection",
            "module": "editor",
            "submodule": "selection"
        },
        {
            "file": "lib/yui3/src/escape/js/escape.js",
            "line": 23,
            "description": "Returns a copy of the specified string with special HTML characters\nescaped. The following characters will be converted to their\ncorresponding character entities:\n\n    & < > \" ' / `\n\nThis implementation is based on the [OWASP HTML escaping\nrecommendations][1]. In addition to the characters in the OWASP\nrecommendations, we also escape the <code>&#x60;</code> character, since IE\ninterprets it as an attribute delimiter.\n\nIf _string_ is not already a string, it will be coerced to a string.\n\n[1]: http://www.owasp.org/index.php/XSS_(Cross_Site_Scripting)_Prevention_Cheat_Sheet",
            "itemtype": "method",
            "name": "html",
            "params": [
                {
                    "name": "string",
                    "description": "String to escape.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Escaped string.",
                "type": "String"
            },
            "static": 1,
            "class": "Escape",
            "module": "escape"
        },
        {
            "file": "lib/yui3/src/escape/js/escape.js",
            "line": 48,
            "description": "Returns a copy of the specified string with special regular expression\ncharacters escaped, allowing the string to be used safely inside a regex.\nThe following characters, and all whitespace characters, are escaped:\n\n    - # $ ^ * ( ) + [ ] { } | \\ , . ?\n\nIf _string_ is not already a string, it will be coerced to a string.",
            "itemtype": "method",
            "name": "regex",
            "params": [
                {
                    "name": "string",
                    "description": "String to escape.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Escaped string.",
                "type": "String"
            },
            "static": 1,
            "class": "Escape",
            "module": "escape"
        },
        {
            "file": "lib/yui3/src/escape/js/escape.js",
            "line": 68,
            "description": "Regex replacer for HTML escaping.",
            "itemtype": "method",
            "name": "_htmlReplacer",
            "params": [
                {
                    "name": "match",
                    "description": "Matched character (must exist in HTML_CHARS).",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTML entity.",
                "type": "String"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "Escape",
            "module": "escape"
        },
        {
            "file": "lib/yui3/src/event/js/available.js",
            "line": 8,
            "description": "Executes the callback as soon as the specified element\nis detected in the DOM.  This function expects a selector\nstring for the element(s) to detect.  If you already have\nan element reference, you don't need this event.",
            "itemtype": "event",
            "name": "available",
            "params": [
                {
                    "name": "type",
                    "description": "'available'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "an selector for the element(s) to attach",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\nThese arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/available.js",
            "line": 30,
            "description": "Executes the callback as soon as the specified element\nis detected in the DOM with a nextSibling property\n(indicating that the element's children are available).\nThis function expects a selector\nstring for the element(s) to detect.  If you already have\nan element reference, you don't need this event.",
            "itemtype": "event",
            "name": "contentready",
            "params": [
                {
                    "name": "type",
                    "description": "'contentready'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "an selector for the element(s) to attach.",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\nThese arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/delegate.js",
            "line": 16,
            "description": "<p>Sets up event delegation on a container element.  The delegated event\nwill use a supplied selector or filtering function to test if the event\nreferences at least one node that should trigger the subscription\ncallback.</p>\n\n<p>Selector string filters will trigger the callback if the event originated\nfrom a node that matches it or is contained in a node that matches it.\nFunction filters are called for each Node up the parent axis to the\nsubscribing container node, and receive at each level the Node and the event\nobject.  The function should return true (or a truthy value) if that Node\nshould trigger the subscription callback.  Note, it is possible for filters\nto match multiple Nodes for a single event.  In this case, the delegate\ncallback will be executed for each matching Node.</p>\n\n<p>For each matching Node, the callback will be executed with its 'this'\nobject set to the Node matched by the filter (unless a specific context was\nprovided during subscription), and the provided event's\n<code>currentTarget</code> will also be set to the matching Node.  The\ncontaining Node from which the subscription was originally made can be\nreferenced as <code>e.container</code>.",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "type",
                    "description": "the event type to delegate",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.  This function\n             will be provided the event object for the delegated event.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "the element that is the delegation container",
                    "type": "String|node"
                },
                {
                    "name": "spec",
                    "description": "a selector that must match the target of the\n             event or a function to test target and its parents for a match",
                    "type": "String|Function"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\n             These arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/event/js/delegate.js",
            "line": 128,
            "description": "Overrides the <code>_notify</code> method on the normal DOM subscription to\ninject the filtering logic and only proceed in the case of a match.\n\nThis method is hosted as a private property of the `delegate` method\n(e.g. `Y.delegate.notifySub`)",
            "itemtype": "method",
            "name": "notifySub",
            "params": [
                {
                    "name": "thisObj",
                    "description": "default 'this' object for the callback",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "arguments passed to the event's <code>fire()</code>",
                    "type": "Array"
                },
                {
                    "name": "ce",
                    "description": "the custom event managing the DOM subscriptions for\n             the subscribed event on the subscribing node.",
                    "type": "CustomEvent"
                }
            ],
            "return": {
                "description": "false if the event was stopped",
                "type": "Boolean"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "since": "3.2.0",
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/event/js/delegate.js",
            "line": 182,
            "description": "Compiles a selector string into a filter function to identify whether\nNodes along the parent axis of an event's target should trigger event\nnotification.\n\nThis function is memoized, so previously compiled filter functions are\nreturned if the same selector string is provided.\n\nThis function may be useful when defining synthetic events for delegate\nhandling.\n\nHosted as a property of the `delegate` method (e.g. `Y.delegate.compileFilter`).",
            "itemtype": "method",
            "name": "compileFilter",
            "params": [
                {
                    "name": "selector",
                    "description": "the selector string to base the filtration on",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Function"
            },
            "since": "3.2.0",
            "static": 1,
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/event/js/delegate.js",
            "line": 207,
            "description": "Walks up the parent axis of an event's target, and tests each element\nagainst a supplied filter function.  If any Nodes, including the container,\nsatisfy the filter, the delegated callback will be triggered for each.\n\nHosted as a protected property of the `delegate` method (e.g.\n`Y.delegate._applyFilter`).",
            "itemtype": "method",
            "name": "_applyFilter",
            "params": [
                {
                    "name": "filter",
                    "description": "boolean function to test for inclusion in event\n                 notification",
                    "type": "Function"
                },
                {
                    "name": "args",
                    "description": "the arguments that would be passed to subscribers",
                    "type": "Array"
                },
                {
                    "name": "ce",
                    "description": "the DOM event wrapper",
                    "type": "CustomEvent"
                }
            ],
            "return": {
                "description": "The Node or Nodes that satisfy the filter",
                "type": "Node|Node[]|undefined"
            },
            "access": "protected",
            "tagname": "",
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/event/js/delegate.js",
            "line": 284,
            "description": "Sets up event delegation on a container element.  The delegated event\nwill use a supplied filter to test if the callback should be executed.\nThis filter can be either a selector string or a function that returns\na Node to use as the currentTarget for the event.\n\nThe event object for the delegated event is supplied to the callback\nfunction.  It is modified slightly in order to support all properties\nthat may be needed for event delegation.  'currentTarget' is set to\nthe element that matched the selector string filter or the Node returned\nfrom the filter function.  'container' is set to the element that the\nlistener is delegated from (this normally would be the 'currentTarget').\n\nFilter functions will be called with the arguments that would be passed to\nthe callback function, including the event object as the first parameter.\nThe function should return false (or a falsey value) if the success criteria\naren't met, and the Node to use as the event's currentTarget and 'this'\nobject if they are.",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "type",
                    "description": "the event type to delegate",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.  This function\nwill be provided the event object for the delegated event.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "the element that is the delegation container",
                    "type": "String|node"
                },
                {
                    "name": "filter",
                    "description": "a selector that must match the target of the\nevent or a function that returns a Node or false.",
                    "type": "String|function"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\nThese arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 70,
            "description": "True after the onload event has fired",
            "itemtype": "property",
            "name": "_loadComplete",
            "type": "boolean",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 79,
            "description": "The number of times to poll after window.onload.  This number is\nincreased if additional late-bound handlers are requested after\nthe page load.",
            "itemtype": "property",
            "name": "_retryCount",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 89,
            "description": "onAvailable listeners",
            "itemtype": "property",
            "name": "_avail",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 97,
            "description": "Custom event wrappers for DOM events.  Key is\n'event:' + Element uid stamp + event type",
            "itemtype": "property",
            "name": "_wrappers",
            "type": "Y.Event.Custom",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 109,
            "description": "Custom event wrapper map DOM events.  Key is\nElement uid stamp.  Each item is a hash of custom event\nwrappers as provided in the _wrappers collection.  This\nprovides the infrastructure for getListeners.",
            "itemtype": "property",
            "name": "_el_events",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 122,
            "description": "The number of times we should look for elements that are not\nin the DOM at the time the event is requested after the document\nhas been loaded.  The default is 1000@amp;40 ms, so it will poll\nfor 40 seconds or until all outstanding handlers are bound\n(whichever comes first).",
            "itemtype": "property",
            "name": "POLL_RETRYS",
            "type": "int",
            "static": 1,
            "final": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 135,
            "description": "The poll interval in milliseconds",
            "itemtype": "property",
            "name": "POLL_INTERVAL",
            "type": "int",
            "static": 1,
            "final": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 144,
            "description": "addListener/removeListener can throw errors in unexpected scenarios.\nThese errors are suppressed, the method returns false, and this property\nis set",
            "itemtype": "property",
            "name": "lastError",
            "static": 1,
            "type": "Error",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 155,
            "description": "poll handle",
            "itemtype": "property",
            "name": "_interval",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 163,
            "description": "document readystate poll handle",
            "itemtype": "property",
            "name": "_dri",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 171,
            "description": "True when the document is initially usable",
            "itemtype": "property",
            "name": "DOMReady",
            "type": "boolean",
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 179,
            "itemtype": "method",
            "name": "startInterval",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 190,
            "description": "Executes the supplied callback when the item with the supplied\nid is found.  This is meant to be used to execute behavior as\nsoon as possible as the page loads.  If you use this after the\ninitial page load it will poll for a fixed time for the element.\nThe number of times it will poll and the frequency are\nconfigurable.  By default it will poll for 10 seconds.\n\n<p>The callback is executed with a single parameter:\nthe custom object parameter, if provided.</p>",
            "itemtype": "method",
            "name": "onAvailable",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the element, or an array\nof ids to look for.",
                    "type": "String||string[]"
                },
                {
                    "name": "fn",
                    "description": "what to execute when the element is found.",
                    "type": "Function"
                },
                {
                    "name": "p_obj",
                    "description": "an optional object to be passed back as\n                  a parameter to fn.",
                    "type": "Object"
                },
                {
                    "name": "p_override",
                    "description": "If set to true, fn will execute\n                  in the context of p_obj, if set to an object it\n                  will execute in the context of that object",
                    "type": "Boolean|object"
                },
                {
                    "name": "checkContent",
                    "description": "check child node readiness (onContentReady)",
                    "type": "Boolean"
                }
            ],
            "static": 1,
            "deprecated": true,
            "deprecationMessage": "Use Y.on(\"available\")",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 263,
            "description": "Works the same way as onAvailable, but additionally checks the\nstate of sibling elements to determine if the content of the\navailable element is safe to modify.\n\n<p>The callback is executed with a single parameter:\nthe custom object parameter, if provided.</p>",
            "itemtype": "method",
            "name": "onContentReady",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the element to look for.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "what to execute when the element is ready.",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "an optional object to be passed back as\n                  a parameter to fn.",
                    "type": "Object"
                },
                {
                    "name": "override",
                    "description": "If set to true, fn will execute\n                  in the context of p_obj.  If an object, fn will\n                  exectute in the context of that object",
                    "type": "Boolean|object"
                }
            ],
            "static": 1,
            "deprecated": true,
            "deprecationMessage": "Use Y.on(\"contentready\")",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 289,
            "description": "Adds an event listener",
            "itemtype": "method",
            "name": "attach",
            "params": [
                {
                    "name": "type",
                    "description": "The type of event to append",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method the event invokes",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "An id, an element\n reference, or a collection of ids and/or elements to assign the\n listener to.",
                    "type": "String|HTMLElement|Array|NodeList"
                },
                {
                    "name": "context",
                    "description": "optional context object",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n arguments to pass to the callback",
                    "type": "Boolean|object"
                }
            ],
            "return": {
                "description": "an object to that can be used to detach the listener",
                "type": "EventHandle"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 498,
            "description": "Removes an event listener.  Supports the signature the event was bound\nwith, but the preferred way to remove listeners is using the handle\nthat is returned when using Y.on",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "type",
                    "description": "the type of event to remove.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the method the event invokes.  If fn is\nundefined, then all event handlers for the type of event are\nremoved.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "An\nevent handle, an id, an element reference, or a collection\nof ids and/or elements to remove the listener from.",
                    "type": "String|HTMLElement|Array|NodeList|EventHandle"
                }
            ],
            "return": {
                "description": "true if the unbind was successful, false otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 580,
            "description": "Finds the event in the window object, the caller's arguments, or\nin the arguments of another method in the callstack.  This is\nexecuted automatically for events registered through the event\nmanager, so the implementer should not normally need to execute\nthis function at all.",
            "itemtype": "method",
            "name": "getEvent",
            "params": [
                {
                    "name": "e",
                    "description": "the event parameter from the handler",
                    "type": "Event"
                },
                {
                    "name": "el",
                    "description": "the element the listener was attached to",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "the event",
                "type": "Event"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 599,
            "description": "Generates an unique ID for the element if it does not already\nhave one.",
            "itemtype": "method",
            "name": "generateId",
            "params": [
                {
                    "name": "el",
                    "description": "the element to create the id for"
                }
            ],
            "return": {
                "description": "the resulting id of the element",
                "type": "String"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 611,
            "description": "We want to be able to use getElementsByTagName as a collection\nto attach a group of events to.  Unfortunately, different\nbrowsers return different types of collections.  This function\ntests to determine if the object is array-like.  It will also\nfail if the object is an array, but is empty.",
            "itemtype": "method",
            "name": "_isValidCollection",
            "params": [
                {
                    "name": "o",
                    "description": "the object to test"
                }
            ],
            "return": {
                "description": "true if the object is array-like and populated",
                "type": "Boolean"
            },
            "deprecated": true,
            "deprecationMessage": "was not meant to be used directly",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 626,
            "description": "hook up any deferred listeners",
            "itemtype": "method",
            "name": "_load",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 651,
            "description": "Polling function that runs before the onload event fires,\nattempting to attach to DOM Nodes as soon as they are\navailable",
            "itemtype": "method",
            "name": "_poll",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 764,
            "description": "Removes all listeners attached to the given element via addListener.\nOptionally, the node's children can also be purged.\nOptionally, you can specify a specific type of event to remove.",
            "itemtype": "method",
            "name": "purgeElement",
            "params": [
                {
                    "name": "el",
                    "description": "the element to purge",
                    "type": "HTMLElement"
                },
                {
                    "name": "recurse",
                    "description": "recursively purge this element's children\nas well.  Use with caution.",
                    "type": "Boolean"
                },
                {
                    "name": "type",
                    "description": "optional type of listener to purge. If\nleft out, all listeners will be removed",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 802,
            "description": "Removes all object references and the DOM proxy subscription for\na given event for a DOM node.",
            "itemtype": "method",
            "name": "_clean",
            "params": [
                {
                    "name": "wrapper",
                    "description": "Custom event proxy for the DOM\n                 subscription",
                    "type": "CustomEvent"
                }
            ],
            "access": "private",
            "tagname": "",
            "static": 1,
            "since": "3.4.0",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 828,
            "description": "Returns all listeners attached to the given element via addListener.\nOptionally, you can specify a specific type of event to return.",
            "itemtype": "method",
            "name": "getListeners",
            "params": [
                {
                    "name": "el",
                    "description": "the element or element id to inspect",
                    "type": "HTMLElement|string"
                },
                {
                    "name": "type",
                    "description": "optional type of listener to return. If\nleft out, all listeners will be returned",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the custom event wrapper for the DOM event(s)",
                "type": "CustomEvent"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 872,
            "description": "Removes all listeners registered by pe.event.  Called\nautomatically during the unload event.",
            "itemtype": "method",
            "name": "_unload",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 889,
            "description": "Adds a DOM event directly without the caching, cleanup, context adj, etc",
            "itemtype": "method",
            "name": "nativeAdd",
            "params": [
                {
                    "name": "el",
                    "description": "the element to bind the handler to",
                    "type": "HTMLElement"
                },
                {
                    "name": "type",
                    "description": "the type of event handler",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback to invoke",
                    "type": "Function"
                },
                {
                    "name": "capture",
                    "description": "capture or bubble phase",
                    "type": "Boolen"
                }
            ],
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-dom.js",
            "line": 902,
            "description": "Basic remove listener",
            "itemtype": "method",
            "name": "nativeRemove",
            "params": [
                {
                    "name": "el",
                    "description": "the element to bind the handler to",
                    "type": "HTMLElement"
                },
                {
                    "name": "type",
                    "description": "the type of event handler",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback to invoke",
                    "type": "Function"
                },
                {
                    "name": "capture",
                    "description": "capture or bubble phase",
                    "type": "Boolen"
                }
            ],
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom-ie.js",
            "line": 227,
            "description": "Wrapper function for Object.defineProperty that creates a property whose\nvalue will be calulated only when asked for.  After calculating the value,\nthe getter wll be removed, so it will behave as a normal property beyond that\npoint.  A setter is also assigned so assigning to the property will clear\nthe getter, so foo.prop = 'a'; foo.prop; won't trigger the getter,\noverwriting value 'a'.\n\nUsed only by the DOMEventFacades used by IE8 when the YUI configuration\n<code>lazyEventFacade</code> is set to true.",
            "itemtype": "method",
            "name": "_define",
            "params": [
                {
                    "name": "o",
                    "description": "A DOM object to add the property to",
                    "type": "DOMObject"
                },
                {
                    "name": "prop",
                    "description": "The name of the new property",
                    "type": "String"
                },
                {
                    "name": "valueFn",
                    "description": "The function that will return the initial, default\n                 value for the property.",
                    "type": "Function"
                }
            ],
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "DOMEventFacade",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom-touch.js",
            "line": 11,
            "description": "Adds touch event facade normalization properties to the DOM event facade",
            "itemtype": "method",
            "name": "_touch",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "ev",
                    "description": "the DOM event",
                    "type": "Event"
                },
                {
                    "name": "currentTarget",
                    "description": "the element the listener was attached to",
                    "type": "HTMLElement"
                },
                {
                    "name": "wrapper",
                    "description": "the custom event wrapper for this DOM event",
                    "type": "Event.Custom"
                }
            ],
            "class": "DOMEventFacade",
            "module": "event-touch"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom-touch.js",
            "line": 30,
            "description": "Array of individual touch events for touch points that are still in\ncontact with the touch surface.",
            "itemtype": "property",
            "name": "touches",
            "type": "{DOMEventFacade[]}",
            "class": "DOMEventFacade",
            "module": "event-touch"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom-touch.js",
            "line": 49,
            "description": "Array of individual touch events still in contact with the touch\nsurface and whose `touchstart` event occurred inside the same taregt\nelement as the current target element.",
            "itemtype": "property",
            "name": "targetTouches",
            "type": "{DOMEventFacade[]}",
            "class": "DOMEventFacade",
            "module": "event-touch"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom-touch.js",
            "line": 72,
            "description": "An array of event-specific touch events.\n\nFor `touchstart`, the touch points that became active with the current\nevent.\n\nFor `touchmove`, the touch points that have changed since the last\nevent.\n\nFor `touchend`, the touch points that have been removed from the touch\nsurface.",
            "itemtype": "property",
            "name": "changedTouches",
            "type": "{DOMEventFacade[]}",
            "class": "DOMEventFacade",
            "module": "event-touch"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 21,
            "description": "webkit key remapping required for Safari < 3.1",
            "itemtype": "property",
            "name": "webkitKeymap",
            "access": "private",
            "tagname": "",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 40,
            "description": "Returns a wrapped node.  Intended to be used on event targets,\nso it will return the node's parent if the target is a text\nnode.\n\nIf accessing a property of the node throws an error, this is\nprobably the anonymous div wrapper Gecko adds inside text\nnodes.  This likely will only occur when attempting to access\nthe relatedTarget.  In this case, we now return null because\nthe anonymous div is completely useless and we do not know\nwhat the related target was because we can't even get to\nthe element's parent node.",
            "itemtype": "method",
            "name": "resolve",
            "access": "private",
            "tagname": "",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 168,
            "description": "The native event",
            "itemtype": "property",
            "name": "_event",
            "type": "{Native DOM Event}",
            "access": "private",
            "tagname": "",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 175,
            "description": "The name of the event (e.g. \"click\")",
            "itemtype": "property",
            "name": "type",
            "type": "{String}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 182,
            "description": "`true` if the \"alt\" or \"option\" key is pressed.",
            "itemtype": "property",
            "name": "altKey",
            "type": "{Boolean}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 189,
            "description": "`true` if the shift key is pressed.",
            "itemtype": "property",
            "name": "shiftKey",
            "type": "{Boolean}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 196,
            "description": "`true` if the \"Windows\" key on a Windows keyboard, \"command\" key on an\nApple keyboard, or \"meta\" key on other keyboards is pressed.",
            "itemtype": "property",
            "name": "metaKey",
            "type": "{Boolean}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 204,
            "description": "`true` if the \"Ctrl\" or \"control\" key is pressed.",
            "itemtype": "property",
            "name": "ctrlKey",
            "type": "{Boolean}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 211,
            "description": "The X location of the event on the page (including scroll)",
            "itemtype": "property",
            "name": "pageX",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 217,
            "description": "The Y location of the event on the page (including scroll)",
            "itemtype": "property",
            "name": "pageY",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 223,
            "description": "The X location of the event in the viewport",
            "itemtype": "property",
            "name": "clientX",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 229,
            "description": "The Y location of the event in the viewport",
            "itemtype": "property",
            "name": "clientY",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 235,
            "description": "The keyCode for key events.  Uses charCode if keyCode is not available",
            "itemtype": "property",
            "name": "keyCode",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 241,
            "description": "The charCode for key events.  Same as keyCode",
            "itemtype": "property",
            "name": "charCode",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 247,
            "description": "The button that was pushed. 1 for left click, 2 for middle click, 3 for\nright click.  This is only reliably populated on `mouseup` events.",
            "itemtype": "property",
            "name": "button",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 254,
            "description": "The button that was pushed.  Same as button.",
            "itemtype": "property",
            "name": "which",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 260,
            "description": "Node reference for the targeted element",
            "itemtype": "property",
            "name": "target",
            "type": "{Node}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 266,
            "description": "Node reference for the element that the listener was attached to.",
            "itemtype": "property",
            "name": "currentTarget",
            "type": "{Node}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 272,
            "description": "Node reference to the relatedTarget",
            "itemtype": "property",
            "name": "relatedTarget",
            "type": "{Node}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 278,
            "description": "Number representing the direction and velocity of the movement of the mousewheel.\nNegative is down, the higher the number, the faster.  Applies to the mousewheel event.",
            "itemtype": "property",
            "name": "wheelDelta",
            "type": "{Number}",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 285,
            "description": "Stops the propagation to the next bubble target",
            "itemtype": "method",
            "name": "stopPropagation",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 290,
            "description": "Stops the propagation to the next bubble target and\nprevents any additional listeners from being exectued\non the current target.",
            "itemtype": "method",
            "name": "stopImmediatePropagation",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 297,
            "description": "Prevents the event's default behavior",
            "itemtype": "method",
            "name": "preventDefault",
            "params": [
                {
                    "name": "returnValue",
                    "description": "sets the returnValue of the event to this value\n(rather than the default false value).  This can be used to add a customized\nconfirmation query to the beforeunload event).",
                    "type": "String"
                }
            ],
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-facade-dom.js",
            "line": 305,
            "description": "Stops the event propagation and prevents the default\nevent behavior.",
            "itemtype": "method",
            "name": "halt",
            "params": [
                {
                    "name": "immediate",
                    "description": "if true additional listeners\non the current target will not be executed",
                    "type": "Boolean"
                }
            ],
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/event/js/event-ready.js",
            "line": 7,
            "description": "The domready event fires at the moment the browser's DOM is\nusable. In most cases, this is before images are fully\ndownloaded, allowing you to provide a more responsive user\ninterface.\n\nIn YUI 3, domready subscribers will be notified immediately if\nthat moment has already passed when the subscription is created.\n\nOne exception is if the yui.js file is dynamically injected into\nthe page.  If this is done, you must tell the YUI instance that\nyou did this in order for DOMReady (and window load events) to\nfire normally.  That configuration option is 'injected' -- set\nit to true if the yui.js script is not included inline.\n\nThis method is part of the 'event-ready' module, which is a\nsubmodule of 'event'.",
            "itemtype": "event",
            "name": "domready",
            "class": "YUI",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/key.js",
            "line": 124,
            "description": "<p>Add a key listener.  The listener will only be notified if the\nkeystroke detected meets the supplied specification.  The\nspecification is a string that is defined as:</p>\n\n<dl>\n  <dt>spec</dt>\n  <dd><code>[{type}:]{code}[,{code}]*</code></dd>\n  <dt>type</dt>\n  <dd><code>\"down\", \"up\", or \"press\"</code></dd>\n  <dt>code</dt>\n  <dd><code>{keyCode|character|keyName}[+{modifier}]*</code></dd>\n  <dt>modifier</dt>\n  <dd><code>\"shift\", \"ctrl\", \"alt\", or \"meta\"</code></dd>\n  <dt>keyName</dt>\n  <dd><code>\"enter\", \"backspace\", \"esc\", \"tab\", \"pageup\", or \"pagedown\"</code></dd>\n</dl>\n\n<p>Examples:</p>\n<ul>\n  <li><code>Y.on(\"key\", callback, \"press:12,65+shift+ctrl\", \"#my-input\");</code></li>\n  <li><code>Y.delegate(\"key\", preventSubmit, \"enter\", \"#forms\", \"input[type=text]\");</code></li>\n  <li><code>Y.one(\"doc\").on(\"key\", viNav, \"j,k,l,;\");</code></li>\n</ul>",
            "itemtype": "event",
            "name": "key",
            "params": [
                {
                    "name": "type",
                    "description": "'key'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "id",
                    "description": "the element(s) to bind",
                    "type": "String|HTMLElement|collection"
                },
                {
                    "name": "spec",
                    "description": "the keyCode and modifier specification",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "optional context object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to provide to the listener."
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "Event.Handle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-key"
        },
        {
            "file": "lib/yui3/src/event/js/mousewheel.js",
            "line": 25,
            "description": "Mousewheel event.  This listener is automatically attached to the\ncorrect target, so one should not be supplied.  Mouse wheel \ndirection and velocity is stored in the 'wheelDelta' field.",
            "itemtype": "event",
            "name": "mousewheel",
            "params": [
                {
                    "name": "type",
                    "description": "'mousewheel'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback to execute",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional context object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to provide to the listener."
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-mousewheel"
        },
        {
            "file": "lib/yui3/src/event/js/outside.js",
            "line": 48,
            "description": "Defines a new outside event to correspond with the given DOM event.\n\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>.",
            "itemtype": "method",
            "name": "defineOutside",
            "params": [
                {
                    "name": "event",
                    "description": "DOM event",
                    "type": "String"
                },
                {
                    "name": "name",
                    "description": "(optional) custom outside event name",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-outside"
        },
        {
            "file": "lib/yui3/src/event/js/resize-window.js",
            "line": 9,
            "description": "Old firefox fires the window resize event once when the resize action\nfinishes, other browsers fire the event periodically during the\nresize.  This code uses timeout logic to simulate the Firefox \nbehavior in other browsers.",
            "itemtype": "event",
            "name": "windowresize",
            "class": "YUI",
            "module": "event",
            "submodule": "event-resize"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 37,
            "description": "<p>Executes the subscription callback, passing the firing arguments as the\nfirst parameters to that callback. For events that are configured with\nemitFacade=true, it is common practice to pass the triggering DOMEventFacade\nas the first parameter.  Barring a proper DOMEventFacade or EventFacade\n(from a CustomEvent), a new EventFacade will be generated.  In that case, if\nfire() is called with a simple object, it will be mixed into the facade.\nOtherwise, the facade will be prepended to the callback parameters.</p>\n\n<p>For notifiers provided to delegate logic, the first argument should be an\nobject with a &quot;currentTarget&quot; property to identify what object to\ndefault as 'this' in the callback.  Typically this is gleaned from the\nDOMEventFacade or EventFacade, but if configured with emitFacade=false, an\nobject must be provided.  In that case, the object will be removed from the\ncallback parameters.</p>\n\n<p>Additional arguments passed during event subscription will be\nautomatically added after those passed to fire().</p>",
            "itemtype": "method",
            "name": "fire",
            "params": [
                {
                    "name": "e",
                    "description": "(see description)",
                    "type": "EventFacade|DOMEventFacade|Object|any"
                },
                {
                    "name": "arg",
                    "description": "additional arguments received by all subscriptions",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SyntheticEvent.Notifier",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 130,
            "description": "Adds a subscription from the Notifier registry.",
            "itemtype": "method",
            "name": "register",
            "params": [
                {
                    "name": "handle",
                    "description": "the subscription",
                    "type": "EventHandle"
                }
            ],
            "since": "3.4.0",
            "class": "SynthRegistry",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 142,
            "description": "Removes the subscription from the Notifier registry.",
            "itemtype": "method",
            "name": "_unregisterSub",
            "params": [
                {
                    "name": "sub",
                    "description": "the subscription",
                    "type": "Subscription"
                }
            ],
            "since": "3.4.0",
            "class": "SynthRegistry",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 170,
            "description": "Used by the event system's unload cleanup process.  When navigating\naway from the page, the event system iterates the global map of element\nsubscriptions and detaches everything using detachAll().  Normally,\nthe map is populated with custom events, so this object needs to\nat least support the detachAll method to duck type its way to\ncleanliness.",
            "itemtype": "method",
            "name": "detachAll",
            "access": "private",
            "tagname": "",
            "since": "3.4.0",
            "class": "SynthRegistry",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 214,
            "description": "Returns the array of subscription handles for a node for the given event\ntype.  Passing true as the third argument will create a registry entry\nin the event system's DOM map to host the array if one doesn't yet exist.",
            "itemtype": "method",
            "name": "getRegistry",
            "params": [
                {
                    "name": "node",
                    "description": "the node",
                    "type": "Node"
                },
                {
                    "name": "type",
                    "description": "the event",
                    "type": "String"
                },
                {
                    "name": "create",
                    "description": "create a registration entry to host a new array\n                 if one doesn't exist.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Array"
            },
            "static": 1,
            "access": "protected",
            "tagname": "",
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 247,
            "description": "Alternate <code>_delete()</code> method for the CustomEvent object\ncreated to manage SyntheticEvent subscriptions.",
            "itemtype": "method",
            "name": "_deleteSub",
            "params": [
                {
                    "name": "sub",
                    "description": "the subscription to clean up",
                    "type": "Subscription"
                }
            ],
            "access": "private",
            "tagname": "",
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 276,
            "description": "Construction logic for the event.",
            "itemtype": "method",
            "name": "_init",
            "access": "protected",
            "tagname": "",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 292,
            "description": "<p>Implementers MAY provide this method definition.</p>\n\n<p>Implement this function if the event supports a different\nsubscription signature.  This function is used by both\n<code>on()</code> and <code>delegate()</code>.  The second parameter\nindicates that the event is being subscribed via\n<code>delegate()</code>.</p>\n\n<p>Implementations must remove extra arguments from the args list\nbefore returning.  The required args for <code>on()</code>\nsubscriptions are</p>\n<pre><code>[type, callback, target, context, argN...]</code></pre>\n\n<p>The required args for <code>delegate()</code>\nsubscriptions are</p>\n\n<pre><code>[type, callback, target, filter, context, argN...]</code></pre>\n\n<p>The return value from this function will be stored on the\nsubscription in the '_extra' property for reference elsewhere.</p>",
            "itemtype": "method",
            "name": "processArgs",
            "params": [
                {
                    "name": "args",
                    "description": "parmeters passed to Y.on(..) or Y.delegate(..)",
                    "type": "Array"
                },
                {
                    "name": "delegate",
                    "description": "true if the subscription is from Y.delegate",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Any"
            },
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 321,
            "description": "<p>Implementers MAY override this property.</p>\n\n<p>Whether to prevent multiple subscriptions to this event that are\nclassified as being the same.  By default, this means the subscribed\ncallback is the same function.  See the <code>subMatch</code>\nmethod.  Setting this to true will impact performance for high volume\nevents.</p>",
            "itemtype": "property",
            "name": "preventDups",
            "type": "{Boolean}",
            "default": "false",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 336,
            "description": "<p>Implementers SHOULD provide this method definition.</p>\n\nImplementation logic for subscriptions done via <code>node.on(type,\nfn)</code> or <code>Y.on(type, fn, target)</code>.  This\nfunction should set up the monitor(s) that will eventually fire the\nevent.  Typically this involves subscribing to at least one DOM\nevent.  It is recommended to store detach handles from any DOM\nsubscriptions to make for easy cleanup in the <code>detach</code>\nmethod.  Typically these handles are added to the <code>sub</code>\nobject.  Also for SyntheticEvents that leverage a single DOM\nsubscription under the hood, it is recommended to pass the DOM event\nobject to <code>notifier.fire(e)</code>.  (The event name on the\nobject will be updated).",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "node",
                    "description": "the node the subscription is being applied to",
                    "type": "Node"
                },
                {
                    "name": "sub",
                    "description": "the object to track this subscription",
                    "type": "Subscription"
                },
                {
                    "name": "notifier",
                    "description": "call notifier.fire(..) to\n             trigger the execution of the subscribers",
                    "type": "SyntheticEvent.Notifier"
                }
            ],
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 359,
            "description": "<p>Implementers SHOULD provide this method definition.</p>\n\n<p>Implementation logic for detaching subscriptions done via\n<code>node.on(type, fn)</code>.  This function should clean up any\nsubscriptions made in the <code>on()</code> phase.</p>",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "node",
                    "description": "the node the subscription was applied to",
                    "type": "Node"
                },
                {
                    "name": "sub",
                    "description": "the object tracking this subscription",
                    "type": "Subscription"
                },
                {
                    "name": "notifier",
                    "description": "the Notifier used to\n             trigger the execution of the subscribers",
                    "type": "SyntheticEvent.Notifier"
                }
            ],
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 374,
            "description": "<p>Implementers SHOULD provide this method definition.</p>\n\n<p>Implementation logic for subscriptions done via\n<code>node.delegate(type, fn, filter)</code> or\n<code>Y.delegate(type, fn, container, filter)</code>.  Like with\n<code>on()</code> above, this function should monitor the environment\nfor the event being fired, and trigger subscription execution by\ncalling <code>notifier.fire(e)</code>.</p>\n\n<p>This function receives a fourth argument, which is the filter\nused to identify which Node's are of interest to the subscription.\nThe filter will be either a boolean function that accepts a target\nNode for each hierarchy level as the event bubbles, or a selector\nstring.  To translate selector strings into filter functions, use\n<code>Y.delegate.compileFilter(filter)</code>.</p>",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "node",
                    "description": "the node the subscription is being applied to",
                    "type": "Node"
                },
                {
                    "name": "sub",
                    "description": "the object to track this subscription",
                    "type": "Subscription"
                },
                {
                    "name": "notifier",
                    "description": "call notifier.fire(..) to\n             trigger the execution of the subscribers",
                    "type": "SyntheticEvent.Notifier"
                },
                {
                    "name": "filter",
                    "description": "Selector string or function that\n             accepts an event object and returns null, a Node, or an\n             array of Nodes matching the criteria for processing.",
                    "type": "String|Function"
                }
            ],
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 403,
            "description": "<p>Implementers SHOULD provide this method definition.</p>\n\n<p>Implementation logic for detaching subscriptions done via\n<code>node.delegate(type, fn, filter)</code> or\n<code>Y.delegate(type, fn, container, filter)</code>.  This function\nshould clean up any subscriptions made in the\n<code>delegate()</code> phase.</p>",
            "itemtype": "method",
            "name": "detachDelegate",
            "params": [
                {
                    "name": "node",
                    "description": "the node the subscription was applied to",
                    "type": "Node"
                },
                {
                    "name": "sub",
                    "description": "the object tracking this subscription",
                    "type": "Subscription"
                },
                {
                    "name": "notifier",
                    "description": "the Notifier used to\n             trigger the execution of the subscribers",
                    "type": "SyntheticEvent.Notifier"
                },
                {
                    "name": "filter",
                    "description": "Selector string or function that\n             accepts an event object and returns null, a Node, or an\n             array of Nodes matching the criteria for processing.",
                    "type": "String|Function"
                }
            ],
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 424,
            "description": "Sets up the boilerplate for detaching the event and facilitating the\nexecution of subscriber callbacks.",
            "itemtype": "method",
            "name": "_on",
            "params": [
                {
                    "name": "args",
                    "description": "array of arguments passed to\n             <code>Y.on(...)</code> or <code>Y.delegate(...)</code>",
                    "type": "Array"
                },
                {
                    "name": "delegate",
                    "description": "true if called from\n<code>Y.delegate(...)</code>",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "the detach handle for this subscription",
                "type": "EventHandle"
            },
            "access": "private",
            "tagname": "since 3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 485,
            "description": "Creates a new Notifier object for use by this event's\n<code>on(...)</code> or <code>delegate(...)</code> implementation\nand register the custom event proxy in the DOM system for cleanup.",
            "itemtype": "method",
            "name": "_subscribe",
            "params": [
                {
                    "name": "node",
                    "description": "the Node hosting the event",
                    "type": "Node"
                },
                {
                    "name": "method",
                    "description": "\"on\" or \"delegate\"",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "the subscription arguments passed to either\n             <code>Y.on(...)</code> or <code>Y.delegate(...)</code>\n             after running through <code>processArgs(args)</code> to\n             normalize the argument signature",
                    "type": "Array"
                },
                {
                    "name": "extra",
                    "description": "Extra data parsed from\n             <code>processArgs(args)</code>",
                    "type": "Any"
                },
                {
                    "name": "filter",
                    "description": "the selector string or function\n             filter passed to <code>Y.delegate(...)</code> (not\n             present when called from <code>Y.on(...)</code>)",
                    "type": "String|Function"
                }
            ],
            "return": {
                "description": "",
                "type": "EventHandle"
            },
            "access": "private",
            "tagname": "",
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 540,
            "description": "<p>Implementers MAY provide this method definition.</p>\n\n<p>Implement this function if you want extra data extracted during\nprocessArgs to be propagated to subscriptions on a per-node basis.\nThat is to say, if you call <code>Y.on('xyz', fn, xtra, 'div')</code>\nthe data returned from processArgs will be shared\nacross the subscription objects for all the divs.  If you want each\nsubscription to receive unique information, do that processing\nhere.</p>\n\n<p>The default implementation adds the data extracted by processArgs\nto the subscription object as <code>sub._extra</code>.</p>",
            "itemtype": "method",
            "name": "applyArgExtras",
            "params": [
                {
                    "name": "extra",
                    "description": "Any extra data extracted from processArgs",
                    "type": "Any"
                },
                {
                    "name": "sub",
                    "description": "the individual subscription",
                    "type": "Subscription"
                }
            ],
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 562,
            "description": "Removes the subscription(s) from the internal subscription dispatch\nmechanism.  See <code>SyntheticEvent._deleteSub</code>.",
            "itemtype": "method",
            "name": "_detach",
            "params": [
                {
                    "name": "args",
                    "description": "The arguments passed to\n                 <code>node.detach(...)</code>",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 598,
            "description": "Returns the detach handles of subscriptions on a node that satisfy a\nsearch/filter function.  By default, the filter used is the\n<code>subMatch</code> method.",
            "itemtype": "method",
            "name": "getSubs",
            "params": [
                {
                    "name": "node",
                    "description": "the node hosting the event",
                    "type": "Node"
                },
                {
                    "name": "args",
                    "description": "the array of original subscription args passed\n             to <code>Y.on(...)</code> (before\n             <code>processArgs</code>",
                    "type": "Array"
                },
                {
                    "name": "filter",
                    "description": "function used to identify a subscription\n             for inclusion in the returned array",
                    "type": "Function"
                },
                {
                    "name": "first",
                    "description": "stop after the first match (used to check for\n             duplicate subscriptions)",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "detach handles for the matching subscriptions",
                "type": "EventHandle[]"
            },
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 641,
            "description": "<p>Implementers MAY override this to define what constitutes a\n&quot;same&quot; subscription.  Override implementations should\nconsider the lack of a comparator as a match, so calling\n<code>getSubs()</code> with no arguments will return all subs.</p>\n\n<p>Compares a set of subscription arguments against a Subscription\nobject to determine if they match.  The default implementation\ncompares the callback function against the second argument passed to\n<code>Y.on(...)</code> or <code>node.detach(...)</code> etc.</p>",
            "itemtype": "method",
            "name": "subMatch",
            "params": [
                {
                    "name": "sub",
                    "description": "the existing subscription",
                    "type": "Subscription"
                },
                {
                    "name": "args",
                    "description": "the calling arguments passed to\n                 <code>Y.on(...)</code> etc.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "true if the sub can be described by the args\n                 present",
                "type": "Boolean"
            },
            "since": "3.2.0",
            "class": "SyntheticEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/js/synthetic.js",
            "line": 669,
            "description": "<p>Defines a new event in the DOM event system.  Implementers are\nresponsible for monitoring for a scenario whereby the event is fired.  A\nnotifier object is provided to the functions identified below.  When the\ncriteria defining the event are met, call notifier.fire( [args] ); to\nexecute event subscribers.</p>\n\n<p>The first parameter is the name of the event.  The second parameter is a\nconfiguration object which define the behavior of the event system when the\nnew event is subscribed to or detached from.  The methods that should be\ndefined in this configuration object are <code>on</code>,\n<code>detach</code>, <code>delegate</code>, and <code>detachDelegate</code>.\nYou are free to define any other methods or properties needed to define your\nevent.  Be aware, however, that since the object is used to subclass\nSyntheticEvent, you should avoid method names used by SyntheticEvent unless\nyour intention is to override the default behavior.</p>\n\n<p>This is a list of properties and methods that you can or should specify\nin the configuration object:</p>\n\n<dl>\n  <dt><code>on</code></dt>\n      <dd><code>function (node, subscription, notifier)</code> The\n      implementation logic for subscription.  Any special setup you need to\n      do to create the environment for the event being fired--E.g. native\n      DOM event subscriptions.  Store subscription related objects and\n      state on the <code>subscription</code> object.  When the\n      criteria have been met to fire the synthetic event, call\n      <code>notifier.fire(e)</code>.  See Notifier's <code>fire()</code>\n      method for details about what to pass as parameters.</dd>\n\n  <dt><code>detach</code></dt>\n      <dd><code>function (node, subscription, notifier)</code> The\n      implementation logic for cleaning up a detached subscription. E.g.\n      detach any DOM subscriptions added in <code>on</code>.</dd>\n\n  <dt><code>delegate</code></dt>\n      <dd><code>function (node, subscription, notifier, filter)</code> The\n      implementation logic for subscription via <code>Y.delegate</code> or\n      <code>node.delegate</code>.  The filter is typically either a selector\n      string or a function.  You can use\n      <code>Y.delegate.compileFilter(selectorString)</code> to create a\n      filter function from a selector string if needed.  The filter function\n      expects an event object as input and should output either null, a\n      matching Node, or an array of matching Nodes.  Otherwise, this acts\n      like <code>on</code> DOM event subscriptions.  Store subscription\n      related objects and information on the <code>subscription</code>\n      object.  When the criteria have been met to fire the synthetic event,\n      call <code>notifier.fire(e)</code> as noted above.</dd>\n\n  <dt><code>detachDelegate</code></dt>\n      <dd><code>function (node, subscription, notifier)</code> The\n      implementation logic for cleaning up a detached delegate subscription.\n      E.g. detach any DOM delegate subscriptions added in\n      <code>delegate</code>.</dd>\n\n  <dt><code>publishConfig</code></dt>\n      <dd>(Object) The configuration object that will be used to instantiate\n      the underlying CustomEvent. See Notifier's <code>fire</code> method\n      for details.</dd>\n\n  <dt><code>processArgs</code></dt\n      <dd>\n         <p><code>function (argArray, fromDelegate)</code> Optional method\n         to extract any additional arguments from the subscription\n         signature.  Using this allows <code>on</code> or\n         <code>delegate</code> signatures like\n         <code>node.on(&quot;hover&quot;, overCallback,\n         outCallback)</code>.</p>\n         <p>When processing an atypical argument signature, make sure the\n         args array is returned to the normal signature before returning\n         from the function.  For example, in the &quot;hover&quot; example\n         above, the <code>outCallback</code> needs to be <code>splice</code>d\n         out of the array.  The expected signature of the args array for\n         <code>on()</code> subscriptions is:</p>\n         <pre>\n             <code>[type, callback, target, contextOverride, argN...]</code>\n         </pre>\n         <p>And for <code>delegate()</code>:</p>\n         <pre>\n             <code>[type, callback, target, filter, contextOverride, argN...]</code>\n         </pre>\n         <p>where <code>target</code> is the node the event is being\n         subscribed for.  You can see these signatures documented for\n         <code>Y.on()</code> and <code>Y.delegate()</code> respectively.</p>\n         <p>Whatever gets returned from the function will be stored on the\n         <code>subscription</code> object under\n         <code>subscription._extra</code>.</p></dd>\n  <dt><code>subMatch</code></dt>\n      <dd>\n          <p><code>function (sub, args)</code>  Compares a set of\n          subscription arguments against a Subscription object to determine\n          if they match.  The default implementation compares the callback\n          function against the second argument passed to\n          <code>Y.on(...)</code> or <code>node.detach(...)</code> etc.</p>\n      </dd>\n</dl>",
            "itemtype": "method",
            "name": "define",
            "params": [
                {
                    "name": "type",
                    "description": "the name of the event",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "the prototype definition for the new event (see above)",
                    "type": "Object"
                },
                {
                    "name": "force",
                    "description": "override an existing event (use with caution)",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "the subclass implementation instance created to\n             handle event subscriptions of this type",
                "type": "SyntheticEvent"
            },
            "static": 1,
            "since": "3.1.0",
            "in": "event-synthetic",
            "class": "Event",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/tests/src/event-synthetic.js",
            "line": 86,
            "class": "CustomEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/tests/src/event-synthetic.js",
            "line": 87,
            "class": "CustomEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/tests/src/event-synthetic.js",
            "line": 88,
            "class": "CustomEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/tests/event-synthetic-tests.js",
            "line": 88,
            "class": "CustomEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/tests/event-synthetic-tests.js",
            "line": 89,
            "class": "CustomEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event/tests/event-synthetic-tests.js",
            "line": 90,
            "class": "CustomEvent",
            "module": "event"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 58,
            "description": "The type of event, returned to subscribers when the event fires",
            "itemtype": "property",
            "name": "type",
            "type": "string",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 65,
            "description": "The context the the event will fire from by default.  Defaults to the YUI\ninstance.",
            "itemtype": "property",
            "name": "context",
            "type": "object",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 73,
            "description": "Monitor when an event is attached or detached.",
            "itemtype": "property",
            "name": "monitored",
            "type": "boolean",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 83,
            "description": "If 0, this event does not broadcast.  If 1, the YUI instance is notified\nevery time this event fires.  If 2, the YUI instance and the YUI global\n(if event is enabled on the global) are notified every time this event\nfires.",
            "itemtype": "property",
            "name": "broadcast",
            "type": "int",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 93,
            "description": "By default all custom events are logged in the debug build, set silent\nto true to disable debug outpu for this event.",
            "itemtype": "property",
            "name": "silent",
            "type": "boolean",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 101,
            "description": "Specifies whether this event should be queued when the host is actively\nprocessing an event.  This will effect exectution order of the callbacks\nfor the various events.",
            "itemtype": "property",
            "name": "queuable",
            "type": "boolean",
            "default": "false",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 111,
            "description": "The subscribers to this event",
            "itemtype": "property",
            "name": "subscribers",
            "type": "Subscriber {}",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 118,
            "description": "'After' subscribers",
            "itemtype": "property",
            "name": "afters",
            "type": "Subscriber {}",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 125,
            "description": "This event has fired if true",
            "itemtype": "property",
            "name": "fired",
            "type": "boolean",
            "default": "false;",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 134,
            "description": "An array containing the arguments the custom event\nwas last fired with.",
            "itemtype": "property",
            "name": "firedWith",
            "type": "Array",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 142,
            "description": "This event should only fire one time if true, and if\nit has fired, any new subscribers should be notified\nimmediately.",
            "itemtype": "property",
            "name": "fireOnce",
            "type": "boolean",
            "default": "false;",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 153,
            "description": "fireOnce listeners will fire syncronously unless async\nis set to true",
            "itemtype": "property",
            "name": "async",
            "type": "boolean",
            "default": "false",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 162,
            "description": "Flag for stopPropagation that is modified during fire()\n1 means to stop propagation to bubble targets.  2 means\nto also stop additional subscribers on this target.",
            "itemtype": "property",
            "name": "stopped",
            "type": "int",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 171,
            "description": "Flag for preventDefault that is modified during fire().\nif it is not 0, the default behavior for this event",
            "itemtype": "property",
            "name": "prevented",
            "type": "int",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 179,
            "description": "Specifies the host for this custom event.  This is used\nto enable event bubbling",
            "itemtype": "property",
            "name": "host",
            "type": "EventTarget",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 187,
            "description": "The default function to execute after event listeners\nhave fire, but only if the default action was not\nprevented.",
            "itemtype": "property",
            "name": "defaultFn",
            "type": "Function",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 196,
            "description": "The function to execute if a subscriber calls\nstopPropagation or stopImmediatePropagation",
            "itemtype": "property",
            "name": "stoppedFn",
            "type": "Function",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 204,
            "description": "The function to execute if a subscriber calls\npreventDefault",
            "itemtype": "property",
            "name": "preventedFn",
            "type": "Function",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 212,
            "description": "Specifies whether or not this event's default function\ncan be cancelled by a subscriber by executing preventDefault()\non the event facade",
            "itemtype": "property",
            "name": "preventable",
            "type": "boolean",
            "default": "true",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 222,
            "description": "Specifies whether or not a subscriber can stop the event propagation\nvia stopPropagation(), stopImmediatePropagation(), or halt()\n\nEvents can only bubble if emitFacade is true.",
            "itemtype": "property",
            "name": "bubbles",
            "type": "boolean",
            "default": "true",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 234,
            "description": "Supports multiple options for listener signatures in order to\nport YUI 2 apps.",
            "itemtype": "property",
            "name": "signature",
            "type": "int",
            "default": "9",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 250,
            "description": "If set to true, the custom event will deliver an EventFacade object\nthat is similar to a DOM event object.",
            "itemtype": "property",
            "name": "emitFacade",
            "type": "boolean",
            "default": "false",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 268,
            "description": "Returns the number of subscribers for this event as the sum of the on()\nsubscribers and after() subscribers.",
            "itemtype": "method",
            "name": "hasSubs",
            "return": {
                "description": "Number"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 290,
            "description": "Monitor the event state for the subscribed event.  The first parameter\nis what should be monitored, the rest are the normal parameters when\nsubscribing to an event.",
            "itemtype": "method",
            "name": "monitor",
            "params": [
                {
                    "name": "what",
                    "description": "what to monitor ('detach', 'attach', 'publish').",
                    "type": "String"
                }
            ],
            "return": {
                "description": "return value from the monitor event subscription.",
                "type": "EventHandle"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 306,
            "description": "Get all of the subscribers to this event and any sibling event",
            "itemtype": "method",
            "name": "getSubs",
            "return": {
                "description": "first item is the on subscribers, second the after.",
                "type": "Array"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 322,
            "description": "Apply configuration properties.  Only applies the CONFIG whitelist",
            "itemtype": "method",
            "name": "applyConfig",
            "params": [
                {
                    "name": "o",
                    "description": "hash of properties to apply."
                },
                {
                    "name": "force",
                    "description": "if true, properties that exist on the event\nwill be overwritten.",
                    "type": "Boolean"
                }
            ],
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 335,
            "description": "Create the Subscription for subscribing function, context, and bound\narguments.  If this is a fireOnce event, the subscriber is immediately \nnotified.",
            "itemtype": "method",
            "name": "_on",
            "params": [
                {
                    "name": "fn",
                    "description": "Subscription callback",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` in the callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "args",
                    "description": "bound arguments that will be passed to the callback after the arguments generated by fire()",
                    "type": "Array",
                    "optional": true
                },
                {
                    "name": "when",
                    "description": "\"after\" to slot into after subscribers",
                    "type": "String",
                    "optional": true
                }
            ],
            "return": {
                "description": "",
                "type": "EventHandle"
            },
            "access": "protected",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 376,
            "description": "Listen for this event",
            "itemtype": "method",
            "name": "subscribe",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to execute.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "Unsubscribe handle.",
                "type": "EventHandle"
            },
            "deprecated": true,
            "deprecationMessage": "use on.",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 389,
            "description": "Listen for this event",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "An object with a detach method to detch the handler(s).",
                "type": "EventHandle"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 408,
            "description": "Listen for this event after the normal subscribers have been notified and\nthe default behavior has been applied.  If a normal subscriber prevents the\ndefault behavior, it also prevents after listeners from firing.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "handle Unsubscribe handle.",
                "type": "EventHandle"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 424,
            "description": "Detach listeners.",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "fn",
                    "description": "The subscribed function to remove, if not supplied\n                      all will be removed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context object passed to subscribe.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "returns the number of subscribers unsubscribed.",
                "type": "Int"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 455,
            "description": "Detach listeners.",
            "itemtype": "method",
            "name": "unsubscribe",
            "params": [
                {
                    "name": "fn",
                    "description": "The subscribed function to remove, if not supplied\n                      all will be removed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context object passed to subscribe.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "returns the number of subscribers unsubscribed.",
                "type": "Int|undefined"
            },
            "deprecated": true,
            "deprecationMessage": "use detach.",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 468,
            "description": "Notify a single subscriber",
            "itemtype": "method",
            "name": "_notify",
            "params": [
                {
                    "name": "s",
                    "description": "the subscriber.",
                    "type": "Subscriber"
                },
                {
                    "name": "args",
                    "description": "the arguments array to apply to the listener.",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 491,
            "description": "Logger abstraction to centralize the application of the silent flag",
            "itemtype": "method",
            "name": "log",
            "params": [
                {
                    "name": "msg",
                    "description": "message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "log category.",
                    "type": "String"
                }
            ],
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 503,
            "description": "Notifies the subscribers.  The callback functions will be executed\nfrom the context specified when the event was created, and with the\nfollowing parameters:\n  <ul>\n  <li>The type of event</li>\n  <li>All of the arguments fire() was executed with as an array</li>\n  <li>The custom object (if any) that was passed into the subscribe()\n      method</li>\n  </ul>",
            "itemtype": "method",
            "name": "fire",
            "params": [
                {
                    "name": "arguments",
                    "description": "an arbitrary set of parameters to pass to\n                           the handler.",
                    "type": "Object*"
                }
            ],
            "return": {
                "description": "false if one of the subscribers returned false,\n                  true otherwise.",
                "type": "Boolean"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 542,
            "description": "Set up for notifying subscribers of non-emitFacade events.",
            "itemtype": "method",
            "name": "fireSimple",
            "params": [
                {
                    "name": "args",
                    "description": "Arguments passed to fire()",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Boolean false if a subscriber returned false"
            },
            "access": "protected",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 570,
            "description": "Notifies a list of subscribers.",
            "itemtype": "method",
            "name": "_procSubs",
            "params": [
                {
                    "name": "subs",
                    "description": "List of subscribers",
                    "type": "Array"
                },
                {
                    "name": "args",
                    "description": "Arguments passed to fire()",
                    "type": "Array"
                },
                {
                    "name": "ef",
                    "description": ""
                }
            ],
            "return": {
                "description": "Boolean false if a subscriber returns false or stops the event\n             propagation via e.stopPropagation(),\n             e.stopImmediatePropagation(), or e.halt()"
            },
            "access": "private",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 601,
            "description": "Notifies the YUI instance if the event is configured with broadcast = 1,\nand both the YUI instance and Y.Global if configured with broadcast = 2.",
            "itemtype": "method",
            "name": "_broadcast",
            "params": [
                {
                    "name": "args",
                    "description": "Arguments sent to fire()",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 625,
            "description": "Removes all listeners",
            "itemtype": "method",
            "name": "unsubscribeAll",
            "return": {
                "description": "The number of listeners unsubscribed.",
                "type": "Int"
            },
            "deprecated": true,
            "deprecationMessage": "use detachAll.",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 635,
            "description": "Removes all listeners",
            "itemtype": "method",
            "name": "detachAll",
            "return": {
                "description": "The number of listeners unsubscribed.",
                "type": "Int"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-custom.js",
            "line": 644,
            "description": "Deletes the subscriber from the internal store of on() and after()\nsubscribers.",
            "itemtype": "method",
            "name": "_delete",
            "params": [
                {
                    "name": "subscriber",
                    "description": "object."
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 21,
            "description": "Cache of objects touched by the utility",
            "itemtype": "property",
            "name": "objs",
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 28,
            "description": "<p>Execute the supplied method before the specified function.  Wrapping\nfunction may optionally return an instance of the following classes to\nfurther alter runtime behavior:</p>\n<dl>\n    <dt></code>Y.Do.Halt(message, returnValue)</code></dt>\n        <dd>Immediatly stop execution and return\n        <code>returnValue</code>.  No other wrapping functions will be\n        executed.</dd>\n    <dt></code>Y.Do.AlterArgs(message, newArgArray)</code></dt>\n        <dd>Replace the arguments that the original function will be\n        called with.</dd>\n    <dt></code>Y.Do.Prevent(message)</code></dt>\n        <dd>Don't execute the wrapped function.  Other before phase\n        wrappers will be executed.</dd>\n</dl>",
            "itemtype": "method",
            "name": "before",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "the object hosting the method to displace"
                },
                {
                    "name": "sFn",
                    "description": "the name of the method to displace",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "The execution context for fn"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "handle for the subscription",
                "type": "String"
            },
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 66,
            "description": "<p>Execute the supplied method after the specified function.  Wrapping\nfunction may optionally return an instance of the following classes to\nfurther alter runtime behavior:</p>\n<dl>\n    <dt></code>Y.Do.Halt(message, returnValue)</code></dt>\n        <dd>Immediatly stop execution and return\n        <code>returnValue</code>.  No other wrapping functions will be\n        executed.</dd>\n    <dt></code>Y.Do.AlterReturn(message, returnValue)</code></dt>\n        <dd>Return <code>returnValue</code> instead of the wrapped\n        method's original return value.  This can be further altered by\n        other after phase wrappers.</dd>\n</dl>\n\n<p>The static properties <code>Y.Do.originalRetVal</code> and\n<code>Y.Do.currentRetVal</code> will be populated for reference.</p>",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "the object hosting the method to displace"
                },
                {
                    "name": "sFn",
                    "description": "the name of the method to displace",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "The execution context for fn"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "handle for the subscription",
                "type": "String"
            },
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 103,
            "description": "Execute the supplied method before or after the specified function.\nUsed by <code>before</code> and <code>after</code>.",
            "itemtype": "method",
            "name": "_inject",
            "params": [
                {
                    "name": "when",
                    "description": "before or after",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "the object hosting the method to displace"
                },
                {
                    "name": "sFn",
                    "description": "the name of the method to displace",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "The execution context for fn"
                }
            ],
            "return": {
                "description": "handle for the subscription",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 150,
            "description": "Detach a before or after subscription.",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "handle",
                    "description": "the subscription handle",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 174,
            "description": "Contains the return value from the wrapped method, accessible\nby 'after' event listeners.",
            "itemtype": "property",
            "name": "originalRetVal",
            "static": 1,
            "since": "3.2.0",
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 183,
            "description": "Contains the current state of the return value, consumable by\n'after' event listeners, and updated if an after subscriber\nchanges the return value generated by the wrapped function.",
            "itemtype": "property",
            "name": "currentRetVal",
            "static": 1,
            "since": "3.2.0",
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 210,
            "description": "Register a aop subscriber",
            "itemtype": "method",
            "name": "register",
            "params": [
                {
                    "name": "sid",
                    "description": "the subscriber id",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "when",
                    "description": "when to execute the function",
                    "type": "String"
                }
            ],
            "class": "Do.Method",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 225,
            "description": "Unregister a aop subscriber",
            "itemtype": "method",
            "name": "delete",
            "params": [
                {
                    "name": "sid",
                    "description": "the subscriber id",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "when",
                    "description": "when to execute the function",
                    "type": "String"
                }
            ],
            "class": "Do.Method",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-do.js",
            "line": 238,
            "description": "<p>Execute the wrapped method.  All arguments are passed into the wrapping\nfunctions.  If any of the before wrappers return an instance of\n<code>Y.Do.Halt</code> or <code>Y.Do.Prevent</code>, neither the wrapped\nfunction nor any after phase subscribers will be executed.</p>\n\n<p>The return value will be the return value of the wrapped function or one\nprovided by a wrapper function via an instance of <code>Y.Do.Halt</code> or\n<code>Y.Do.AlterReturn</code>.",
            "itemtype": "method",
            "name": "exec",
            "params": [
                {
                    "name": "arg",
                    "description": "Arguments are passed to the wrapping and wrapped functions",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "Return value of wrapped function unless overwritten (see above)",
                "type": "Any"
            },
            "class": "Do.Method",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 29,
            "description": "The arguments passed to fire",
            "itemtype": "property",
            "name": "details",
            "type": "Array",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 36,
            "description": "The event type, this can be overridden by the fire() payload",
            "itemtype": "property",
            "name": "type",
            "type": "string",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 43,
            "description": "The real event type",
            "itemtype": "property",
            "name": "_type",
            "type": "string",
            "access": "private",
            "tagname": "",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 53,
            "description": "Node reference for the targeted eventtarget",
            "itemtype": "property",
            "name": "target",
            "type": "Node",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 60,
            "description": "Node reference for the element that the listener was attached to.",
            "itemtype": "property",
            "name": "currentTarget",
            "type": "Node",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 67,
            "description": "Node reference to the relatedTarget",
            "itemtype": "property",
            "name": "relatedTarget",
            "type": "Node",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 78,
            "description": "Stops the propagation to the next bubble target",
            "itemtype": "method",
            "name": "stopPropagation",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 87,
            "description": "Stops the propagation to the next bubble target and\nprevents any additional listeners from being exectued\non the current target.",
            "itemtype": "method",
            "name": "stopImmediatePropagation",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 98,
            "description": "Prevents the event's default behavior",
            "itemtype": "method",
            "name": "preventDefault",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 107,
            "description": "Stops the event propagation and prevents the default\nevent behavior.",
            "itemtype": "method",
            "name": "halt",
            "params": [
                {
                    "name": "immediate",
                    "description": "if true additional listeners\non the current target will not be executed",
                    "type": "Boolean"
                }
            ],
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 327,
            "description": "Stop propagation to bubble targets",
            "itemtype": "method",
            "name": "stopPropagation",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 340,
            "description": "Stops propagation to bubble targets, and prevents any remaining\nsubscribers on the current target from executing.",
            "itemtype": "method",
            "name": "stopImmediatePropagation",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 353,
            "description": "Prevents the execution of this event's defaultFn",
            "itemtype": "method",
            "name": "preventDefault",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 366,
            "description": "Stops the event propagation and prevents the default\nevent behavior.",
            "itemtype": "method",
            "name": "halt",
            "params": [
                {
                    "name": "immediate",
                    "description": "if true additional listeners\non the current target will not be executed",
                    "type": "Boolean"
                }
            ],
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 382,
            "description": "Registers another EventTarget as a bubble target.  Bubble order\nis determined by the order registered.  Multiple targets can\nbe specified.\n\nEvents can only bubble if emitFacade is true.\n\nIncluded in the event-custom-complex submodule.",
            "itemtype": "method",
            "name": "addTarget",
            "params": [
                {
                    "name": "o",
                    "description": "the target to add",
                    "type": "EventTarget"
                }
            ],
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 400,
            "description": "Returns an array of bubble targets for this object.",
            "itemtype": "method",
            "name": "getTargets",
            "return": {
                "description": "EventTarget[]"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 409,
            "description": "Removes a bubble target",
            "itemtype": "method",
            "name": "removeTarget",
            "params": [
                {
                    "name": "o",
                    "description": "the target to remove",
                    "type": "EventTarget"
                }
            ],
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-facade.js",
            "line": 419,
            "description": "Propagate an event.  Requires the event-custom-complex module.",
            "itemtype": "method",
            "name": "bubble",
            "params": [
                {
                    "name": "evt",
                    "description": "the custom event to propagate",
                    "type": "CustomEvent"
                }
            ],
            "return": {
                "description": "the aggregated return value from Event.Custom.fire",
                "type": "Boolean"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 36,
            "description": "If the instance has a prefix attribute and the\nevent type is not prefixed, the instance prefix is\napplied to the supplied type.",
            "itemtype": "method",
            "name": "_getType",
            "access": "private",
            "tagname": "",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 52,
            "description": "Returns an array with the detach key (if provided),\nand the prefixed event name from _getType\nY.on('detachcategory| menu:click', fn)",
            "itemtype": "method",
            "name": "_parseType",
            "access": "private",
            "tagname": "",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 128,
            "description": "Listen to a custom event hosted by this object one time.\nThis is the equivalent to <code>on</code> except the\nlistener is immediatelly detached when it is executed.",
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching the\n                      subscription",
                "type": "EventHandle"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 150,
            "description": "Listen to a custom event hosted by this object one time.\nThis is the equivalent to <code>after</code> except the\nlistener is immediatelly detached when it is executed.",
            "itemtype": "method",
            "name": "onceAfter",
            "params": [
                {
                    "name": "type",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                      subscription",
                "type": "EventHandle"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 172,
            "description": "Takes the type parameter passed to 'on' and parses out the\nvarious pieces that could be included in the type.  If the\nevent type is passed without a prefix, it will be expanded\nto include the prefix one is supplied or the event target\nis configured with a default prefix.",
            "itemtype": "method",
            "name": "parseType",
            "params": [
                {
                    "name": "type",
                    "description": "the type",
                    "type": "String"
                },
                {
                    "name": "pre",
                    "description": "the prefix",
                    "type": "String",
                    "optional": true,
                    "optdefault": "this._yuievt.config.prefix"
                }
            ],
            "since": "3.3.0",
            "return": {
                "description": "an array containing:\n * the detach category, if supplied,\n * the prefixed event type,\n * whether or not this is an after listener,\n * the supplied event type",
                "type": "Array"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 192,
            "description": "Subscribe a callback function to a custom event fired by this object or\nfrom an object that bubbles its events to this object.\n\nCallback functions for events published with `emitFacade = true` will\nreceive an `EventFacade` as the first argument (typically named \"e\").\nThese callbacks can then call `e.preventDefault()` to disable the\nbehavior published to that event's `defaultFn`.  See the `EventFacade`\nAPI for all available properties and methods. Subscribers to\nnon-`emitFacade` events will receive the arguments passed to `fire()`\nafter the event name.\n\nTo subscribe to multiple events at once, pass an object as the first\nargument, where the key:value pairs correspond to the eventName:callback,\nor pass an array of event names as the first argument to subscribe to\nall listed events with the same callback.\n\nReturning `false` from a callback is supported as an alternative to\ncalling `e.preventDefault(); e.stopPropagation();`.  However, it is\nrecommended to use the event methods whenever possible.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                      subscription",
                "type": "EventHandle"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 335,
            "description": "subscribe to an event",
            "itemtype": "method",
            "name": "subscribe",
            "deprecated": true,
            "deprecationMessage": "use on",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 345,
            "description": "Detach one or more listeners the from the specified event",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "type",
                    "description": "Either the handle to the subscriber or the\n                       type of event.  If the type\n                       is not specified, it will attempt to remove\n                       the listener from all hosted events.",
                    "type": "String|Object"
                },
                {
                    "name": "fn",
                    "description": "The subscribed function to unsubscribe, if not\n                         supplied, all subscribers will be removed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The custom object passed to subscribe.  This is\n                       optional, but if supplied will be used to\n                       disambiguate multiple listeners that are the same\n                       (e.g., you subscribe many object using a function\n                       that lives on the prototype)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the host",
                "type": "EventTarget"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 455,
            "description": "detach a listener",
            "itemtype": "method",
            "name": "unsubscribe",
            "deprecated": true,
            "deprecationMessage": "use detach",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 465,
            "description": "Removes all listeners from the specified event.  If the event type\nis not specified, all listeners from all hosted custom events will\nbe removed.",
            "itemtype": "method",
            "name": "detachAll",
            "params": [
                {
                    "name": "type",
                    "description": "The type, or name of the event",
                    "type": "String"
                }
            ],
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 476,
            "description": "Removes all listeners from the specified event.  If the event type\nis not specified, all listeners from all hosted custom events will\nbe removed.",
            "itemtype": "method",
            "name": "unsubscribeAll",
            "params": [
                {
                    "name": "type",
                    "description": "The type, or name of the event",
                    "type": "String"
                }
            ],
            "deprecated": true,
            "deprecationMessage": "use detachAll",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 489,
            "description": "Creates a new custom event of the specified type.  If a custom event\nby that name already exists, it will not be re-created.  In either\ncase the custom event is returned.",
            "itemtype": "method",
            "name": "publish",
            "params": [
                {
                    "name": "type",
                    "description": "the type, or name of the event",
                    "type": "String"
                },
                {
                    "name": "opts",
                    "description": "optional config params.  Valid properties are:\n\n <ul>\n   <li>\n  'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)\n   </li>\n   <li>\n  'bubbles': whether or not this event bubbles (true)\n             Events can only bubble if emitFacade is true.\n   </li>\n   <li>\n  'context': the default execution context for the listeners (this)\n   </li>\n   <li>\n  'defaultFn': the default function to execute when this event fires if preventDefault was not called\n   </li>\n   <li>\n  'emitFacade': whether or not this event emits a facade (false)\n   </li>\n   <li>\n  'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'\n   </li>\n   <li>\n  'fireOnce': if an event is configured to fire once, new subscribers after\n  the fire will be notified immediately.\n   </li>\n   <li>\n  'async': fireOnce event listeners will fire synchronously if the event has already\n   fired unless async is true.\n   </li>\n   <li>\n  'preventable': whether or not preventDefault() has an effect (true)\n   </li>\n   <li>\n  'preventedFn': a function that is executed when preventDefault is called\n   </li>\n   <li>\n  'queuable': whether or not this event can be queued during bubbling (false)\n   </li>\n   <li>\n  'silent': if silent is true, debug messages are not provided for this event.\n   </li>\n   <li>\n  'stoppedFn': a function that is executed when stopPropagation is called\n   </li>\n\n   <li>\n  'monitored': specifies whether or not this event should send notifications about\n  when the event has been attached, detached, or published.\n   </li>\n   <li>\n  'type': the event type (valid option if not provided as the first parameter to publish)\n   </li>\n </ul>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the custom event",
                "type": "CustomEvent"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 602,
            "description": "This is the entry point for the event monitoring system.\nYou can monitor 'attach', 'detach', 'fire', and 'publish'.\nWhen configured, these events generate an event.  click ->\nclick_attach, click_detach, click_publish -- these can\nbe subscribed to like other events to monitor the event\nsystem.  Inividual published events can have monitoring\nturned on or off (publish can't be turned off before it\nit published) by setting the events 'monitor' config.",
            "itemtype": "method",
            "name": "_monitor",
            "params": [
                {
                    "name": "what",
                    "description": "'attach', 'detach', 'fire', or 'publish'",
                    "type": "String"
                },
                {
                    "name": "type",
                    "description": "Name of the event being monitored",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Information about the event interaction, such as\n                 fire() args, subscription category, publish config",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 629,
            "description": "Fire a custom event by name.  The callback functions will be executed\nfrom the context specified when the event was created, and with the\nfollowing parameters.\n\nIf the custom event object hasn't been created, then the event hasn't\nbeen published and it has no subscribers.  For performance sake, we\nimmediate exit in this case.  This means the event won't bubble, so\nif the intention is that a bubble target be notified, the event must\nbe published on this object first.\n\nThe first argument is the event type, and any additional arguments are\npassed to the listeners as parameters.  If the first of these is an\nobject literal, and the event is configured to emit an event facade,\nthat object is mixed into the event facade and the facade is provided\nin place of the original object.",
            "itemtype": "method",
            "name": "fire",
            "params": [
                {
                    "name": "type",
                    "description": "The type of the event, or an object that contains\na 'type' property.",
                    "type": "String|Object"
                },
                {
                    "name": "arguments",
                    "description": "an arbitrary set of parameters to pass to\nthe handler.  If the first of these is an object literal and the event is\nconfigured to emit an event facade, the event facade will replace that\nparameter after the properties the object literal contains are copied to\nthe event facade.",
                    "type": "Object*"
                }
            ],
            "return": {
                "description": "the event host",
                "type": "EventTarget"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 712,
            "description": "Returns the custom event of the provided type has been created, a\nfalsy value otherwise",
            "itemtype": "method",
            "name": "getEvent",
            "params": [
                {
                    "name": "type",
                    "description": "the type, or name of the event",
                    "type": "String"
                },
                {
                    "name": "prefixed",
                    "description": "if true, the type is prefixed already",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the custom event or null",
                "type": "CustomEvent"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 730,
            "description": "Subscribe to a custom event hosted by this object.  The\nsupplied callback will execute after any listeners add\nvia the subscribe method, and after the default function,\nif configured for the event, has executed.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching the\n                      subscription",
                "type": "EventHandle"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 767,
            "description": "Executes the callback before a DOM event, custom event\nor method.  If the first argument is a function, it\nis assumed the target is a method.  For DOM and custom\nevents, this is an alias for Y.on.\n\nFor DOM and custom events:\ntype, callback, context, 0-n arguments\n\nFor methods:\ncallback, object (method host), methodName, context, 0-n arguments",
            "itemtype": "method",
            "name": "before",
            "return": {
                "description": "detach handle"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 796,
            "description": "Hosts YUI page level events.  This is where events bubble to\nwhen the broadcast config is set to 2.  This property is\nonly available if the custom event module is loaded.",
            "itemtype": "property",
            "name": "Global",
            "type": "EventTarget",
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 808,
            "description": "`Y.on()` can do many things:\n\n<ul>\n    <li>Subscribe to custom events `publish`ed and `fire`d from Y</li>\n    <li>Subscribe to custom events `publish`ed with `broadcast` 1 or 2 and\n        `fire`d from any object in the YUI instance sandbox</li>\n    <li>Subscribe to DOM events</li>\n    <li>Subscribe to the execution of a method on any object, effectively\n    treating that method as an event</li>\n</ul>\n\nFor custom event subscriptions, pass the custom event name as the first argument and callback as the second. The `this` object in the callback will be `Y` unless an override is passed as the third argument.\n\n    Y.on('io:complete', function () {\n        Y.MyApp.updateStatus('Transaction complete');\n    });\n\nTo subscribe to DOM events, pass the name of a DOM event as the first argument\nand a CSS selector string as the third argument after the callback function.\nAlternately, the third argument can be a `Node`, `NodeList`, `HTMLElement`,\narray, or simply omitted (the default is the `window` object).\n\n    Y.on('click', function (e) {\n        e.preventDefault();\n\n        // proceed with ajax form submission\n        var url = this.get('action');\n        ...\n    }, '#my-form');\n\nThe `this` object in DOM event callbacks will be the `Node` targeted by the CSS\nselector or other identifier.\n\n`on()` subscribers for DOM events or custom events `publish`ed with a\n`defaultFn` can prevent the default behavior with `e.preventDefault()` from the\nevent object passed as the first parameter to the subscription callback.\n\nTo subscribe to the execution of an object method, pass arguments corresponding to the call signature for \n<a href=\"../classes/Do.html#methods_before\">`Y.Do.before(...)`</a>.\n\nNOTE: The formal parameter list below is for events, not for function\ninjection.  See `Y.Do.before` for that signature.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "DOM or custom event name",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching the\n                      subscription",
                "type": "EventHandle"
            },
            "see": [
                "Do.before"
            ],
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 863,
            "description": "Listen for an event one time.  Equivalent to `on()`, except that\nthe listener is immediately detached when executed.\n\nSee the <a href=\"#methods_on\">`on()` method</a> for additional subscription\noptions.",
            "see": [
                "on"
            ],
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "DOM or custom event name",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching the\n                      subscription",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 881,
            "description": "Listen for an event one time.  Equivalent to `once()`, except, like `after()`,\nthe subscription callback executes after all `on()` subscribers and the event's\n`defaultFn` (if configured) have executed.  Like `after()` if any `on()` phase\nsubscriber calls `e.preventDefault()`, neither the `defaultFn` nor the `after()`\nsubscribers will execute.\n\nThe listener is immediately detached when executed.\n\nSee the <a href=\"#methods_on\">`on()` method</a> for additional subscription\noptions.",
            "see": [
                "once"
            ],
            "itemtype": "method",
            "name": "onceAfter",
            "params": [
                {
                    "name": "type",
                    "description": "The custom event name",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching the\n                      subscription",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/event-target.js",
            "line": 904,
            "description": "Like `on()`, this method creates a subscription to a custom event or to the\nexecution of a method on an object.\n\nFor events, `after()` subscribers are executed after the event's\n`defaultFn` unless `e.preventDefault()` was called from an `on()` subscriber.\n\nSee the <a href=\"#methods_on\">`on()` method</a> for additional subscription\noptions.\n\nNOTE: The subscription signature shown is for events, not for function\ninjection.  See <a href=\"../classes/Do.html#methods_after\">`Y.Do.after`</a>\nfor that signature.",
            "see": [
                "on",
                "Do.after"
            ],
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The custom event name",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "args*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching the\n                      subscription",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/event-custom/js/handle.js",
            "line": 10,
            "description": "The custom event",
            "itemtype": "property",
            "name": "evt",
            "type": "CustomEvent",
            "class": "EventHandle",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/handle.js",
            "line": 18,
            "description": "The subscriber object",
            "itemtype": "property",
            "name": "sub",
            "type": "Subscriber",
            "class": "EventHandle",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/handle.js",
            "line": 37,
            "description": "Detaches this subscriber",
            "itemtype": "method",
            "name": "detach",
            "return": {
                "description": "the number of detached listeners",
                "type": "Int"
            },
            "class": "EventHandle",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/handle.js",
            "line": 60,
            "description": "Monitor the event state for the subscribed event.  The first parameter\nis what should be monitored, the rest are the normal parameters when\nsubscribing to an event.",
            "itemtype": "method",
            "name": "monitor",
            "params": [
                {
                    "name": "what",
                    "description": "what to monitor ('attach', 'detach', 'publish').",
                    "type": "String"
                }
            ],
            "return": {
                "description": "return value from the monitor event subscription.",
                "type": "EventHandle"
            },
            "class": "EventHandle",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 12,
            "description": "The callback that will be execute when the event fires\nThis is wrapped by Y.rbind if obj was supplied.",
            "itemtype": "property",
            "name": "fn",
            "type": "Function",
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 20,
            "description": "Optional 'this' keyword for the listener",
            "itemtype": "property",
            "name": "context",
            "type": "Object",
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 27,
            "description": "Unique subscriber id",
            "itemtype": "property",
            "name": "id",
            "type": "String",
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 34,
            "description": "Additional arguments to propagate to the subscriber",
            "itemtype": "property",
            "name": "args",
            "type": "Array",
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 41,
            "description": "Custom events for a given fire transaction.",
            "itemtype": "property",
            "name": "events",
            "type": "{EventTarget}",
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 48,
            "description": "This listener only reacts to the event once",
            "itemtype": "property",
            "name": "once",
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 94,
            "description": "Executes the subscriber.",
            "itemtype": "method",
            "name": "notify",
            "params": [
                {
                    "name": "args",
                    "description": "Arguments array for the subscriber.",
                    "type": "Array"
                },
                {
                    "name": "ce",
                    "description": "The custom event that sent the notification.",
                    "type": "CustomEvent"
                }
            ],
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-custom/js/subscriber.js",
            "line": 122,
            "description": "Returns true if the fn and obj match this objects properties.\nUsed by the unsubscribe method to match the right subscriber.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional 'this' keyword for the listener.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "true if the supplied arguments match this\n                  subscriber's signature.",
                "type": "Boolean"
            },
            "class": "Subscriber",
            "module": "event-custom"
        },
        {
            "file": "lib/yui3/src/event-gestures/js/Flick.js",
            "line": 46,
            "description": "Sets up a \"flick\" event, that is fired whenever the user initiates a flick gesture on the node\nwhere the listener is attached. The subscriber can specify a minimum distance or velocity for\nwhich the event is to be fired. The subscriber can also specify if there is a particular axis which\nthey are interested in - \"x\" or \"y\". If no axis is specified, the axis along which there was most distance\ncovered is used.\n\n<p>It is recommended that you use Y.bind to set up context and additional arguments for your event handler,\nhowever if you want to pass the context and arguments as additional signature arguments to \"on\", \nyou need to provide a null value for the configuration object, e.g: <code>node.on(\"flick\", fn, null, context, arg1, arg2, arg3)</code></p>",
            "itemtype": "event",
            "name": "flick",
            "params": [
                {
                    "name": "type",
                    "description": "\"flick\"",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method the event invokes. It receives an event facade with an e.flick object containing the flick related properties: e.flick.time, e.flick.distance, e.flick.velocity and e.flick.axis, e.flick.start.",
                    "type": "Function"
                },
                {
                    "name": "cfg",
                    "description": "Optional. An object which specifies any of the following:\n<dl>\n<dt>minDistance (in pixels, defaults to 10)</dt>\n<dd>The minimum distance between start and end points, which would qualify the gesture as a flick.</dd>\n<dt>minVelocity (in pixels/ms, defaults to 0)</dt>\n<dd>The minimum velocity which would qualify the gesture as a flick.</dd>\n<dt>preventDefault (defaults to false)</dt>\n<dd>Can be set to true/false to prevent default behavior as soon as the touchstart/touchend or mousedown/mouseup is received so that things like scrolling or text selection can be \nprevented. This property can also be set to a function, which returns true or false, based on the event facade passed to it.</dd>\n<dt>axis (no default)</dt>\n<dd>Can be set to \"x\" or \"y\" if you want to constrain the flick velocity and distance to a single axis. If not\ndefined, the axis along which the maximum distance was covered is used.</dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-gestures",
            "submodule": "event-flick"
        },
        {
            "file": "lib/yui3/src/event-gestures/js/Move.js",
            "line": 89,
            "description": "Sets up a \"gesturemovestart\" event, that is fired on touch devices in response to a single finger \"touchstart\",\nand on mouse based devices in response to a \"mousedown\". The subscriber can specify the minimum time\nand distance thresholds which should be crossed before the \"gesturemovestart\" is fired and for the mouse,\nwhich button should initiate a \"gesturemovestart\". This event can also be listened for using node.delegate().\n\n<p>It is recommended that you use Y.bind to set up context and additional arguments for your event handler,\nhowever if you want to pass the context and arguments as additional signature arguments to on/delegate, \nyou need to provide a null value for the configuration object, e.g: <code>node.on(\"gesturemovestart\", fn, null, context, arg1, arg2, arg3)</code></p>",
            "itemtype": "event",
            "name": "gesturemovestart",
            "params": [
                {
                    "name": "type",
                    "description": "\"gesturemovestart\"",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method the event invokes. It receives the event facade of the underlying DOM event (mousedown or touchstart.touches[0]) which contains position co-ordinates.",
                    "type": "Function"
                },
                {
                    "name": "cfg",
                    "description": "Optional. An object which specifies:\n\n<dl>\n<dt>minDistance (defaults to 0)</dt>\n<dd>The minimum distance threshold which should be crossed before the gesturemovestart is fired</dd>\n<dt>minTime (defaults to 0)</dt>\n<dd>The minimum time threshold for which the finger/mouse should be help down before the gesturemovestart is fired</dd>\n<dt>button (no default)</dt>\n<dd>In the case of a mouse input device, if the event should only be fired for a specific mouse button.</dd>\n<dt>preventDefault (defaults to false)</dt>\n<dd>Can be set to true/false to prevent default behavior as soon as the touchstart or mousedown is received (that is before minTime or minDistance thresholds are crossed, and so before the gesturemovestart listener is notified) so that things like text selection and context popups (on touch devices) can be \nprevented. This property can also be set to a function, which returns true or false, based on the event facade passed to it (for example, DragDrop can determine if the target is a valid handle or not before preventing default).</dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-gestures",
            "submodule": "event-move"
        },
        {
            "file": "lib/yui3/src/event-gestures/js/Move.js",
            "line": 276,
            "description": "Sets up a \"gesturemove\" event, that is fired on touch devices in response to a single finger \"touchmove\",\nand on mouse based devices in response to a \"mousemove\".\n\n<p>By default this event is only fired when the same node\nhas received a \"gesturemovestart\" event. The subscriber can set standAlone to true, in the configuration properties,\nif they want to listen for this event without an initial \"gesturemovestart\".</p>\n\n<p>By default this event sets up it's internal \"touchmove\" and \"mousemove\" DOM listeners on the document element. The subscriber\ncan set the root configuration property, to specify which node to attach DOM listeners to, if different from the document.</p> \n\n<p>This event can also be listened for using node.delegate().</p>\n\n<p>It is recommended that you use Y.bind to set up context and additional arguments for your event handler,\nhowever if you want to pass the context and arguments as additional signature arguments to on/delegate, \nyou need to provide a null value for the configuration object, e.g: <code>node.on(\"gesturemove\", fn, null, context, arg1, arg2, arg3)</code></p>",
            "itemtype": "event",
            "name": "gesturemove",
            "params": [
                {
                    "name": "type",
                    "description": "\"gesturemove\"",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method the event invokes. It receives the event facade of the underlying DOM event (mousemove or touchmove.touches[0]) which contains position co-ordinates.",
                    "type": "Function"
                },
                {
                    "name": "cfg",
                    "description": "Optional. An object which specifies:\n<dl>\n<dt>standAlone (defaults to false)</dt>\n<dd>true, if the subscriber should be notified even if a \"gesturemovestart\" has not occured on the same node.</dd>\n<dt>root (defaults to document)</dt>\n<dd>The node to which the internal DOM listeners should be attached.</dd>\n<dt>preventDefault (defaults to false)</dt>\n<dd>Can be set to true/false to prevent default behavior as soon as the touchmove or mousemove is received. As with gesturemovestart, can also be set to function which returns true/false based on the event facade passed to it.</dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-gestures",
            "submodule": "event-move"
        },
        {
            "file": "lib/yui3/src/event-gestures/js/Move.js",
            "line": 395,
            "description": "Sets up a \"gesturemoveend\" event, that is fired on touch devices in response to a single finger \"touchend\",\nand on mouse based devices in response to a \"mouseup\".\n\n<p>By default this event is only fired when the same node\nhas received a \"gesturemove\" or \"gesturemovestart\" event. The subscriber can set standAlone to true, in the configuration properties,\nif they want to listen for this event without a preceding \"gesturemovestart\" or \"gesturemove\".</p>\n\n<p>By default this event sets up it's internal \"touchend\" and \"mouseup\" DOM listeners on the document element. The subscriber\ncan set the root configuration property, to specify which node to attach DOM listeners to, if different from the document.</p> \n\n<p>This event can also be listened for using node.delegate().</p>\n\n<p>It is recommended that you use Y.bind to set up context and additional arguments for your event handler,\nhowever if you want to pass the context and arguments as additional signature arguments to on/delegate, \nyou need to provide a null value for the configuration object, e.g: <code>node.on(\"gesturemoveend\", fn, null, context, arg1, arg2, arg3)</code></p>",
            "itemtype": "event",
            "name": "gesturemoveend",
            "params": [
                {
                    "name": "type",
                    "description": "\"gesturemoveend\"",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method the event invokes. It receives the event facade of the underlying DOM event (mouseup or touchend.changedTouches[0]).",
                    "type": "Function"
                },
                {
                    "name": "cfg",
                    "description": "Optional. An object which specifies:\n<dl>\n<dt>standAlone (defaults to false)</dt>\n<dd>true, if the subscriber should be notified even if a \"gesturemovestart\" or \"gesturemove\" has not occured on the same node.</dd>\n<dt>root (defaults to document)</dt>\n<dd>The node to which the internal DOM listeners should be attached.</dd>\n<dt>preventDefault (defaults to false)</dt>\n<dd>Can be set to true/false to prevent default behavior as soon as the touchend or mouseup is received. As with gesturemovestart, can also be set to function which returns true/false based on the event facade passed to it.</dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event-gestures",
            "submodule": "event-move"
        },
        {
            "file": "lib/yui3/src/event-simulate/js/event-simulate.js",
            "line": 568,
            "description": "Simulates the event with the given name on a target.",
            "params": [
                {
                    "name": "target",
                    "description": "The DOM element that's the target of the event.",
                    "type": "HTMLElement"
                },
                {
                    "name": "type",
                    "description": "The type of event to simulate (i.e., \"click\").",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(Optional) Extra options to copy onto the event object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "simulate",
            "static": 1,
            "class": "Event",
            "module": "event-simulate"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 24,
            "description": "Interval (in milliseconds) at which to poll for changes to the value of\nan element with one or more <code>valueChange</code> subscribers when the\nuser is likely to be interacting with it.",
            "itemtype": "property",
            "name": "POLL_INTERVAL",
            "type": "Number",
            "default": "50",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 36,
            "description": "Timeout (in milliseconds) after which to stop polling when there hasn't\nbeen any new activity (keypresses, mouse clicks, etc.) on an element.",
            "itemtype": "property",
            "name": "TIMEOUT",
            "type": "Number",
            "default": "10000",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 55,
            "description": "Called at an interval to poll for changes to the value of the specified\nnode.",
            "itemtype": "method",
            "name": "_poll",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "stamp",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 95,
            "description": "Restarts the inactivity timeout for the specified node.",
            "itemtype": "method",
            "name": "_refreshTimeout",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "stamp",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 116,
            "description": "Begins polling for changes to the <code>value</code> property of the\nspecified node. If polling is already underway for the specified node,\nit will not be restarted unless the <i>force</i> parameter is\n<code>true</code>",
            "itemtype": "method",
            "name": "_startPolling",
            "params": [
                {
                    "name": "node",
                    "description": "Node to watch.",
                    "type": "Node"
                },
                {
                    "name": "stamp",
                    "description": "(optional) Object stamp for the node. Will be\n  generated if not provided (provide it to improve performance).",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "(optional) Event facade of the event that\n  initiated the polling (if any).",
                    "type": "EventFacade"
                },
                {
                    "name": "force",
                    "description": "(optional) If <code>true</code>, polling will be\n  restarted even if we're already polling this node.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 158,
            "description": "Stops polling for changes to the specified node's <code>value</code>\nattribute.",
            "itemtype": "method",
            "name": "_stopPolling",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "stamp",
                    "description": "(optional)",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 179,
            "description": "Clears the inactivity timeout for the specified node, if any.",
            "itemtype": "method",
            "name": "_stopTimeout",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "stamp",
                    "description": "(optional)",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 198,
            "description": "Stops polling when a node's blur event fires.",
            "itemtype": "method",
            "name": "_onBlur",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 210,
            "description": "Resets a node's history and starts polling when a focus event occurs.",
            "itemtype": "method",
            "name": "_onFocus",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 225,
            "description": "Starts polling when a node receives a keyDown event.",
            "itemtype": "method",
            "name": "_onKeyDown",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 237,
            "description": "Starts polling when an IME-related keyUp event occurs on a node.",
            "itemtype": "method",
            "name": "_onKeyUp",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 253,
            "description": "Starts polling when a node receives a mouseDown event.",
            "itemtype": "method",
            "name": "_onMouseDown",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 265,
            "description": "Called when event-valuechange receives a new subscriber.",
            "itemtype": "method",
            "name": "_onSubscribe",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "subscription",
                    "description": "",
                    "type": "Subscription"
                },
                {
                    "name": "notifier",
                    "description": "",
                    "type": "SyntheticEvent.Notifier"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 296,
            "description": "Called when event-valuechange loses a subscriber.",
            "itemtype": "method",
            "name": "_onUnsubscribe",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "subscription",
                    "description": "",
                    "type": "Subscription"
                },
                {
                    "name": "notifier",
                    "description": "",
                    "type": "SyntheticEvent.Notifier"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ValueChange",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/event-valuechange/js/event-valuechange.js",
            "line": 326,
            "description": "<p>\nSynthetic event that fires when the <code>value</code> property of an input\nfield or textarea changes as a result of a keystroke, mouse operation, or\ninput method editor (IME) input event.\n</p>\n\n<p>\nUnlike the <code>onchange</code> event, this event fires when the value\nactually changes and not when the element loses focus. This event also\nreports IME and multi-stroke input more reliably than <code>oninput</code> or\nthe various key events across browsers.\n</p>",
            "example": [
                "\n\n    YUI().use('event-valuechange', function (Y) {\n      Y.one('input').on('valueChange', function (e) {\n        // Handle valueChange events on the first input element on the page.\n      });\n    });"
            ],
            "itemtype": "event",
            "name": "valueChange",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>prevVal (String)</dt>\n  <dd>\n    Previous value before the latest change.\n  </dd>\n\n  <dt>newVal (String)</dt>\n  <dd>\n    New value after the latest change.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "YUI",
            "module": "event-valuechange"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 54,
            "description": "Used as value for the _rounding method.",
            "itemtype": "property",
            "name": "_rounder",
            "access": "private",
            "tagname": "",
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 62,
            "description": "Updates the matrix.",
            "itemtype": "method",
            "name": "multiple",
            "params": [
                {
                    "name": "a",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "c",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "dx",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "dy",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 91,
            "description": "Parses a string and updates the matrix.",
            "itemtype": "method",
            "name": "applyCSSText",
            "params": [
                {
                    "name": "val",
                    "description": "A css transform string",
                    "type": "String"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 111,
            "description": "Parses a string and returns an array of transform arrays.",
            "itemtype": "method",
            "name": "applyCSSText",
            "params": [
                {
                    "name": "val",
                    "description": "A css transform string",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Array"
            },
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 134,
            "description": "Default values for the matrix",
            "itemtype": "property",
            "name": "_defaults",
            "access": "private",
            "tagname": "",
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 149,
            "description": "Rounds values",
            "itemtype": "method",
            "name": "_round",
            "access": "private",
            "tagname": "",
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 160,
            "description": "Initializes a matrix.",
            "itemtype": "method",
            "name": "init",
            "params": [
                {
                    "name": "config",
                    "description": "Specified key value pairs for matrix properties. If a property is not explicitly defined in the config argument,\nthe default value will be used.",
                    "type": "Object"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 183,
            "description": "Applies a scale transform",
            "itemtype": "method",
            "name": "scale",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 194,
            "description": "Applies a skew transformation.",
            "itemtype": "method",
            "name": "skew",
            "params": [
                {
                    "name": "x",
                    "description": "The value to skew on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to skew on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 218,
            "description": "Applies a skew to the x-coordinate",
            "itemtype": "method",
            "name": "skewX",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 229,
            "description": "Applies a skew to the y-coordinate",
            "itemtype": "method",
            "name": "skewY",
            "params": [
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 240,
            "description": "Returns a string of text that can be used to populate a the css transform property of an element.",
            "itemtype": "method",
            "name": "toCSSText",
            "return": {
                "description": "String"
            },
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 274,
            "description": "Returns a string that can be used to populate the css filter property of an element.",
            "itemtype": "method",
            "name": "toFilterText",
            "return": {
                "description": "String"
            },
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 294,
            "description": "Converts a radian value to a degree.",
            "itemtype": "method",
            "name": "rad2deg",
            "params": [
                {
                    "name": "rad",
                    "description": "Radian value to be converted.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 306,
            "description": "Converts a degree value to a radian.",
            "itemtype": "method",
            "name": "deg2rad",
            "params": [
                {
                    "name": "deg",
                    "description": "Degree value to be converted to radian.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 328,
            "description": "Applies a rotate transform.",
            "itemtype": "method",
            "name": "rotate",
            "params": [
                {
                    "name": "deg",
                    "description": "The degree of the rotation.",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 343,
            "description": "Applies translate transformation.",
            "itemtype": "method",
            "name": "translate",
            "params": [
                {
                    "name": "x",
                    "description": "The value to transate on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to translate on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "Matrix",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 377,
            "description": "Initializes the attributes for a shape. If an attribute config is passed into the constructor of the host, \nthe initial values will be overwritten.",
            "itemtype": "method",
            "name": "addAttrs",
            "params": [
                {
                    "name": "cfg",
                    "description": "Optional object containing attributes key value pairs to be set.",
                    "type": "Object"
                }
            ],
            "class": "AttributeLite",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 446,
            "description": "For a given item, returns the value of the property requested, or undefined if not found.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the item",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The value of the supplied property.",
                "type": "Any"
            },
            "class": "AttributeLite",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 475,
            "description": "Sets the value of an attribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. Alternatively, an object of key value pairs can \nbe passed in to set multiple attributes at once.",
                    "type": "String|Object"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to. This value is ignored if an object is received as \nthe name param.",
                    "type": "Any"
                }
            ],
            "class": "AttributeLite",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 503,
            "description": "Provides setter logic. Used by `set`.",
            "itemtype": "method",
            "name": "_set",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. Alternatively, an object of key value pairs can \nbe passed in to set multiple attributes at once.",
                    "type": "String|Object"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to. This value is ignored if an object is received as \nthe name param.",
                    "type": "Any"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AttributeLite",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 573,
            "description": "Init method, invoked during construction.\nFires an init event after calling `initializer` on implementers.",
            "itemtype": "method",
            "name": "init",
            "access": "protected",
            "tagname": "",
            "class": "BaseGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 610,
            "description": "Draws a line segment using the current line style from the current drawing position to the specified x and y coordinates.",
            "itemtype": "method",
            "name": "lineTo",
            "params": [
                {
                    "name": "point1",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "point2",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 617,
            "description": "Moves the current drawing position to specified x and y coordinates.",
            "itemtype": "method",
            "name": "moveTo",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 624,
            "description": "Draws a bezier curve.",
            "itemtype": "method",
            "name": "curveTo",
            "params": [
                {
                    "name": "cp1x",
                    "description": "x-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp1y",
                    "description": "y-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2x",
                    "description": "x-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2y",
                    "description": "y-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 635,
            "description": "Draws a quadratic bezier curve.",
            "itemtype": "method",
            "name": "quadraticCurveTo",
            "params": [
                {
                    "name": "cpx",
                    "description": "x-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "cpy",
                    "description": "y-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 644,
            "description": "Draws a rectangle.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 653,
            "description": "Draws a rectangle with rounded corners.",
            "itemtype": "method",
            "name": "drawRoundRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                },
                {
                    "name": "ew",
                    "description": "width of the ellipse used to draw the rounded corners",
                    "type": "Number"
                },
                {
                    "name": "eh",
                    "description": "height of the ellipse used to draw the rounded corners",
                    "type": "Number"
                }
            ],
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 664,
            "description": "Completes a drawing operation.",
            "itemtype": "method",
            "name": "end",
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 669,
            "description": "Clears the path.",
            "itemtype": "method",
            "name": "clear",
            "class": "Drawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 701,
            "description": "Init method, invoked during construction.\nCalls `initializer` method.",
            "itemtype": "method",
            "name": "init",
            "access": "protected",
            "tagname": "",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 708,
            "description": "Initializes the shape",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "initializer",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 714,
            "description": "Add a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 720,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 726,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 732,
            "description": "Set the position of the shape in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "Contains",
                    "description": "x & y values for new position (coordinates are page-based)",
                    "type": "Array"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 738,
            "description": "Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "needle",
                    "description": "The possible node or descendent",
                    "type": "Shape | HTMLElement"
                }
            ],
            "return": {
                "description": "Boolean Whether or not this shape is the needle or its ancestor."
            },
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 745,
            "description": "Compares nodes to determine if they match.\nNode instances can be compared to each other and/or HTMLElements.",
            "itemtype": "method",
            "name": "compareTo",
            "params": [
                {
                    "name": "refNode",
                    "description": "The reference node to compare to the node.",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "True if the nodes match, false if they do not.",
                "type": "Boolean"
            },
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 752,
            "description": "Test if the supplied node matches the supplied selector.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Boolean Wheter or not the shape matches the selector."
            },
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 759,
            "description": "Sets the value of an attribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. Alternatively, an object of key value pairs can \nbe passed in to set multiple attributes at once.",
                    "type": "String|Object"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to. This value is ignored if an object is received as \nthe name param.",
                    "type": "Any"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 768,
            "description": "Specifies a 2d translation.",
            "itemtype": "method",
            "name": "translate",
            "params": [
                {
                    "name": "x",
                    "description": "The value to transate on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to translate on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 775,
            "description": "Translates the shape along the x-axis. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateX",
            "params": [
                {
                    "name": "x",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 782,
            "description": "Translates the shape along the y-axis. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateY",
            "params": [
                {
                    "name": "y",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 789,
            "description": "Skews the shape around the x-axis and y-axis.",
            "itemtype": "method",
            "name": "skew",
            "params": [
                {
                    "name": "x",
                    "description": "The value to skew on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to skew on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 796,
            "description": "Skews the shape around the x-axis.",
            "itemtype": "method",
            "name": "skewX",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 802,
            "description": "Skews the shape around the y-axis.",
            "itemtype": "method",
            "name": "skewY",
            "params": [
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 808,
            "description": "Rotates the shape clockwise around it transformOrigin.",
            "itemtype": "method",
            "name": "rotate",
            "params": [
                {
                    "name": "deg",
                    "description": "The degree of the rotation.",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 814,
            "description": "Specifies a 2d scaling operation.",
            "itemtype": "method",
            "name": "scale",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 820,
            "description": "Returns the bounds for a shape.\n\nCalculates the a new bounding box from the original corner coordinates (base on size and position) and the transform matrix.\nThe calculated bounding box is used by the graphic instance to calculate its viewBox.",
            "itemtype": "method",
            "name": "getBounds",
            "return": {
                "description": "Object"
            },
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 829,
            "description": "Destroys the instance.",
            "itemtype": "method",
            "name": "destroy",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 834,
            "description": "An array of x, y values which indicates the transformOrigin in which to rotate the shape. Valid values range between 0 and 1 representing a \nfraction of the shape's corresponding bounding box dimension. The default value is [0.5, 0.5].",
            "itemtype": "config",
            "name": "transformOrigin",
            "type": "Array",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 841,
            "description": "<p>A string containing, in order, transform operations applied to the shape instance. The `transform` string can contain the following values:\n    \n   <dl>\n       <dt>rotate</dt><dd>Rotates the shape clockwise around it transformOrigin.</dd>\n       <dt>translate</dt><dd>Specifies a 2d translation.</dd>\n       <dt>skew</dt><dd>Skews the shape around the x-axis and y-axis.</dd>\n       <dt>scale</dt><dd>Specifies a 2d scaling operation.</dd>\n       <dt>translateX</dt><dd>Translates the shape along the x-axis.</dd>\n       <dt>translateY</dt><dd>Translates the shape along the y-axis.</dd>\n       <dt>skewX</dt><dd>Skews the shape around the x-axis.</dd>\n       <dt>skewY</dt><dd>Skews the shape around the y-axis.</dd>\n   </dl>\n</p>\n<p>Applying transforms through the transform attribute will reset the transform matrix and apply a new transform. The shape class also contains corresponding methods for each transform\nthat will apply the transform to the current matrix. The below code illustrates how you might use the `transform` attribute to instantiate a recangle with a rotation of 45 degrees.</p>\n           var myRect = new Y.Rect({\n               type:\"rect\",\n               width: 50,\n               height: 40,\n               transform: \"rotate(45)\"\n           };\n<p>The code below would apply `translate` and `rotate` to an existing shape.</p>\n   \n       myRect.set(\"transform\", \"translate(40, 50) rotate(45)\");",
            "itemtype": "config",
            "name": "transform",
            "type": "String",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 869,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 875,
            "description": "Indicates the x position of shape.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 881,
            "description": "Indicates the y position of shape.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 887,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 893,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 899,
            "description": "Indicates whether the shape is visible.",
            "itemtype": "config",
            "name": "visible",
            "type": "Boolean",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 905,
            "description": "Contains information about the fill of the shape. \n <dl>\n     <dt>color</dt><dd>The color of the fill.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1.</dd>\n     <dt>type</dt><dd>Type of fill.\n         <dl>\n             <dt>solid</dt><dd>Solid single color fill. (default)</dd>\n             <dt>linear</dt><dd>Linear gradient fill.</dd>\n             <dt>radial</dt><dd>Radial gradient fill.</dd>\n         </dl>\n     </dd>\n </dl>\n <p>If a `linear` or `radial` is specified as the fill type. The following additional property is used:\n <dl>\n     <dt>stops</dt><dd>An array of objects containing the following properties:\n         <dl>\n             <dt>color</dt><dd>The color of the stop.</dd>\n             <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stop. The default value is 1. Note: No effect for IE 6 - 8</dd>\n             <dt>offset</dt><dd>Number between 0 and 1 indicating where the color stop is positioned.</dd> \n         </dl>\n     </dd>\n     <p>Linear gradients also have the following property:</p>\n     <dt>rotation</dt><dd>Linear gradients flow left to right by default. The rotation property allows you to change the flow by rotation. (e.g. A rotation of 180 would make the gradient pain from right to left.)</dd>\n     <p>Radial gradients have the following additional properties:</p>\n     <dt>r</dt><dd>Radius of the gradient circle.</dd>\n     <dt>fx</dt><dd>Focal point x-coordinate of the gradient.</dd>\n     <dt>fy</dt><dd>Focal point y-coordinate of the gradient.</dd>\n     <dt>cx</dt><dd>\n         <p>The x-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n         <p><strong>Note: </strong>Currently, this property is not implemented for corresponding `CanvasShape` and `VMLShape` classes which are used on Android or IE 6 - 8.</p>\n     </dd>\n     <dt>cy</dt><dd>\n         <p>The y-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n         <p><strong>Note: </strong>Currently, this property is not implemented for corresponding `CanvasShape` and `VMLShape` classes which are used on Android or IE 6 - 8.</p>\n     </dd>\n </dl>",
            "itemtype": "config",
            "name": "fill",
            "type": "Object",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 946,
            "description": "Contains information about the stroke of the shape.\n <dl>\n     <dt>color</dt><dd>The color of the stroke.</dd>\n     <dt>weight</dt><dd>Number that indicates the width of the stroke.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stroke. The default value is 1.</dd>\n     <dt>dashstyle</dt>Indicates whether to draw a dashed stroke. When set to \"none\", a solid stroke is drawn. When set to an array, the first index indicates the\n length of the dash. The second index indicates the length of gap.\n     <dt>linecap</dt><dd>Specifies the linecap for the stroke. The following values can be specified:\n         <dl>\n             <dt>butt (default)</dt><dd>Specifies a butt linecap.</dd>\n             <dt>square</dt><dd>Specifies a sqare linecap.</dd>\n             <dt>round</dt><dd>Specifies a round linecap.</dd>\n         </dl>\n     </dd>\n     <dt>linejoin</dt><dd>Specifies a linejoin for the stroke. The following values can be specified:\n         <dl>\n             <dt>round (default)</dt><dd>Specifies that the linejoin will be round.</dd>\n             <dt>bevel</dt><dd>Specifies a bevel for the linejoin.</dd>\n             <dt>miter limit</dt><dd>An integer specifying the miter limit of a miter linejoin. If you want to specify a linejoin of miter, you simply specify the limit as opposed to having\n separate miter and miter limit values.</dd>\n         </dl>\n     </dd>\n </dl>",
            "itemtype": "config",
            "name": "stroke",
            "type": "Object",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 974,
            "description": "Dom node for the shape.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 981,
            "description": "Reference to the parent graphic instance",
            "itemtype": "config",
            "name": "graphic",
            "type": "Graphic",
            "readonly": "",
            "class": "Shape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1046,
            "description": "Radius of the circle",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "Circle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1234,
            "description": "Indicates the path used for the node.",
            "itemtype": "config",
            "name": "path",
            "type": "String",
            "readonly": "",
            "class": "Path",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1263,
            "description": "Whether or not to render the `Graphic` automatically after to a specified parent node after init. This can be a Node instance or a CSS selector string.",
            "itemtype": "config",
            "name": "render",
            "type": "Node | String",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1269,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1275,
            "description": "Key value pairs in which a shape instance is associated with its id.",
            "itemtype": "config",
            "name": "shapes",
            "type": "Object",
            "readonly": "",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1282,
            "description": "Object containing size and coordinate data for the content of a Graphic in relation to the coordSpace node.",
            "itemtype": "config",
            "name": "contentBounds",
            "type": "Object",
            "readonly": "",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1289,
            "description": "The html element that represents to coordinate system of the Graphic instance.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1296,
            "description": "Indicates the width of the `Graphic`.",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1302,
            "description": "Indicates the height of the `Graphic`.",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1308,
            "description": "Determines how the size of instance is calculated. If true, the width and height are determined by the size of the contents.\nIf false, the width and height values are either explicitly set or determined by the size of the parent node's dimensions.",
            "itemtype": "config",
            "name": "autoSize",
            "type": "Boolean",
            "default": "false",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1316,
            "description": "The contentBounds will resize to greater values but not to smaller values. (for performance)\nWhen resizing the contentBounds down is desirable, set the resizeDown value to true.",
            "itemtype": "config",
            "name": "resizeDown",
            "type": "Boolean",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1323,
            "description": "Indicates the x-coordinate for the instance.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1329,
            "description": "Indicates the y-coordinate for the instance.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1335,
            "description": "Indicates whether or not the instance will automatically redraw after a change is made to a shape.\nThis property will get set to false when batching operations.",
            "itemtype": "config",
            "name": "autoDraw",
            "type": "Boolean",
            "default": "true",
            "access": "private",
            "tagname": "",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1344,
            "description": "Indicates whether the `Graphic` and its children are visible.",
            "itemtype": "config",
            "name": "visible",
            "type": "Boolean",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1350,
            "description": "Gets the current position of the graphic instance in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1356,
            "description": "Adds the graphics node to the dom.",
            "itemtype": "method",
            "name": "render",
            "params": [
                {
                    "name": "parentNode",
                    "description": "node in which to render the graphics node into.",
                    "type": "Node|String"
                }
            ],
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1362,
            "description": "Removes all nodes.",
            "itemtype": "method",
            "name": "destroy",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1367,
            "description": "<p>Generates a shape instance by type. The method accepts an object that contain's the shape's\ntype and attributes to be customized. For example, the code below would create a rectangle:</p>\n\n           var myRect = myGraphic.addShape({\n               type: \"rect\",\n               width: 40,\n               height: 30,\n               fill: {\n                   color: \"#9aa\"\n               },\n               stroke: {\n                   weight: 1,\n                   color: \"#000\"\n               }\n          });\n\n<p>The `Graphics` module includes a few basic shapes. More information on their creation \ncan be found in each shape's documentation:\n\n <ul>\n     <li><a href=\"Circle.html\">`Circle`</a></li>\n     <li><a href=\"Ellipse.html\">`Ellipse`</a></li>\n     <li><a href=\"Rect.html\">`Rect`</a></li>\n     <li><a href=\"Path.html\">`Path`</a></li>\n </ul>\n\n The `Graphics` module also allows for the creation of custom shapes. If a custom shape\n has been created, it can be instantiated with the `addShape` method as well. The attributes,\n required and optional, would need to be defined in the custom shape.\n\n           var myCustomShape = myGraphic.addShape({\n               type: Y.MyCustomShape,\n               width: 50,\n               height: 50,\n               fill: {\n                   color: \"#9aa\"\n               },\n               stroke: {\n                   weight: 1,\n                   color: \"#000\"\n               }\n           });",
            "itemtype": "method",
            "name": "addShape",
            "params": [
                {
                    "name": "cfg",
                    "description": "Object containing the shape's type and attributes.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1415,
            "description": "Removes a shape instance from from the graphic instance.",
            "itemtype": "method",
            "name": "removeShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The instance or id of the shape to be removed.",
                    "type": "Shape|String"
                }
            ],
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1421,
            "description": "Removes all shape instances from the dom.",
            "itemtype": "method",
            "name": "removeAllShapes",
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1426,
            "description": "Returns a shape based on the id of its dom node.",
            "itemtype": "method",
            "name": "getShapeById",
            "params": [
                {
                    "name": "id",
                    "description": "Dom id of the shape's node attribute.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/BaseGraphic.js",
            "line": 1433,
            "description": "Allows for creating multiple shapes in order to batch appending and redraw operations.",
            "itemtype": "method",
            "name": "batch",
            "params": [
                {
                    "name": "method",
                    "description": "Method to execute.",
                    "type": "Function"
                }
            ],
            "class": "Graphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "line": 20,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CanvasCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "line": 29,
            "description": "Draws the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "CanvasCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "line": 48,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "CanvasCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "line": 67,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "CanvasCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasCircle.js",
            "line": 86,
            "description": "Radius of the circle",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "CanvasCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 35,
            "description": "Parses hex color string and alpha value to rgba",
            "itemtype": "method",
            "name": "_toRGBA",
            "params": [
                {
                    "name": "val",
                    "description": "Color value to parse. Can be hex string, rgb or name.",
                    "type": "Object"
                },
                {
                    "name": "alpha",
                    "description": "Numeric value between 0 and 1 representing the alpha level.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 59,
            "description": "Converts color to rgb format",
            "itemtype": "method",
            "name": "_toRGB",
            "params": [
                {
                    "name": "val",
                    "description": "Color value to convert."
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 70,
            "description": "Sets the size of the graphics object.",
            "itemtype": "method",
            "name": "setSize",
            "params": [
                {
                    "name": "w",
                    "description": "width to set for the instance.",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height to set for the instance.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 94,
            "description": "Tracks coordinates. Used to calculate the start point of dashed lines.",
            "itemtype": "method",
            "name": "_updateCoords",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 108,
            "description": "Clears the coordinate arrays. Called at the end of a drawing operation.",
            "itemtype": "method",
            "name": "_clearAndUpdateCoords",
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 121,
            "description": "Moves the shape's dom node.",
            "itemtype": "method",
            "name": "_updateNodePosition",
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 137,
            "description": "Queues up a method to be executed when a shape redraws.",
            "itemtype": "method",
            "name": "_updateDrawingQueue",
            "params": [
                {
                    "name": "val",
                    "description": "An array containing data that can be parsed into a method and arguments. The value at zero-index of the array is a string reference of\nthe drawing method that will be called. All subsequent indices are argument for that method. For example, `lineTo(10, 100)` would be structured as:\n`[\"lineTo\", 10, 100]`.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 151,
            "description": "Draws a line segment using the current line style from the current drawing position to the specified x and y coordinates.",
            "itemtype": "method",
            "name": "lineTo",
            "params": [
                {
                    "name": "point1",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "point2",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 192,
            "description": "Moves the current drawing position to specified x and y coordinates.",
            "itemtype": "method",
            "name": "moveTo",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 209,
            "description": "Draws a bezier curve.",
            "itemtype": "method",
            "name": "curveTo",
            "params": [
                {
                    "name": "cp1x",
                    "description": "x-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp1y",
                    "description": "y-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2x",
                    "description": "x-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2y",
                    "description": "y-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 237,
            "description": "Draws a quadratic bezier curve.",
            "itemtype": "method",
            "name": "quadraticCurveTo",
            "params": [
                {
                    "name": "cpx",
                    "description": "x-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "cpy",
                    "description": "y-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 264,
            "description": "Draws a circle. Used internally by `CanvasCircle` class.",
            "itemtype": "method",
            "name": "drawCircle",
            "params": [
                {
                    "name": "x",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "r",
                    "description": "radius",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 287,
            "description": "Draws an ellipse. Used internally by `CanvasEllipse` class.",
            "itemtype": "method",
            "name": "drawEllipse",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 329,
            "description": "Draws a rectangle.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 351,
            "description": "Draws a rectangle with rounded corners.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                },
                {
                    "name": "ew",
                    "description": "width of the ellipse used to draw the rounded corners",
                    "type": "Number"
                },
                {
                    "name": "eh",
                    "description": "height of the ellipse used to draw the rounded corners",
                    "type": "Number"
                }
            ],
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 380,
            "description": "Draws a wedge.",
            "itemtype": "method",
            "name": "drawWedge",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate of the wedge's center point",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate of the wedge's center point",
                    "type": "Number"
                },
                {
                    "name": "startAngle",
                    "description": "starting angle in degrees",
                    "type": "Number"
                },
                {
                    "name": "arc",
                    "description": "sweep of the wedge. Negative values draw clockwise.",
                    "type": "Number"
                },
                {
                    "name": "radius",
                    "description": "radius of wedge. If [optional] yRadius is defined, then radius is the x radius.",
                    "type": "Number"
                },
                {
                    "name": "yRadius",
                    "description": "[optional] y radius for wedge.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 460,
            "description": "Completes a drawing operation.",
            "itemtype": "method",
            "name": "end",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 470,
            "description": "Clears the graphics object.",
            "itemtype": "method",
            "name": "clear",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 476,
            "description": "Returns a linear gradient fill",
            "itemtype": "method",
            "name": "_getLinearGradient",
            "return": {
                "description": "CanvasGradient"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 556,
            "description": "Returns a radial gradient fill",
            "itemtype": "method",
            "name": "_getRadialGradient",
            "return": {
                "description": "CanvasGradient"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 648,
            "description": "Clears all values",
            "itemtype": "method",
            "name": "_initProps",
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 667,
            "description": "Indicates a drawing has completed.",
            "itemtype": "property",
            "name": "_drawingComplete",
            "type": "Boolean",
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 676,
            "description": "Creates canvas element",
            "itemtype": "method",
            "name": "_createGraphic",
            "return": {
                "description": "HTMLCanvasElement"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasDrawing.js",
            "line": 688,
            "description": "Updates the size of the graphics object",
            "itemtype": "method",
            "name": "_trackSize",
            "params": [
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasEllipse.js",
            "line": 20,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CanvasEllipse",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasEllipse.js",
            "line": 29,
            "description": "Draws the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "CanvasEllipse",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 20,
            "description": "Whether or not to render the `Graphic` automatically after to a specified parent node after init. This can be a Node instance or a CSS selector string.",
            "itemtype": "config",
            "name": "render",
            "type": "Node | String",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 28,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 51,
            "description": "Key value pairs in which a shape instance is associated with its id.",
            "itemtype": "config",
            "name": "shapes",
            "type": "Object",
            "readonly": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 67,
            "description": "Object containing size and coordinate data for the content of a Graphic in relation to the graphic instance's position.",
            "itemtype": "config",
            "name": "contentBounds",
            "type": "Object",
            "readonly": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 83,
            "description": "The outermost html element of the Graphic instance.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 99,
            "description": "Indicates the width of the `Graphic`.",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 116,
            "description": "Indicates the height of the `Graphic`.",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 133,
            "description": "Determines how the size of instance is calculated. If true, the width and height are determined by the size of the contents.\nIf false, the width and height values are either explicitly set or determined by the size of the parent node's dimensions.",
            "itemtype": "config",
            "name": "autoSize",
            "type": "Boolean",
            "default": "false",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 145,
            "description": "The contentBounds will resize to greater values but not smaller values. (for performance)\nWhen resizing the contentBounds down is desirable, set the resizeDown value to true.",
            "itemtype": "config",
            "name": "resizeDown",
            "type": "Boolean",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 166,
            "description": "Indicates the x-coordinate for the instance.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 189,
            "description": "Indicates the y-coordinate for the instance.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 212,
            "description": "Indicates whether or not the instance will automatically redraw after a change is made to a shape.\nThis property will get set to false when batching operations.",
            "itemtype": "config",
            "name": "autoDraw",
            "type": "Boolean",
            "default": "true",
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 225,
            "description": "Indicates whether the `Graphic` and its children are visible.",
            "itemtype": "config",
            "name": "visible",
            "type": "Boolean",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 243,
            "description": "Storage for `x` attribute.",
            "itemtype": "property",
            "name": "_x",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 252,
            "description": "Storage for `y` attribute.",
            "itemtype": "property",
            "name": "_y",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 261,
            "description": "Gets the current position of the graphic instance in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 278,
            "description": "Storage for `resizeDown` attribute.",
            "itemtype": "property",
            "name": "_resizeDown",
            "type": "Boolean",
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 287,
            "description": "Initializes the class.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Optional attributes",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 316,
            "description": "Adds the graphics node to the dom.",
            "itemtype": "method",
            "name": "render",
            "params": [
                {
                    "name": "parentNode",
                    "description": "node in which to render the graphics node into.",
                    "type": "HTMLElement"
                }
            ],
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 339,
            "description": "Removes all nodes.",
            "itemtype": "method",
            "name": "destroy",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 354,
            "description": "Generates a shape instance by type.",
            "itemtype": "method",
            "name": "addShape",
            "params": [
                {
                    "name": "cfg",
                    "description": "attributes for the shape",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 370,
            "description": "Adds a shape instance to the graphic instance.",
            "itemtype": "method",
            "name": "_appendShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The shape instance to be added to the graphic.",
                    "type": "Shape"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 391,
            "description": "Removes a shape instance from from the graphic instance.",
            "itemtype": "method",
            "name": "removeShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The instance or id of the shape to be removed.",
                    "type": "Shape|String"
                }
            ],
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 418,
            "description": "Removes all shape instances from the dom.",
            "itemtype": "method",
            "name": "removeAllShapes",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 437,
            "description": "Removes all child nodes.",
            "itemtype": "method",
            "name": "_removeChildren",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "HTMLElement"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 458,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "val",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 483,
            "description": "Returns a shape class. Used by `addShape`.",
            "itemtype": "method",
            "name": "_getShapeClass",
            "params": [
                {
                    "name": "val",
                    "description": "Indicates which shape class.",
                    "type": "Shape | String"
                }
            ],
            "return": {
                "description": "Function"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 501,
            "description": "Look up for shape classes. Used by `addShape` to retrieve a class for instantiation.",
            "itemtype": "property",
            "name": "_shapeClass",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 516,
            "description": "Returns a shape based on the id of its dom node.",
            "itemtype": "method",
            "name": "getShapeById",
            "params": [
                {
                    "name": "id",
                    "description": "Dom id of the shape's node attribute.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 529,
            "description": "Allows for creating multiple shapes in order to batch appending and redraw operations.",
            "itemtype": "method",
            "name": "batch",
            "params": [
                {
                    "name": "method",
                    "description": "Method to execute.",
                    "type": "Function"
                }
            ],
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 544,
            "description": "Returns a document fragment to for attaching shapes.",
            "itemtype": "method",
            "name": "_getDocFrag",
            "return": {
                "description": "DocumentFragment"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 560,
            "description": "Redraws all shapes.",
            "itemtype": "method",
            "name": "_redraw",
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 581,
            "description": "Adds a shape to the redraw queue and calculates the contentBounds. Used internally \nby `Shape` instances.",
            "itemtype": "method",
            "name": "addToRedrawQueue",
            "params": [
                {
                    "name": "Shape",
                    "description": "shape The shape instance to add to the queue"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasGraphic.js",
            "line": 612,
            "description": "Recalculates and returns the `contentBounds` for the `Graphic` instance.",
            "itemtype": "method",
            "name": "_getUpdatedContentBounds",
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 18,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 27,
            "description": "Draws the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 38,
            "description": "Creates the dom node for the shape.",
            "itemtype": "method",
            "name": "createNode",
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 60,
            "description": "Completes a drawing operation.",
            "itemtype": "method",
            "name": "end",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 72,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 92,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPath.js",
            "line": 112,
            "description": "Indicates the path used for the node.",
            "itemtype": "config",
            "name": "path",
            "type": "String",
            "readonly": "",
            "class": "CanvasPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "line": 14,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CanvasPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "line": 23,
            "description": "Change event listener",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_updateHandler",
            "class": "CanvasPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "line": 53,
            "description": "Starting angle in relation to a circle in which to begin the pie slice drawing.",
            "itemtype": "config",
            "name": "startAngle",
            "type": "Number",
            "class": "CanvasPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "line": 63,
            "description": "Arc of the slice.",
            "itemtype": "config",
            "name": "arc",
            "type": "Number",
            "class": "CanvasPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasPieSlice.js",
            "line": 73,
            "description": "Radius of the circle in which the pie slice is drawn",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "CanvasPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasRect.js",
            "line": 18,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CanvasRect",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasRect.js",
            "line": 27,
            "description": "Draws the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "CanvasRect",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 22,
            "description": "Init method, invoked during construction.\nCalls `initializer` method.",
            "itemtype": "method",
            "name": "init",
            "access": "protected",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 34,
            "description": "Initializes the shape",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_initialize",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 51,
            "description": "Add a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 63,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 75,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 90,
            "description": "Set the position of the shape in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "Contains",
                    "description": "X & Y values for new position (coordinates are page-based)",
                    "type": "Array"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 107,
            "description": "Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "needle",
                    "description": "The possible node or descendent",
                    "type": "CanvasShape | HTMLElement"
                }
            ],
            "return": {
                "description": "Boolean Whether or not this shape is the needle or its ancestor."
            },
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 119,
            "description": "Test if the supplied node matches the supplied selector.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Boolean Wheter or not the shape matches the selector."
            },
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 132,
            "description": "Compares nodes to determine if they match.\nNode instances can be compared to each other and/or HTMLElements.",
            "itemtype": "method",
            "name": "compareTo",
            "params": [
                {
                    "name": "refNode",
                    "description": "The reference node to compare to the node.",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "True if the nodes match, false if they do not.",
                "type": "Boolean"
            },
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 144,
            "description": "Value function for fill attribute",
            "itemtype": "method",
            "name": "_getDefaultFill",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 162,
            "description": "Value function for stroke attribute",
            "itemtype": "method",
            "name": "_getDefaultStroke",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 179,
            "description": "Left edge of the path",
            "itemtype": "property",
            "name": "_left",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 188,
            "description": "Right edge of the path",
            "itemtype": "property",
            "name": "_right",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 197,
            "description": "Top edge of the path",
            "itemtype": "property",
            "name": "_top",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 206,
            "description": "Bottom edge of the path",
            "itemtype": "property",
            "name": "_bottom",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 215,
            "description": "Creates the dom node for the shape.",
            "itemtype": "method",
            "name": "createNode",
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 235,
            "description": "Overrides default `on` method. Checks to see if its a dom interaction event. If so, \nreturn an event attached to the `node` element. If not, return the normal functionality.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "event type",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "function",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 253,
            "description": "Adds a stroke to the shape node.",
            "itemtype": "method",
            "name": "_strokeChangeHandler",
            "params": [
                {
                    "name": "stroke",
                    "description": "Properties of the `stroke` attribute.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 303,
            "description": "Sets the value of an attribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. Alternatively, an object of key value pairs can \nbe passed in to set multiple attributes at once.",
                    "type": "String|Object"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to. This value is ignored if an object is received as \nthe name param.",
                    "type": "Any"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 323,
            "description": "Adds a fill to the shape node.",
            "itemtype": "method",
            "name": "_setFillProps",
            "params": [
                {
                    "name": "fill",
                    "description": "Properties of the `fill` attribute.",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 362,
            "description": "Specifies a 2d translation.",
            "itemtype": "method",
            "name": "translate",
            "params": [
                {
                    "name": "x",
                    "description": "The value to transate on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to translate on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 376,
            "description": "Translates the shape along the x-axis. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateX",
            "params": [
                {
                    "name": "x",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 389,
            "description": "Performs a translate on the y-coordinate. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateY",
            "params": [
                {
                    "name": "y",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 402,
            "description": "Skews the shape around the x-axis and y-axis.",
            "itemtype": "method",
            "name": "skew",
            "params": [
                {
                    "name": "x",
                    "description": "The value to skew on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to skew on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 414,
            "description": "Skews the shape around the x-axis.",
            "itemtype": "method",
            "name": "skewX",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 425,
            "description": "Skews the shape around the y-axis.",
            "itemtype": "method",
            "name": "skewY",
            "params": [
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 436,
            "description": "Rotates the shape clockwise around it transformOrigin.",
            "itemtype": "method",
            "name": "rotate",
            "params": [
                {
                    "name": "deg",
                    "description": "The degree of the rotation.",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 448,
            "description": "Specifies a 2d scaling operation.",
            "itemtype": "method",
            "name": "scale",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 459,
            "description": "Storage for `rotation` atribute.",
            "itemtype": "property",
            "name": "_rotation",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 468,
            "description": "Storage for the transform attribute.",
            "itemtype": "property",
            "name": "_transform",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 477,
            "description": "Adds a transform to the shape.",
            "itemtype": "method",
            "name": "_addTransform",
            "params": [
                {
                    "name": "type",
                    "description": "The transform being applied.",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "The arguments for the transform.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 497,
            "description": "Applies all transforms.",
            "itemtype": "method",
            "name": "_updateTransform",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 542,
            "description": "Updates `Shape` based on attribute changes.",
            "itemtype": "method",
            "name": "_updateHandler",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 554,
            "description": "Updates the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 569,
            "description": "Completes a shape or drawing",
            "itemtype": "method",
            "name": "_paint",
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 682,
            "description": "Draws a dashed line between two points.",
            "itemtype": "method",
            "name": "_drawDashedLine",
            "params": [
                {
                    "name": "xStart",
                    "description": "The x position of the start of the line",
                    "type": "Number"
                },
                {
                    "name": "yStart",
                    "description": "The y position of the start of the line",
                    "type": "Number"
                },
                {
                    "name": "xEnd",
                    "description": "The x position of the end of the line",
                    "type": "Number"
                },
                {
                    "name": "yEnd",
                    "description": "The y position of the end of the line",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 743,
            "description": "Returns the bounds for a shape.\n\nCalculates the a new bounding box from the original corner coordinates (base on size and position) and the transform matrix.\nThe calculated bounding box is used by the graphic instance to calculate its viewBox.",
            "itemtype": "method",
            "name": "getBounds",
            "return": {
                "description": "Object"
            },
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 811,
            "description": "Returns the x coordinate for a bounding box's corner based on the corner's original x/y coordinates, rotation and transform origin of the rotation.",
            "itemtype": "method",
            "name": "_getRotatedCornerX",
            "params": [
                {
                    "name": "x",
                    "description": "original x-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "original y-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "tox",
                    "description": "transform origin x-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "toy",
                    "description": "transform origin y-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "cosRadians",
                    "description": "cosine (in radians) of rotation",
                    "type": "Number"
                },
                {
                    "name": "sinRadians",
                    "description": "sin (in radians) or rotation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 829,
            "description": "Returns the y coordinate for a bounding box's corner based on the corner's original x/y coordinates, rotation and transform origin of the rotation.",
            "itemtype": "method",
            "name": "_getRotatedCornerY",
            "params": [
                {
                    "name": "x",
                    "description": "original x-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "original y-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "tox",
                    "description": "transform origin x-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "toy",
                    "description": "transform origin y-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "cosRadians",
                    "description": "cosine (in radians) of rotation",
                    "type": "Number"
                },
                {
                    "name": "sinRadians",
                    "description": "sin (in radians) or rotation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 847,
            "description": "Destroys the instance.",
            "itemtype": "method",
            "name": "destroy",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 871,
            "description": "An array of x, y values which indicates the transformOrigin in which to rotate the shape. Valid values range between 0 and 1 representing a \nfraction of the shape's corresponding bounding box dimension. The default value is [0.5, 0.5].",
            "itemtype": "config",
            "name": "transformOrigin",
            "type": "Array",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 885,
            "description": "<p>A string containing, in order, transform operations applied to the shape instance. The `transform` string can contain the following values:\n    \n   <dl>\n       <dt>rotate</dt><dd>Rotates the shape clockwise around it transformOrigin.</dd>\n       <dt>translate</dt><dd>Specifies a 2d translation.</dd>\n       <dt>skew</dt><dd>Skews the shape around the x-axis and y-axis.</dd>\n       <dt>scale</dt><dd>Specifies a 2d scaling operation.</dd>\n       <dt>translateX</dt><dd>Translates the shape along the x-axis.</dd>\n       <dt>translateY</dt><dd>Translates the shape along the y-axis.</dd>\n       <dt>skewX</dt><dd>Skews the shape around the x-axis.</dd>\n       <dt>skewY</dt><dd>Skews the shape around the y-axis.</dd>\n   </dl>\n</p>\n<p>Applying transforms through the transform attribute will reset the transform matrix and apply a new transform. The shape class also contains corresponding methods for each transform\nthat will apply the transform to the current matrix. The below code illustrates how you might use the `transform` attribute to instantiate a recangle with a rotation of 45 degrees.</p>\n           var myRect = new Y.Rect({\n               type:\"rect\",\n               width: 50,\n               height: 40,\n               transform: \"rotate(45)\"\n           };\n<p>The code below would apply `translate` and `rotate` to an existing shape.</p>\n   \n       myRect.set(\"transform\", \"translate(40, 50) rotate(45)\");",
            "itemtype": "config",
            "name": "transform",
            "type": "String",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 932,
            "description": "Dom node for the shape",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 948,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 971,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 981,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 991,
            "description": "Indicates the x position of shape.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 1001,
            "description": "Indicates the y position of shape.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 1011,
            "description": "Indicates whether the shape is visible.",
            "itemtype": "config",
            "name": "visible",
            "type": "Boolean",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 1027,
            "description": "Contains information about the fill of the shape. \n <dl>\n     <dt>color</dt><dd>The color of the fill.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1.</dd>\n     <dt>type</dt><dd>Type of fill.\n         <dl>\n             <dt>solid</dt><dd>Solid single color fill. (default)</dd>\n             <dt>linear</dt><dd>Linear gradient fill.</dd>\n             <dt>radial</dt><dd>Radial gradient fill.</dd>\n         </dl>\n     </dd>\n </dl>\n <p>If a `linear` or `radial` is specified as the fill type. The following additional property is used:\n <dl>\n     <dt>stops</dt><dd>An array of objects containing the following properties:\n         <dl>\n             <dt>color</dt><dd>The color of the stop.</dd>\n             <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stop. The default value is 1. Note: No effect for IE 6 - 8</dd>\n             <dt>offset</dt><dd>Number between 0 and 1 indicating where the color stop is positioned.</dd> \n         </dl>\n     </dd>\n     <p>Linear gradients also have the following property:</p>\n     <dt>rotation</dt><dd>Linear gradients flow left to right by default. The rotation property allows you to change the flow by rotation. (e.g. A rotation of 180 would make the gradient pain from right to left.)</dd>\n     <p>Radial gradients have the following additional properties:</p>\n     <dt>r</dt><dd>Radius of the gradient circle.</dd>\n     <dt>fx</dt><dd>Focal point x-coordinate of the gradient.</dd>\n     <dt>fy</dt><dd>Focal point y-coordinate of the gradient.</dd>\n </dl>\n <p>The corresponding `SVGShape` class implements the following additional properties.</p>\n <dl>\n     <dt>cx</dt><dd>\n         <p>The x-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n     </dd>\n     <dt>cy</dt><dd>\n         <p>The y-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n     </dd>\n </dl>\n <p>These properties are not currently implemented in `CanvasShape` or `VMLShape`.</p>",
            "itemtype": "config",
            "name": "fill",
            "type": "Object",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 1090,
            "description": "Contains information about the stroke of the shape.\n <dl>\n     <dt>color</dt><dd>The color of the stroke.</dd>\n     <dt>weight</dt><dd>Number that indicates the width of the stroke.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stroke. The default value is 1.</dd>\n     <dt>dashstyle</dt>Indicates whether to draw a dashed stroke. When set to \"none\", a solid stroke is drawn. When set to an array, the first index indicates the\n length of the dash. The second index indicates the length of gap.\n     <dt>linecap</dt><dd>Specifies the linecap for the stroke. The following values can be specified:\n         <dl>\n             <dt>butt (default)</dt><dd>Specifies a butt linecap.</dd>\n             <dt>square</dt><dd>Specifies a sqare linecap.</dd>\n             <dt>round</dt><dd>Specifies a round linecap.</dd>\n         </dl>\n     </dd>\n     <dt>linejoin</dt><dd>Specifies a linejoin for the stroke. The following values can be specified:\n         <dl>\n             <dt>round (default)</dt><dd>Specifies that the linejoin will be round.</dd>\n             <dt>bevel</dt><dd>Specifies a bevel for the linejoin.</dd>\n             <dt>miter limit</dt><dd>An integer specifying the miter limit of a miter linejoin. If you want to specify a linejoin of miter, you simply specify the limit as opposed to having\n separate miter and miter limit values.</dd>\n         </dl>\n     </dd>\n </dl>",
            "itemtype": "config",
            "name": "stroke",
            "type": "Object",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/CanvasShape.js",
            "line": 1154,
            "description": "Reference to the container Graphic.",
            "itemtype": "config",
            "name": "graphic",
            "type": "Graphic",
            "class": "CanvasShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGCircle.js",
            "line": 20,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGCircle.js",
            "line": 29,
            "description": "Updates the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "SVGCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGCircle.js",
            "line": 53,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "SVGCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGCircle.js",
            "line": 72,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "SVGCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGCircle.js",
            "line": 91,
            "description": "Radius of the circle",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "SVGCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 26,
            "description": "Indicates the type of shape",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_type",
            "readonly": "",
            "type": "String",
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 36,
            "description": "Draws a bezier curve.",
            "itemtype": "method",
            "name": "curveTo",
            "params": [
                {
                    "name": "cp1x",
                    "description": "x-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp1y",
                    "description": "y-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2x",
                    "description": "x-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2y",
                    "description": "y-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 79,
            "description": "Draws a quadratic bezier curve.",
            "itemtype": "method",
            "name": "quadraticCurveTo",
            "params": [
                {
                    "name": "cpx",
                    "description": "x-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "cpy",
                    "description": "y-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 120,
            "description": "Draws a rectangle.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 137,
            "description": "Draws a rectangle with rounded corners.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                },
                {
                    "name": "ew",
                    "description": "width of the ellipse used to draw the rounded corners",
                    "type": "Number"
                },
                {
                    "name": "eh",
                    "description": "height of the ellipse used to draw the rounded corners",
                    "type": "Number"
                }
            ],
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 160,
            "description": "Draws a wedge.",
            "itemtype": "method",
            "name": "drawWedge",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate of the wedge's center point",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate of the wedge's center point",
                    "type": "Number"
                },
                {
                    "name": "startAngle",
                    "description": "starting angle in degrees",
                    "type": "Number"
                },
                {
                    "name": "arc",
                    "description": "sweep of the wedge. Negative values draw clockwise.",
                    "type": "Number"
                },
                {
                    "name": "radius",
                    "description": "radius of wedge. If [optional] yRadius is defined, then radius is the x radius.",
                    "type": "Number"
                },
                {
                    "name": "yRadius",
                    "description": "[optional] y radius for wedge.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 254,
            "description": "Draws a line segment using the current line style from the current drawing position to the specified x and y coordinates.",
            "itemtype": "method",
            "name": "lineTo",
            "params": [
                {
                    "name": "point1",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "point2",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 302,
            "description": "Moves the current drawing position to specified x and y coordinates.",
            "itemtype": "method",
            "name": "moveTo",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 328,
            "description": "Completes a drawing operation.",
            "itemtype": "method",
            "name": "end",
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 339,
            "description": "Clears the path.",
            "itemtype": "method",
            "name": "clear",
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 354,
            "description": "Draws the path.",
            "itemtype": "method",
            "name": "_closePath",
            "access": "private",
            "tagname": "",
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGDrawing.js",
            "line": 423,
            "description": "Updates the size of the graphics object",
            "itemtype": "method",
            "name": "_trackSize",
            "params": [
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGEllipse.js",
            "line": 19,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGEllipse",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGEllipse.js",
            "line": 28,
            "description": "Updates the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "SVGEllipse",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 18,
            "description": "Whether or not to render the `Graphic` automatically after to a specified parent node after init. This can be a Node instance or a CSS selector string.",
            "itemtype": "config",
            "name": "render",
            "type": "Node | String",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 26,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 49,
            "description": "Key value pairs in which a shape instance is associated with its id.",
            "itemtype": "config",
            "name": "shapes",
            "type": "Object",
            "readonly": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 65,
            "description": "Object containing size and coordinate data for the content of a Graphic in relation to the coordSpace node.",
            "itemtype": "config",
            "name": "contentBounds",
            "type": "Object",
            "readonly": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 81,
            "description": "The html element that represents to coordinate system of the Graphic instance.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 97,
            "description": "Indicates the width of the `Graphic`.",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 114,
            "description": "Indicates the height of the `Graphic`.",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 131,
            "description": "Determines how the size of instance is calculated. If true, the width and height are determined by the size of the contents.\nIf false, the width and height values are either explicitly set or determined by the size of the parent node's dimensions.",
            "itemtype": "config",
            "name": "autoSize",
            "type": "Boolean",
            "default": "false",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 143,
            "description": "The contentBounds will resize to greater values but not to smaller values. (for performance)\nWhen resizing the contentBounds down is desirable, set the resizeDown value to true.",
            "itemtype": "config",
            "name": "resizeDown",
            "type": "Boolean",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 164,
            "description": "Indicates the x-coordinate for the instance.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 187,
            "description": "Indicates the y-coordinate for the instance.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 210,
            "description": "Indicates whether or not the instance will automatically redraw after a change is made to a shape.\nThis property will get set to false when batching operations.",
            "itemtype": "config",
            "name": "autoDraw",
            "type": "Boolean",
            "default": "true",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 245,
            "description": "Storage for `x` attribute.",
            "itemtype": "property",
            "name": "_x",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 254,
            "description": "Storage for `y` attribute.",
            "itemtype": "property",
            "name": "_y",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 263,
            "description": "Gets the current position of the graphic instance in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 280,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_resizeDown",
            "type": "Boolean",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 287,
            "description": "Initializes the class.",
            "itemtype": "method",
            "name": "initializer",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 316,
            "description": "Adds the graphics node to the dom.",
            "itemtype": "method",
            "name": "render",
            "params": [
                {
                    "name": "parentNode",
                    "description": "node in which to render the graphics node into.",
                    "type": "HTMLElement"
                }
            ],
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 335,
            "description": "Removes all nodes.",
            "itemtype": "method",
            "name": "destroy",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 350,
            "description": "Generates a shape instance by type.",
            "itemtype": "method",
            "name": "addShape",
            "params": [
                {
                    "name": "cfg",
                    "description": "attributes for the shape",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 366,
            "description": "Adds a shape instance to the graphic instance.",
            "itemtype": "method",
            "name": "_appendShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The shape instance to be added to the graphic.",
                    "type": "Shape"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 387,
            "description": "Removes a shape instance from from the graphic instance.",
            "itemtype": "method",
            "name": "removeShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The instance or id of the shape to be removed.",
                    "type": "Shape|String"
                }
            ],
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 414,
            "description": "Removes all shape instances from the dom.",
            "itemtype": "method",
            "name": "removeAllShapes",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 433,
            "description": "Removes all child nodes.",
            "itemtype": "method",
            "name": "_removeChildren",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "HTMLElement"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 454,
            "description": "Clears the graphics object.",
            "itemtype": "method",
            "name": "clear",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 463,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "val",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 489,
            "description": "Returns a shape class. Used by `addShape`.",
            "itemtype": "method",
            "name": "_getShapeClass",
            "params": [
                {
                    "name": "val",
                    "description": "Indicates which shape class.",
                    "type": "Shape | String"
                }
            ],
            "return": {
                "description": "Function"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 507,
            "description": "Look up for shape classes. Used by `addShape` to retrieve a class for instantiation.",
            "itemtype": "property",
            "name": "_shapeClass",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 522,
            "description": "Returns a shape based on the id of its dom node.",
            "itemtype": "method",
            "name": "getShapeById",
            "params": [
                {
                    "name": "id",
                    "description": "Dom id of the shape's node attribute.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 535,
            "description": "Allows for creating multiple shapes in order to batch appending and redraw operations.",
            "itemtype": "method",
            "name": "batch",
            "params": [
                {
                    "name": "method",
                    "description": "Method to execute.",
                    "type": "Function"
                }
            ],
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 550,
            "description": "Returns a document fragment to for attaching shapes.",
            "itemtype": "method",
            "name": "_getDocFrag",
            "return": {
                "description": "DocumentFragment"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 566,
            "description": "Redraws all shapes.",
            "itemtype": "method",
            "name": "_redraw",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 594,
            "description": "Adds a shape to the redraw queue and calculates the contentBounds. Used internally \nby `Shape` instances.",
            "itemtype": "method",
            "name": "addToRedrawQueue",
            "params": [
                {
                    "name": "shape",
                    "description": "",
                    "type": "SVGShape"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 625,
            "description": "Recalculates and returns the `contentBounds` for the `Graphic` instance.",
            "itemtype": "method",
            "name": "_getUpdatedContentBounds",
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 662,
            "description": "Creates a contentNode element",
            "itemtype": "method",
            "name": "_createGraphics",
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 680,
            "description": "Creates a graphic node",
            "itemtype": "method",
            "name": "_createGraphicNode",
            "params": [
                {
                    "name": "type",
                    "description": "node type to create",
                    "type": "String"
                },
                {
                    "name": "pe",
                    "description": "specified pointer-events value",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGGraphic.js",
            "line": 700,
            "description": "Returns a reference to a gradient definition based on an id and type.",
            "itemtype": "method",
            "name": "getGradientNode",
            "params": [
                {
                    "name": "key",
                    "description": "id that references the gradient definition",
                    "type": "String"
                },
                {
                    "name": "type",
                    "description": "description of the gradient type",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTMLElement"
            },
            "access": "protected",
            "tagname": "",
            "class": "SVGGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 18,
            "description": "Left edge of the path",
            "itemtype": "property",
            "name": "_left",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 27,
            "description": "Right edge of the path",
            "itemtype": "property",
            "name": "_right",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 36,
            "description": "Top edge of the path",
            "itemtype": "property",
            "name": "_top",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 45,
            "description": "Bottom edge of the path",
            "itemtype": "property",
            "name": "_bottom",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 54,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "readonly": "",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 64,
            "description": "Storage for path",
            "itemtype": "property",
            "name": "_path",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 75,
            "description": "Indicates the path used for the node.",
            "itemtype": "config",
            "name": "path",
            "type": "String",
            "readonly": "",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 91,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPath.js",
            "line": 105,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "SVGPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "line": 14,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "line": 23,
            "description": "Change event listener",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_updateHandler",
            "class": "SVGPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "line": 49,
            "description": "Starting angle in relation to a circle in which to begin the pie slice drawing.",
            "itemtype": "config",
            "name": "startAngle",
            "type": "Number",
            "class": "SVGPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "line": 59,
            "description": "Arc of the slice.",
            "itemtype": "config",
            "name": "arc",
            "type": "Number",
            "class": "SVGPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGPieSlice.js",
            "line": 69,
            "description": "Radius of the circle in which the pie slice is drawn",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "SVGPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGRect.js",
            "line": 17,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGRect",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 22,
            "description": "Init method, invoked during construction.\nCalls `initializer` method.",
            "itemtype": "method",
            "name": "init",
            "access": "protected",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 34,
            "description": "Initializes the shape",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "initializer",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 48,
            "description": "Add a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 60,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 74,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 89,
            "description": "Set the position of the shape in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "Contains",
                    "description": "x & y values for new position (coordinates are page-based)",
                    "type": "Array"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 103,
            "description": "Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "needle",
                    "description": "The possible node or descendent",
                    "type": "SVGShape | HTMLElement"
                }
            ],
            "return": {
                "description": "Boolean Whether or not this shape is the needle or its ancestor."
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 115,
            "description": "Compares nodes to determine if they match.\nNode instances can be compared to each other and/or HTMLElements.",
            "itemtype": "method",
            "name": "compareTo",
            "params": [
                {
                    "name": "refNode",
                    "description": "The reference node to compare to the node.",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "True if the nodes match, false if they do not.",
                "type": "Boolean"
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 128,
            "description": "Test if the supplied node matches the supplied selector.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Boolean Wheter or not the shape matches the selector."
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 140,
            "description": "Value function for fill attribute",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultFill",
            "return": {
                "description": "Object"
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 159,
            "description": "Value function for stroke attribute",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultStroke",
            "return": {
                "description": "Object"
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 176,
            "description": "Creates the dom node for the shape.",
            "itemtype": "method",
            "name": "createNode",
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 201,
            "description": "Overrides default `on` method. Checks to see if its a dom interaction event. If so, \nreturn an event attached to the `node` element. If not, return the normal functionality.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "event type",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "function",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 219,
            "description": "Adds a stroke to the shape node.",
            "itemtype": "method",
            "name": "_strokeChangeHandler",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 268,
            "description": "Adds a fill to the shape node.",
            "itemtype": "method",
            "name": "_fillChangeHandler",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 306,
            "description": "Creates a gradient fill",
            "itemtype": "method",
            "name": "_setGradientFill",
            "params": [
                {
                    "name": "type",
                    "description": "gradient type",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 412,
            "description": "Sets the value of an attribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. Alternatively, an object of key value pairs can \nbe passed in to set multiple attributes at once.",
                    "type": "String|Object"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to. This value is ignored if an object is received as \nthe name param.",
                    "type": "Any"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 431,
            "description": "Specifies a 2d translation.",
            "itemtype": "method",
            "name": "translate",
            "params": [
                {
                    "name": "x",
                    "description": "The value to transate on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to translate on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 445,
            "description": "Translates the shape along the x-axis. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateX",
            "params": [
                {
                    "name": "x",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 458,
            "description": "Translates the shape along the y-axis. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateY",
            "params": [
                {
                    "name": "y",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 471,
            "description": "Skews the shape around the x-axis and y-axis.",
            "itemtype": "method",
            "name": "skew",
            "params": [
                {
                    "name": "x",
                    "description": "The value to skew on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to skew on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 483,
            "description": "Skews the shape around the x-axis.",
            "itemtype": "method",
            "name": "skewX",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 494,
            "description": "Skews the shape around the y-axis.",
            "itemtype": "method",
            "name": "skewY",
            "params": [
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 505,
            "description": "Storage for `rotation` atribute.",
            "itemtype": "property",
            "name": "_rotation",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 514,
            "description": "Rotates the shape clockwise around it transformOrigin.",
            "itemtype": "method",
            "name": "rotate",
            "params": [
                {
                    "name": "deg",
                    "description": "The degree of the rotation.",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 526,
            "description": "Specifies a 2d scaling operation.",
            "itemtype": "method",
            "name": "scale",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 537,
            "description": "Adds a transform to the shape.",
            "itemtype": "method",
            "name": "_addTransform",
            "params": [
                {
                    "name": "type",
                    "description": "The transform being applied.",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "The arguments for the transform.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 557,
            "description": "Applies all transforms.",
            "itemtype": "method",
            "name": "_updateTransform",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 633,
            "description": "Draws the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 653,
            "description": "Updates `Shape` based on attribute changes.",
            "itemtype": "method",
            "name": "_updateHandler",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 664,
            "description": "Storage for translateX",
            "itemtype": "property",
            "name": "_translateX",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 673,
            "description": "Storage for translateY",
            "itemtype": "property",
            "name": "_translateY",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 682,
            "description": "Storage for the transform attribute.",
            "itemtype": "property",
            "name": "_transform",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 691,
            "description": "Returns the bounds for a shape.\n\nCalculates the a new bounding box from the original corner coordinates (base on size and position) and the transform matrix.\nThe calculated bounding box is used by the graphic instance to calculate its viewBox.",
            "itemtype": "method",
            "name": "getBounds",
            "return": {
                "description": "Object"
            },
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 749,
            "description": "Returns the x coordinate for a bounding box's corner based on the corner's original x/y coordinates, rotation and transform origin of the rotation.",
            "itemtype": "method",
            "name": "_getRotatedCornerX",
            "params": [
                {
                    "name": "x",
                    "description": "original x-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "original y-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "tox",
                    "description": "transform origin x-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "toy",
                    "description": "transform origin y-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "cosRadians",
                    "description": "cosine (in radians) of rotation",
                    "type": "Number"
                },
                {
                    "name": "sinRadians",
                    "description": "sin (in radians) or rotation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 767,
            "description": "Returns the y coordinate for a bounding box's corner based on the corner's original x/y coordinates, rotation and transform origin of the rotation.",
            "itemtype": "method",
            "name": "_getRotatedCornerY",
            "params": [
                {
                    "name": "x",
                    "description": "original x-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "original y-coordinate of corner",
                    "type": "Number"
                },
                {
                    "name": "tox",
                    "description": "transform origin x-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "toy",
                    "description": "transform origin y-coordinate of rotation",
                    "type": "Number"
                },
                {
                    "name": "cosRadians",
                    "description": "cosine (in radians) of rotation",
                    "type": "Number"
                },
                {
                    "name": "sinRadians",
                    "description": "sin (in radians) or rotation",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Number"
            },
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 785,
            "description": "Destroys the instance.",
            "itemtype": "method",
            "name": "destroy",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 800,
            "description": "An array of x, y values which indicates the transformOrigin in which to rotate the shape. Valid values range between 0 and 1 representing a \nfraction of the shape's corresponding bounding box dimension. The default value is [0.5, 0.5].",
            "itemtype": "config",
            "name": "transformOrigin",
            "type": "Array",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 814,
            "description": "<p>A string containing, in order, transform operations applied to the shape instance. The `transform` string can contain the following values:\n    \n   <dl>\n       <dt>rotate</dt><dd>Rotates the shape clockwise around it transformOrigin.</dd>\n       <dt>translate</dt><dd>Specifies a 2d translation.</dd>\n       <dt>skew</dt><dd>Skews the shape around the x-axis and y-axis.</dd>\n       <dt>scale</dt><dd>Specifies a 2d scaling operation.</dd>\n       <dt>translateX</dt><dd>Translates the shape along the x-axis.</dd>\n       <dt>translateY</dt><dd>Translates the shape along the y-axis.</dd>\n       <dt>skewX</dt><dd>Skews the shape around the x-axis.</dd>\n       <dt>skewY</dt><dd>Skews the shape around the y-axis.</dd>\n   </dl>\n</p>\n<p>Applying transforms through the transform attribute will reset the transform matrix and apply a new transform. The shape class also contains corresponding methods for each transform\nthat will apply the transform to the current matrix. The below code illustrates how you might use the `transform` attribute to instantiate a recangle with a rotation of 45 degrees.</p>\n           var myRect = new Y.Rect({\n               type:\"rect\",\n               width: 50,\n               height: 40,\n               transform: \"rotate(45)\"\n           };\n<p>The code below would apply `translate` and `rotate` to an existing shape.</p>\n   \n       myRect.set(\"transform\", \"translate(40, 50) rotate(45)\");",
            "itemtype": "config",
            "name": "transform",
            "type": "String",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 861,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 884,
            "description": "Indicates the x position of shape.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 894,
            "description": "Indicates the y position of shape.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 904,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 914,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 924,
            "description": "Indicates whether the shape is visible.",
            "itemtype": "config",
            "name": "visible",
            "type": "Boolean",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 940,
            "description": "Contains information about the fill of the shape. \n <dl>\n     <dt>color</dt><dd>The color of the fill.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1.</dd>\n     <dt>type</dt><dd>Type of fill.\n         <dl>\n             <dt>solid</dt><dd>Solid single color fill. (default)</dd>\n             <dt>linear</dt><dd>Linear gradient fill.</dd>\n             <dt>radial</dt><dd>Radial gradient fill.</dd>\n         </dl>\n     </dd>\n </dl>\n <p>If a `linear` or `radial` is specified as the fill type. The following additional property is used:\n <dl>\n     <dt>stops</dt><dd>An array of objects containing the following properties:\n         <dl>\n             <dt>color</dt><dd>The color of the stop.</dd>\n             <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stop. The default value is 1. Note: No effect for IE 6 - 8</dd>\n             <dt>offset</dt><dd>Number between 0 and 1 indicating where the color stop is positioned.</dd> \n         </dl>\n     </dd>\n     <p>Linear gradients also have the following property:</p>\n     <dt>rotation</dt><dd>Linear gradients flow left to right by default. The rotation property allows you to change the flow by rotation. (e.g. A rotation of 180 would make the gradient pain from right to left.)</dd>\n     <p>Radial gradients have the following additional properties:</p>\n     <dt>r</dt><dd>Radius of the gradient circle.</dd>\n     <dt>fx</dt><dd>Focal point x-coordinate of the gradient.</dd>\n     <dt>fy</dt><dd>Focal point y-coordinate of the gradient.</dd>\n     <dt>cx</dt><dd>\n         <p>The x-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n         <p><strong>Note: </strong>Currently, this property is not implemented for corresponding `CanvasShape` and `VMLShape` classes which are used on Android or IE 6 - 8.</p>\n     </dd>\n     <dt>cy</dt><dd>\n         <p>The y-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n         <p><strong>Note: </strong>Currently, this property is not implemented for corresponding `CanvasShape` and `VMLShape` classes which are used on Android or IE 6 - 8.</p>\n     </dd>\n </dl>",
            "itemtype": "config",
            "name": "fill",
            "type": "Object",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 1000,
            "description": "Contains information about the stroke of the shape.\n <dl>\n     <dt>color</dt><dd>The color of the stroke.</dd>\n     <dt>weight</dt><dd>Number that indicates the width of the stroke.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stroke. The default value is 1.</dd>\n     <dt>dashstyle</dt>Indicates whether to draw a dashed stroke. When set to \"none\", a solid stroke is drawn. When set to an array, the first index indicates the\n length of the dash. The second index indicates the length of gap.\n     <dt>linecap</dt><dd>Specifies the linecap for the stroke. The following values can be specified:\n         <dl>\n             <dt>butt (default)</dt><dd>Specifies a butt linecap.</dd>\n             <dt>square</dt><dd>Specifies a sqare linecap.</dd>\n             <dt>round</dt><dd>Specifies a round linecap.</dd>\n         </dl>\n     </dd>\n     <dt>linejoin</dt><dd>Specifies a linejoin for the stroke. The following values can be specified:\n         <dl>\n             <dt>round (default)</dt><dd>Specifies that the linejoin will be round.</dd>\n             <dt>bevel</dt><dd>Specifies a bevel for the linejoin.</dd>\n             <dt>miter limit</dt><dd>An integer specifying the miter limit of a miter linejoin. If you want to specify a linejoin of miter, you simply specify the limit as opposed to having\n separate miter and miter limit values.</dd>\n         </dl>\n     </dd>\n </dl>",
            "itemtype": "config",
            "name": "stroke",
            "type": "Object",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 1081,
            "description": "The node used for gradient fills.",
            "itemtype": "config",
            "name": "gradientNode",
            "type": "HTMLElement",
            "access": "private",
            "tagname": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 1107,
            "description": "Dom node for the shape.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/SVGShape.js",
            "line": 1123,
            "description": "Reference to the parent graphic instance",
            "itemtype": "config",
            "name": "graphic",
            "type": "SVGGraphic",
            "readonly": "",
            "class": "SVGShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLCircle.js",
            "line": 19,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "VMLCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLCircle.js",
            "line": 30,
            "description": "Radius for the circle.",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "VMLCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLCircle.js",
            "line": 42,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "VMLCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLCircle.js",
            "line": 63,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "VMLCircle",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 30,
            "description": "Current x position of the drqwing.",
            "itemtype": "property",
            "name": "_currentX",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 39,
            "description": "Current y position of the drqwing.",
            "itemtype": "property",
            "name": "_currentY",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 48,
            "description": "Draws a bezier curve.",
            "itemtype": "method",
            "name": "curveTo",
            "params": [
                {
                    "name": "cp1x",
                    "description": "x-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp1y",
                    "description": "y-coordinate for the first control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2x",
                    "description": "x-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "cp2y",
                    "description": "y-coordinate for the second control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 77,
            "description": "Draws a quadratic bezier curve.",
            "itemtype": "method",
            "name": "quadraticCurveTo",
            "params": [
                {
                    "name": "cpx",
                    "description": "x-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "cpy",
                    "description": "y-coordinate for the control point.",
                    "type": "Number"
                },
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 96,
            "description": "Draws a rectangle.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 116,
            "description": "Draws a rectangle with rounded corners.",
            "itemtype": "method",
            "name": "drawRect",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                },
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                },
                {
                    "name": "ew",
                    "description": "width of the ellipse used to draw the rounded corners",
                    "type": "Number"
                },
                {
                    "name": "eh",
                    "description": "height of the ellipse used to draw the rounded corners",
                    "type": "Number"
                }
            ],
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 140,
            "description": "Draws a wedge.",
            "itemtype": "method",
            "name": "drawWedge",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate of the wedge's center point",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate of the wedge's center point",
                    "type": "Number"
                },
                {
                    "name": "startAngle",
                    "description": "starting angle in degrees",
                    "type": "Number"
                },
                {
                    "name": "arc",
                    "description": "sweep of the wedge. Negative values draw clockwise.",
                    "type": "Number"
                },
                {
                    "name": "radius",
                    "description": "radius of wedge. If [optional] yRadius is defined, then radius is the x radius.",
                    "type": "Number"
                },
                {
                    "name": "yRadius",
                    "description": "[optional] y radius for wedge.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 173,
            "description": "Draws a line segment using the current line style from the current drawing position to the specified x and y coordinates.",
            "itemtype": "method",
            "name": "lineTo",
            "params": [
                {
                    "name": "point1",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "point2",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 202,
            "description": "Moves the current drawing position to specified x and y coordinates.",
            "itemtype": "method",
            "name": "moveTo",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate for the end point.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the end point.",
                    "type": "Number"
                }
            ],
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 220,
            "description": "Draws the graphic.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 263,
            "description": "Completes a drawing operation.",
            "itemtype": "method",
            "name": "end",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 273,
            "description": "Clears the path.",
            "itemtype": "method",
            "name": "clear",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLDrawing.js",
            "line": 283,
            "description": "Updates the size of the graphics object",
            "itemtype": "method",
            "name": "_trackSize",
            "params": [
                {
                    "name": "w",
                    "description": "width",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLDrawing",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLEllipse.js",
            "line": 19,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "VMLEllipse",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 18,
            "description": "Whether or not to render the `Graphic` automatically after to a specified parent node after init. This can be a Node instance or a CSS selector string.",
            "itemtype": "config",
            "name": "render",
            "type": "Node | String",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 26,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 49,
            "description": "Key value pairs in which a shape instance is associated with its id.",
            "itemtype": "config",
            "name": "shapes",
            "type": "Object",
            "readonly": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 65,
            "description": "Object containing size and coordinate data for the content of a Graphic in relation to the coordSpace node.",
            "itemtype": "config",
            "name": "contentBounds",
            "type": "Object",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 80,
            "description": "The html element that represents to coordinate system of the Graphic instance.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 95,
            "description": "Indicates the width of the `Graphic`.",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 112,
            "description": "Indicates the height of the `Graphic`.",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 129,
            "description": "Determines how the size of instance is calculated. If true, the width and height are determined by the size of the contents.\nIf false, the width and height values are either explicitly set or determined by the size of the parent node's dimensions.",
            "itemtype": "config",
            "name": "autoSize",
            "type": "Boolean",
            "default": "false",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 141,
            "description": "The contentBounds will resize to greater values but not values. (for performance)\nWhen resizing the contentBounds down is desirable, set the resizeDown value to true.",
            "itemtype": "config",
            "name": "resizeDown",
            "type": "Boolean",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 162,
            "description": "Indicates the x-coordinate for the instance.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 185,
            "description": "Indicates the y-coordinate for the instance.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 208,
            "description": "Indicates whether or not the instance will automatically redraw after a change is made to a shape.\nThis property will get set to false when batching operations.",
            "itemtype": "config",
            "name": "autoDraw",
            "type": "Boolean",
            "default": "true",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 233,
            "description": "Storage for `x` attribute.",
            "itemtype": "property",
            "name": "_x",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 242,
            "description": "Storage for `y` attribute.",
            "itemtype": "property",
            "name": "_y",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 251,
            "description": "Gets the current position of the graphic instance in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 268,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_resizeDown",
            "type": "Boolean",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 275,
            "description": "Initializes the class.",
            "itemtype": "method",
            "name": "initializer",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 298,
            "description": "Adds the graphics node to the dom.",
            "itemtype": "method",
            "name": "render",
            "params": [
                {
                    "name": "parentNode",
                    "description": "node in which to render the graphics node into.",
                    "type": "HTMLElement"
                }
            ],
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 317,
            "description": "Removes all nodes.",
            "itemtype": "method",
            "name": "destroy",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 328,
            "description": "Generates a shape instance by type.",
            "itemtype": "method",
            "name": "addShape",
            "params": [
                {
                    "name": "cfg",
                    "description": "attributes for the shape",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 344,
            "description": "Adds a shape instance to the graphic instance.",
            "itemtype": "method",
            "name": "_appendShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The shape instance to be added to the graphic.",
                    "type": "Shape"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 365,
            "description": "Removes a shape instance from from the graphic instance.",
            "itemtype": "method",
            "name": "removeShape",
            "params": [
                {
                    "name": "shape",
                    "description": "The instance or id of the shape to be removed.",
                    "type": "Shape|String"
                }
            ],
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 391,
            "description": "Removes all shape instances from the dom.",
            "itemtype": "method",
            "name": "removeAllShapes",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 410,
            "description": "Removes all child nodes.",
            "itemtype": "method",
            "name": "_removeChildren",
            "params": [
                {
                    "name": "node",
                    "description": ""
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 431,
            "description": "Clears the graphics object.",
            "itemtype": "method",
            "name": "clear",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 441,
            "description": "Toggles visibility",
            "itemtype": "method",
            "name": "_toggleVisible",
            "params": [
                {
                    "name": "val",
                    "description": "indicates visibilitye",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 466,
            "description": "Sets the size of the graphics object.",
            "itemtype": "method",
            "name": "setSize",
            "params": [
                {
                    "name": "w",
                    "description": "width to set for the instance.",
                    "type": "Number"
                },
                {
                    "name": "h",
                    "description": "height to set for the instance.",
                    "type": "Number"
                }
            ],
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 481,
            "description": "Sets the positon of the graphics object.",
            "itemtype": "method",
            "name": "setPosition",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate for the object.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "y-coordinate for the object.",
                    "type": "Number"
                }
            ],
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 496,
            "description": "Creates a group element",
            "itemtype": "method",
            "name": "_createGraphic",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 509,
            "description": "Creates a graphic node",
            "itemtype": "method",
            "name": "_createGraphicNode",
            "params": [
                {
                    "name": "type",
                    "description": "node type to create",
                    "type": "String"
                },
                {
                    "name": "pe",
                    "description": "specified pointer-events value",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 524,
            "description": "Returns a shape based on the id of its dom node.",
            "itemtype": "method",
            "name": "getShapeById",
            "params": [
                {
                    "name": "id",
                    "description": "Dom id of the shape's node attribute.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Shape"
            },
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 536,
            "description": "Returns a shape class. Used by `addShape`.",
            "itemtype": "method",
            "name": "_getShapeClass",
            "params": [
                {
                    "name": "val",
                    "description": "Indicates which shape class.",
                    "type": "Shape | String"
                }
            ],
            "return": {
                "description": "Function"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 554,
            "description": "Look up for shape classes. Used by `addShape` to retrieve a class for instantiation.",
            "itemtype": "property",
            "name": "_shapeClass",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 569,
            "description": "Allows for creating multiple shapes in order to batch appending and redraw operations.",
            "itemtype": "method",
            "name": "batch",
            "params": [
                {
                    "name": "method",
                    "description": "Method to execute.",
                    "type": "Function"
                }
            ],
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 584,
            "description": "Returns a document fragment to for attaching shapes.",
            "itemtype": "method",
            "name": "_getDocFrag",
            "return": {
                "description": "DocumentFragment"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 600,
            "description": "Adds a shape to the redraw queue and calculates the contentBounds.",
            "itemtype": "method",
            "name": "addToRedrawQueue",
            "params": [
                {
                    "name": "shape",
                    "description": "",
                    "type": "VMLShape"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 630,
            "description": "Redraws all shapes.",
            "itemtype": "method",
            "name": "_redraw",
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLGraphic.js",
            "line": 650,
            "description": "Recalculates and returns the `contentBounds` for the `Graphic` instance.",
            "itemtype": "method",
            "name": "_getUpdatedContentBounds",
            "return": {
                "description": "",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLGraphic",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPath.js",
            "line": 18,
            "description": "Updates `Shape` based on attribute changes.",
            "itemtype": "method",
            "name": "_updateHandler",
            "access": "private",
            "tagname": "",
            "class": "VMLPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPath.js",
            "line": 33,
            "description": "Indicates the width of the shape",
            "itemtype": "config",
            "name": "width",
            "type": "Number",
            "class": "VMLPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPath.js",
            "line": 52,
            "description": "Indicates the height of the shape",
            "itemtype": "config",
            "name": "height",
            "type": "Number",
            "class": "VMLPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPath.js",
            "line": 71,
            "description": "Indicates the path used for the node.",
            "itemtype": "config",
            "name": "path",
            "type": "String",
            "readonly": "",
            "class": "VMLPath",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "line": 14,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "VMLPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "line": 23,
            "description": "Change event listener",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_updateHandler",
            "class": "VMLPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "line": 49,
            "description": "Starting angle in relation to a circle in which to begin the pie slice drawing.",
            "itemtype": "config",
            "name": "startAngle",
            "type": "Number",
            "class": "VMLPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "line": 59,
            "description": "Arc of the slice.",
            "itemtype": "config",
            "name": "arc",
            "type": "Number",
            "class": "VMLPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLPieSlice.js",
            "line": 69,
            "description": "Radius of the circle in which the pie slice is drawn",
            "itemtype": "config",
            "name": "radius",
            "type": "Number",
            "class": "VMLPieSlice",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLRect.js",
            "line": 17,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "VMLRect",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 23,
            "description": "Indicates the type of shape",
            "itemtype": "property",
            "name": "_type",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 32,
            "description": "Init method, invoked during construction.\nCalls `initializer` method.",
            "itemtype": "method",
            "name": "init",
            "access": "protected",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 44,
            "description": "Initializes the shape",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_initialize",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 59,
            "description": "Creates the dom node for the shape.",
            "itemtype": "method",
            "name": "createNode",
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 162,
            "description": "Add a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 174,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 186,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "Array The XY position of the shape."
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 201,
            "description": "Set the position of the shape in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "Contains",
                    "description": "x & y values for new position (coordinates are page-based)",
                    "type": "Array"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 216,
            "description": "Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "needle",
                    "description": "The possible node or descendent",
                    "type": "VMLShape | HTMLElement"
                }
            ],
            "return": {
                "description": "Boolean Whether or not this shape is the needle or its ancestor."
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 228,
            "description": "Compares nodes to determine if they match.\nNode instances can be compared to each other and/or HTMLElements.",
            "itemtype": "method",
            "name": "compareTo",
            "params": [
                {
                    "name": "refNode",
                    "description": "The reference node to compare to the node.",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "True if the nodes match, false if they do not.",
                "type": "Boolean"
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 241,
            "description": "Test if the supplied node matches the supplied selector.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Boolean Wheter or not the shape matches the selector."
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 253,
            "description": "Calculates and returns properties for setting an initial stroke.",
            "itemtype": "method",
            "name": "_getStrokeProps",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 320,
            "description": "Adds a stroke to the shape node.",
            "itemtype": "method",
            "name": "_strokeChangeHandler",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 402,
            "description": "Calculates and returns properties for setting an initial fill.",
            "itemtype": "method",
            "name": "_getFillProps",
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 460,
            "description": "Adds a fill to the shape node.",
            "itemtype": "method",
            "name": "_fillChangeHandler",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 554,
            "description": "Calculates and returns an object containing gradient properties for a fill node.",
            "itemtype": "method",
            "name": "_getGradientFill",
            "params": [
                {
                    "name": "fill",
                    "description": "Object containing fill properties.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 642,
            "description": "Adds a transform to the shape.",
            "itemtype": "method",
            "name": "_addTransform",
            "params": [
                {
                    "name": "type",
                    "description": "The transform being applied.",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "The arguments for the transform.",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 662,
            "description": "Applies all transforms.",
            "itemtype": "method",
            "name": "_updateTransform",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 765,
            "description": "Storage for translateX",
            "itemtype": "property",
            "name": "_translateX",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 774,
            "description": "Storage for translateY",
            "itemtype": "property",
            "name": "_translateY",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 783,
            "description": "Storage for the transform attribute.",
            "itemtype": "property",
            "name": "_transform",
            "type": "String",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 792,
            "description": "Specifies a 2d translation.",
            "itemtype": "method",
            "name": "translate",
            "params": [
                {
                    "name": "x",
                    "description": "The value to transate on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to translate on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 806,
            "description": "Translates the shape along the x-axis. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateX",
            "params": [
                {
                    "name": "x",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 819,
            "description": "Performs a translate on the y-coordinate. When translating x and y coordinates,\nuse the `translate` method.",
            "itemtype": "method",
            "name": "translateY",
            "params": [
                {
                    "name": "y",
                    "description": "The value to translate.",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 832,
            "description": "Skews the shape around the x-axis and y-axis.",
            "itemtype": "method",
            "name": "skew",
            "params": [
                {
                    "name": "x",
                    "description": "The value to skew on the x-axis.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The value to skew on the y-axis.",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 844,
            "description": "Skews the shape around the x-axis.",
            "itemtype": "method",
            "name": "skewX",
            "params": [
                {
                    "name": "x",
                    "description": "x-coordinate",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 855,
            "description": "Skews the shape around the y-axis.",
            "itemtype": "method",
            "name": "skewY",
            "params": [
                {
                    "name": "y",
                    "description": "y-coordinate",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 867,
            "description": "Storage for `rotation` atribute.",
            "itemtype": "property",
            "name": "_rotation",
            "type": "Number",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 876,
            "description": "Rotates the shape clockwise around it transformOrigin.",
            "itemtype": "method",
            "name": "rotate",
            "params": [
                {
                    "name": "deg",
                    "description": "The degree of the rotation.",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 888,
            "description": "Specifies a 2d scaling operation.",
            "itemtype": "method",
            "name": "scale",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 899,
            "description": "Overrides default `on` method. Checks to see if its a dom interaction event. If so, \nreturn an event attached to the `node` element. If not, return the normal functionality.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "event type",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "function",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 917,
            "description": "Draws the shape.",
            "itemtype": "method",
            "name": "_draw",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 927,
            "description": "Updates `Shape` based on attribute changes.",
            "itemtype": "method",
            "name": "_updateHandler",
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 945,
            "description": "Creates a graphic node",
            "itemtype": "method",
            "name": "_createGraphicNode",
            "params": [
                {
                    "name": "type",
                    "description": "node type to create",
                    "type": "String"
                }
            ],
            "return": {
                "description": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 959,
            "description": "Value function for fill attribute",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultFill",
            "return": {
                "description": "Object"
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 977,
            "description": "Value function for stroke attribute",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getDefaultStroke",
            "return": {
                "description": "Object"
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 994,
            "description": "Sets the value of an attribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute. Alternatively, an object of key value pairs can \nbe passed in to set multiple attributes at once.",
                    "type": "String|Object"
                },
                {
                    "name": "value",
                    "description": "The value to set the attribute to. This value is ignored if an object is received as \nthe name param.",
                    "type": "Any"
                }
            ],
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1013,
            "description": "Returns the bounds for a shape.\n\nCalculates the a new bounding box from the original corner coordinates (base on size and position) and the transform matrix.\nThe calculated bounding box is used by the graphic instance to calculate its viewBox.",
            "itemtype": "method",
            "name": "getBounds",
            "params": [
                {
                    "name": "optional",
                    "description": "cfg Reference to matrix instance",
                    "type": "Matrix",
                    "optional": true
                }
            ],
            "return": {
                "description": "Object"
            },
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1071,
            "description": "Destroys shape",
            "itemtype": "method",
            "name": "destroy",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1099,
            "description": "An array of x, y values which indicates the transformOrigin in which to rotate the shape. Valid values range between 0 and 1 representing a \nfraction of the shape's corresponding bounding box dimension. The default value is [0.5, 0.5].",
            "itemtype": "config",
            "name": "transformOrigin",
            "type": "Array",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1113,
            "description": "<p>A string containing, in order, transform operations applied to the shape instance. The `transform` string can contain the following values:\n    \n   <dl>\n       <dt>rotate</dt><dd>Rotates the shape clockwise around it transformOrigin.</dd>\n       <dt>translate</dt><dd>Specifies a 2d translation.</dd>\n       <dt>skew</dt><dd>Skews the shape around the x-axis and y-axis.</dd>\n       <dt>scale</dt><dd>Specifies a 2d scaling operation.</dd>\n       <dt>translateX</dt><dd>Translates the shape along the x-axis.</dd>\n       <dt>translateY</dt><dd>Translates the shape along the y-axis.</dd>\n       <dt>skewX</dt><dd>Skews the shape around the x-axis.</dd>\n       <dt>skewY</dt><dd>Skews the shape around the y-axis.</dd>\n   </dl>\n</p>\n<p>Applying transforms through the transform attribute will reset the transform matrix and apply a new transform. The shape class also contains corresponding methods for each transform\nthat will apply the transform to the current matrix. The below code illustrates how you might use the `transform` attribute to instantiate a recangle with a rotation of 45 degrees.</p>\n           var myRect = new Y.Rect({\n               type:\"rect\",\n               width: 50,\n               height: 40,\n               transform: \"rotate(45)\"\n           };\n<p>The code below would apply `translate` and `rotate` to an existing shape.</p>\n   \n       myRect.set(\"transform\", \"translate(40, 50) rotate(45)\");",
            "itemtype": "config",
            "name": "transform",
            "type": "String",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1173,
            "description": "Indicates the x position of shape.",
            "itemtype": "config",
            "name": "x",
            "type": "Number",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1183,
            "description": "Indicates the y position of shape.",
            "itemtype": "config",
            "name": "y",
            "type": "Number",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1193,
            "description": "Unique id for class instance.",
            "itemtype": "config",
            "name": "id",
            "type": "String",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1216,
            "itemtype": "config",
            "name": "width",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1224,
            "itemtype": "config",
            "name": "height",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1232,
            "description": "Indicates whether the shape is visible.",
            "itemtype": "config",
            "name": "visible",
            "type": "Boolean",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1252,
            "description": "Contains information about the fill of the shape. \n <dl>\n     <dt>color</dt><dd>The color of the fill.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the fill. The default value is 1.</dd>\n     <dt>type</dt><dd>Type of fill.\n         <dl>\n             <dt>solid</dt><dd>Solid single color fill. (default)</dd>\n             <dt>linear</dt><dd>Linear gradient fill.</dd>\n             <dt>radial</dt><dd>Radial gradient fill.</dd>\n         </dl>\n     </dd>\n </dl>\n <p>If a `linear` or `radial` is specified as the fill type. The following additional property is used:\n <dl>\n     <dt>stops</dt><dd>An array of objects containing the following properties:\n         <dl>\n             <dt>color</dt><dd>The color of the stop.</dd>\n             <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stop. The default value is 1. Note: No effect for IE 6 - 8</dd>\n             <dt>offset</dt><dd>Number between 0 and 1 indicating where the color stop is positioned.</dd> \n         </dl>\n     </dd>\n     <p>Linear gradients also have the following property:</p>\n     <dt>rotation</dt><dd>Linear gradients flow left to right by default. The rotation property allows you to change the flow by rotation. (e.g. A rotation of 180 would make the gradient pain from right to left.)</dd>\n     <p>Radial gradients have the following additional properties:</p>\n     <dt>r</dt><dd>Radius of the gradient circle.</dd>\n     <dt>fx</dt><dd>Focal point x-coordinate of the gradient.</dd>\n     <dt>fy</dt><dd>Focal point y-coordinate of the gradient.</dd>\n </dl>\n <p>The corresponding `SVGShape` class implements the following additional properties.</p>\n <dl>\n     <dt>cx</dt><dd>\n         <p>The x-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n     </dd>\n     <dt>cy</dt><dd>\n         <p>The y-coordinate of the center of the gradient circle. Determines where the color stop begins. The default value 0.5.</p>\n     </dd>\n </dl>\n <p>These properties are not currently implemented in `CanvasShape` or `VMLShape`.</p>",
            "itemtype": "config",
            "name": "fill",
            "type": "Object",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1332,
            "description": "Contains information about the stroke of the shape.\n <dl>\n     <dt>color</dt><dd>The color of the stroke.</dd>\n     <dt>weight</dt><dd>Number that indicates the width of the stroke.</dd>\n     <dt>opacity</dt><dd>Number between 0 and 1 that indicates the opacity of the stroke. The default value is 1.</dd>\n     <dt>dashstyle</dt>Indicates whether to draw a dashed stroke. When set to \"none\", a solid stroke is drawn. When set to an array, the first index indicates the\n length of the dash. The second index indicates the length of gap.\n     <dt>linecap</dt><dd>Specifies the linecap for the stroke. The following values can be specified:\n         <dl>\n             <dt>butt (default)</dt><dd>Specifies a butt linecap.</dd>\n             <dt>square</dt><dd>Specifies a sqare linecap.</dd>\n             <dt>round</dt><dd>Specifies a round linecap.</dd>\n         </dl>\n     </dd>\n     <dt>linejoin</dt><dd>Specifies a linejoin for the stroke. The following values can be specified:\n         <dl>\n             <dt>round (default)</dt><dd>Specifies that the linejoin will be round.</dd>\n             <dt>bevel</dt><dd>Specifies a bevel for the linejoin.</dd>\n             <dt>miter limit</dt><dd>An integer specifying the miter limit of a miter linejoin. If you want to specify a linejoin of miter, you simply specify the limit as opposed to having\n separate miter and miter limit values.</dd>\n         </dl>\n     </dd>\n </dl>",
            "itemtype": "config",
            "name": "stroke",
            "type": "Object",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1408,
            "description": "Dom node for the shape.",
            "itemtype": "config",
            "name": "node",
            "type": "HTMLElement",
            "readonly": "",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/graphics/js/VMLShape.js",
            "line": 1424,
            "description": "Reference to the container Graphic.",
            "itemtype": "config",
            "name": "graphic",
            "type": "Graphic",
            "class": "VMLShape",
            "module": "graphics"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-accentfold.js",
            "line": 21,
            "description": "Accent-folding version of `all()`.",
            "itemtype": "method",
            "name": "allFold",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings that should be\n  highlighted.",
                    "type": "String|String[]"
                },
                {
                    "name": "options",
                    "description": "Options object.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "startsWith",
                            "description": "If `true`, matches must be\n    anchored to the beginning of the string.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-accentfold"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-accentfold.js",
            "line": 100,
            "description": "Accent-folding version of `start()`.",
            "itemtype": "method",
            "name": "startFold",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings that should be\n  highlighted.",
                    "type": "String|String[]"
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-accentfold"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-accentfold.js",
            "line": 114,
            "description": "Accent-folding version of `words()`.",
            "itemtype": "method",
            "name": "wordsFold",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings containing words\n  that should be highlighted. If a string is passed, it will be split\n  into words; if an array is passed, it is assumed to have already been\n  split.",
                    "type": "String|String[]"
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-accentfold"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 42,
            "description": "Regular expression template for highlighting a match that occurs anywhere\nin a string. The placeholder `%needles` will be replaced with a list of\nneedles to match, joined by `|` characters.\n\nThis regex should have two capturing subpatterns:\n\n  1. Zero or one unclosed HTML entity (e.g. \"&amp\" without a \";\" at the\n     end).\n  2. The `%needles` placeholder.\n\nThe first subpattern match is used to emulate a negative lookbehind\nassertion in order to prevent highlighting inside HTML entities.",
            "itemtype": "property",
            "name": "_REGEX",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "final": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 64,
            "description": "Regex replacer function or string for normal matches.",
            "itemtype": "property",
            "name": "_REPLACER",
            "type": "Function|String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "final": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 81,
            "description": "Regular expression template for highlighting start-of-string matches\n(i.e., only matches that occur at the beginning of a string). The\nplaceholder `%needles` will be replaced with a list of needles to match,\njoined by `|` characters.\n\nSee `_REGEX` for a description of the capturing subpatterns this regex\nstring should contain.",
            "itemtype": "property",
            "name": "_START_REGEX",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "final": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 98,
            "description": "Highlight template which will be used as a replacement for matched\nsubstrings. The placeholder `{s}` will be replaced with the matched\nsubstring.",
            "itemtype": "property",
            "name": "_TEMPLATE",
            "type": "String",
            "default": "'<b class=\"yui3-highlight\">{s}</b>'",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "final": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 114,
            "description": "Highlights all occurrences in the _haystack_ string of the items in the\n_needles_ array, regardless of where they occur. The returned string will\nhave all HTML characters escaped except for the highlighting markup.",
            "itemtype": "method",
            "name": "all",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings that should be\n    highlighted.",
                    "type": "String|String[]"
                },
                {
                    "name": "options",
                    "description": "Options object.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "caseSensitive",
                            "description": "If `true`, matching will\n    be case-sensitive.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        },
                        {
                            "name": "startsWith",
                            "description": "If `true`, matches must be\n    anchored to the beginning of the string.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 175,
            "description": "Same as `all()`, but case-sensitive by default.",
            "itemtype": "method",
            "name": "allCase",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings that should be\n  highlighted.",
                    "type": "String|String[]"
                },
                {
                    "name": "options",
                    "description": "Options object. See `all()` for details.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 191,
            "description": "Highlights _needles_ that occur at the start of _haystack_. The returned\nstring will have all HTML characters escaped except for the highlighting\nmarkup.",
            "itemtype": "method",
            "name": "start",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings that should be\n  highlighted.",
                    "type": "String|String[]"
                },
                {
                    "name": "options",
                    "description": "Options object.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "caseSensitive",
                            "description": "If `true`, matching will\n    be case-sensitive.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 211,
            "description": "Same as `start()`, but case-sensitive by default.",
            "itemtype": "method",
            "name": "startCase",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings that should be\n  highlighted.",
                    "type": "String|String[]"
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 228,
            "description": "Highlights complete words in the _haystack_ string that are also in the\n_needles_ array. The returned string will have all HTML characters escaped\nexcept for the highlighting markup.",
            "itemtype": "method",
            "name": "words",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings containing words\n  that should be highlighted. If a string is passed, it will be split\n  into words; if an array is passed, it is assumed to have already been\n  split.",
                    "type": "String|String[]"
                },
                {
                    "name": "options",
                    "description": "Options object.",
                    "type": "Object",
                    "optional": true,
                    "props": [
                        {
                            "name": "caseSensitive",
                            "description": "If `true`, matching will\n    be case-sensitive.",
                            "type": "Boolean",
                            "optional": true,
                            "optdefault": "false"
                        }
                    ]
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/highlight/js/highlight-base.js",
            "line": 287,
            "description": "Same as `words()`, but case-sensitive by default.",
            "itemtype": "method",
            "name": "wordsCase",
            "params": [
                {
                    "name": "haystack",
                    "description": "String to apply highlighting to.",
                    "type": "String"
                },
                {
                    "name": "needles",
                    "description": "String or array of strings containing words\n  that should be highlighted. If a string is passed, it will be split\n  into words; if an array is passed, it is assumed to have already been\n  split.",
                    "type": "String|String[]"
                }
            ],
            "return": {
                "description": "Escaped and highlighted copy of _haystack_.",
                "type": "String"
            },
            "static": 1,
            "class": "Highlight",
            "module": "highlight",
            "submodule": "highlight-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 72,
            "description": "Returns <code>true</code> if <i>value</i> is a simple object and not a\nfunction or an array.",
            "itemtype": "method",
            "name": "_isSimpleObject",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "access": "private",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 87,
            "description": "Name of this component.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 96,
            "description": "Constant used to identify state changes originating from the\n<code>add()</code> method.",
            "itemtype": "property",
            "name": "SRC_ADD",
            "type": "String",
            "static": 1,
            "final": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 107,
            "description": "Constant used to identify state changes originating from the\n<code>replace()</code> method.",
            "itemtype": "property",
            "name": "SRC_REPLACE",
            "type": "String",
            "static": 1,
            "final": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 118,
            "description": "Whether or not this browser supports the HTML5 History API.",
            "itemtype": "property",
            "name": "html5",
            "type": "Boolean",
            "static": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 132,
            "description": "Whether or not this browser supports the <code>window.onhashchange</code>\nevent natively. Note that even if this is <code>true</code>, you may\nstill want to use HistoryHash's synthetic <code>hashchange</code> event\nsince it normalizes implementation differences and fixes spec violations\nacross various browsers.",
            "itemtype": "property",
            "name": "nativeHashChange",
            "type": "Boolean",
            "static": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 157,
            "description": "Initializes this HistoryBase instance. This method is called by the\nconstructor.",
            "itemtype": "method",
            "name": "_init",
            "params": [
                {
                    "name": "config",
                    "description": "configuration object",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 168,
            "description": "Configuration object provided by the user on instantiation, or an\nempty object if one wasn't provided.",
            "itemtype": "property",
            "name": "_config",
            "type": "Object",
            "default": "{}",
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 179,
            "description": "If `true`, a `history:change` event will be fired whenever the URL\nchanges, even if there is no associated state change.",
            "itemtype": "property",
            "name": "force",
            "type": "Boolean",
            "default": "false",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 189,
            "description": "Resolved initial state: a merge of the user-supplied initial state\n(if any) and any initial state provided by a subclass. This may\ndiffer from <code>_config.initialState</code>. If neither the config\nnor a subclass supplies an initial state, this property will be\n<code>null</code>.",
            "itemtype": "property",
            "name": "_initialState",
            "type": "Object|null",
            "default": "{}",
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 204,
            "description": "Fired when the state changes. To be notified of all state changes\nregardless of the History or YUI instance that generated them,\nsubscribe to this event on <code>Y.Global</code>. If you would rather\nbe notified only about changes generated by this specific History\ninstance, subscribe to this event on the instance.",
            "itemtype": "event",
            "name": "history:change",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>changed (Object)</dt>\n  <dd>\n    Object hash of state items that have been added or changed. The\n    key is the item key, and the value is an object containing\n    <code>newVal</code> and <code>prevVal</code> properties\n    representing the values of the item both before and after the\n    change. If the item was newly added, <code>prevVal</code> will be\n    <code>undefined</code>.\n  </dd>\n\n  <dt>newVal (Object)</dt>\n  <dd>\n    Object hash of key/value pairs of all state items after the\n    change.\n  </dd>\n\n  <dt>prevVal (Object)</dt>\n  <dd>\n    Object hash of key/value pairs of all state items before the\n    change.\n  </dd>\n\n  <dt>removed (Object)</dt>\n  <dd>\n    Object hash of key/value pairs of state items that have been\n    removed. Values are the old values prior to removal.\n  </dd>\n\n  <dt>src (String)</dt>\n  <dd>\n    The source of the event. This can be used to selectively ignore\n    events generated by certain sources.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 264,
            "description": "Adds a state entry with new values for the specified keys. By default,\nthe new state will be merged into the existing state, and new values will\noverride existing values. Specifying a <code>null</code> or\n<code>undefined</code> value will cause that key to be removed from the\nnew state entry.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "state",
                    "description": "Object hash of key/value pairs.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "(optional) Zero or more of the following options:\n  <dl>\n    <dt>merge (Boolean)</dt>\n    <dd>\n      <p>\n      If <code>true</code> (the default), the new state will be merged\n      into the existing state. New values will override existing values,\n      and <code>null</code> or <code>undefined</code> values will be\n      removed from the state.\n      </p>\n\n      <p>\n      If <code>false</code>, the existing state will be discarded as a\n      whole and the new state will take its place.\n      </p>\n    </dd>\n  </dl>",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 298,
            "description": "Adds a state entry with a new value for a single key. By default, the new\nvalue will be merged into the existing state values, and will override an\nexisting value with the same key if there is one. Specifying a\n<code>null</code> or <code>undefined</code> value will cause the key to\nbe removed from the new state entry.",
            "itemtype": "method",
            "name": "addValue",
            "params": [
                {
                    "name": "key",
                    "description": "State parameter key.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "New value.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(optional) Zero or more options. See\n  <code>add()</code> for a list of supported options.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 318,
            "description": "Returns the current value of the state parameter specified by <i>key</i>,\nor an object hash of key/value pairs for all current state parameters if\nno key is specified.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "key",
                    "description": "(optional) State parameter key.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Value of the specified state parameter, or an\n  object hash of key/value pairs for all current state parameters.",
                "type": "Object|String"
            },
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 339,
            "description": "Same as <code>add()</code> except that a new browser history entry will\nnot be created. Instead, the current history entry will be replaced with\nthe new state.",
            "itemtype": "method",
            "name": "replace",
            "params": [
                {
                    "name": "state",
                    "description": "Object hash of key/value pairs.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "(optional) Zero or more options. See\n  <code>add()</code> for a list of supported options.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 356,
            "description": "Same as <code>addValue()</code> except that a new browser history entry\nwill not be created. Instead, the current history entry will be replaced\nwith the new state.",
            "itemtype": "method",
            "name": "replaceValue",
            "params": [
                {
                    "name": "key",
                    "description": "State parameter key.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "New value.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(optional) Zero or more options. See\n  <code>add()</code> for a list of supported options.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 376,
            "description": "Changes the state. This method provides a common implementation shared by\nthe public methods for changing state.",
            "itemtype": "method",
            "name": "_change",
            "params": [
                {
                    "name": "src",
                    "description": "Source of the change, for inclusion in event facades\n  to facilitate filtering.",
                    "type": "String"
                },
                {
                    "name": "state",
                    "description": "Object hash of key/value pairs.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "(optional) Zero or more options. See\n  <code>add()</code> for a list of supported options.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 401,
            "description": "Called by _resolveChanges() when the state has changed. This method takes\ncare of actually firing the necessary events.",
            "itemtype": "method",
            "name": "_fireEvents",
            "params": [
                {
                    "name": "src",
                    "description": "Source of the changes, for inclusion in event facades\n  to facilitate filtering.",
                    "type": "String"
                },
                {
                    "name": "changes",
                    "description": "Resolved changes.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "Zero or more options. See <code>add()</code> for\n  a list of supported options.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 434,
            "description": "Fires a dynamic \"[key]Change\" event.",
            "itemtype": "method",
            "name": "_fireChangeEvent",
            "params": [
                {
                    "name": "src",
                    "description": "source of the change, for inclusion in event facades\n  to facilitate filtering",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "key of the item that was changed",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "object hash containing <i>newVal</i> and\n  <i>prevVal</i> properties for the changed item",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 446,
            "description": "<p>\nDynamic event fired when an individual history item is added or\nchanged. The name of this event depends on the name of the key that\nchanged. To listen to change events for a key named \"foo\", subscribe\nto the <code>fooChange</code> event; for a key named \"bar\", subscribe\nto <code>barChange</code>, etc.\n</p>\n\n<p>\nKey-specific events are only fired for instance-level changes; that\nis, changes that were made via the same History instance on which the\nevent is subscribed. To be notified of changes made by other History\ninstances, subscribe to the global <code>history:change</code> event.\n</p>",
            "itemtype": "event",
            "name": "[key]Change",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>newVal (mixed)</dt>\n  <dd>\n    The new value of the item after the change.\n  </dd>\n\n  <dt>prevVal (mixed)</dt>\n  <dd>\n    The previous value of the item before the change, or\n    <code>undefined</code> if the item was just added and has no\n    previous value.\n  </dd>\n\n  <dt>src (String)</dt>\n  <dd>\n    The source of the event. This can be used to selectively ignore\n    events generated by certain sources.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 493,
            "description": "Fires a dynamic \"[key]Remove\" event.",
            "itemtype": "method",
            "name": "_fireRemoveEvent",
            "params": [
                {
                    "name": "src",
                    "description": "source of the change, for inclusion in event facades\n  to facilitate filtering",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "key of the item that was removed",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "value of the item prior to its removal",
                    "type": "Mixed"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 504,
            "description": "<p>\nDynamic event fired when an individual history item is removed. The\nname of this event depends on the name of the key that was removed.\nTo listen to remove events for a key named \"foo\", subscribe to the\n<code>fooRemove</code> event; for a key named \"bar\", subscribe to\n<code>barRemove</code>, etc.\n</p>\n\n<p>\nKey-specific events are only fired for instance-level changes; that\nis, changes that were made via the same History instance on which the\nevent is subscribed. To be notified of changes made by other History\ninstances, subscribe to the global <code>history:change</code> event.\n</p>",
            "itemtype": "event",
            "name": "[key]Remove",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>prevVal (mixed)</dt>\n  <dd>\n    The value of the item before it was removed.\n  </dd>\n\n  <dt>src (String)</dt>\n  <dd>\n    The source of the event. This can be used to selectively ignore\n    events generated by certain sources.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 543,
            "description": "Resolves the changes (if any) between <i>newState</i> and the current\nstate and fires appropriate events if things have changed.",
            "itemtype": "method",
            "name": "_resolveChanges",
            "params": [
                {
                    "name": "src",
                    "description": "source of the changes, for inclusion in event facades\n  to facilitate filtering",
                    "type": "String"
                },
                {
                    "name": "newState",
                    "description": "object hash of key/value pairs representing the\n  new state",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "Zero or more options. See <code>add()</code> for\n  a list of supported options.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 602,
            "description": "Stores the specified state. Don't call this method directly; go through\n_resolveChanges() to ensure that changes are resolved and all events are\nfired properly.",
            "itemtype": "method",
            "name": "_storeState",
            "params": [
                {
                    "name": "src",
                    "description": "source of the changes",
                    "type": "String"
                },
                {
                    "name": "newState",
                    "description": "new state to store",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "Zero or more options. See <code>add()</code> for\n  a list of supported options.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-base.js",
            "line": 622,
            "description": "Default <code>history:change</code> event handler.",
            "itemtype": "method",
            "name": "_defChangeFn",
            "params": [
                {
                    "name": "e",
                    "description": "state change event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryBase",
            "module": "history",
            "submodule": "history-base"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash-ie.js",
            "line": 23,
            "description": "Gets the raw (not decoded) current location hash from the IE iframe,\nminus the preceding '#' character and the hashPrefix (if one is set).",
            "itemtype": "method",
            "name": "getIframeHash",
            "return": {
                "description": "current iframe hash",
                "type": "String"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash-ie"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash-ie.js",
            "line": 43,
            "description": "Updates the history iframe with the specified hash.",
            "itemtype": "method",
            "name": "_updateIframe",
            "params": [
                {
                    "name": "hash",
                    "description": "location hash",
                    "type": "String"
                },
                {
                    "name": "replace",
                    "description": "(optional) if <code>true</code>, the current\n  history state will be replaced without adding a new history entry",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash-ie"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 88,
            "description": "Handler for hashchange events.",
            "itemtype": "method",
            "name": "_afterHashChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 102,
            "description": "Constant used to identify state changes originating from\n<code>hashchange</code> events.",
            "itemtype": "property",
            "name": "SRC_HASH",
            "type": "String",
            "static": 1,
            "final": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 113,
            "description": "<p>\nPrefix to prepend when setting the hash fragment. For example, if the\nprefix is <code>!</code> and the hash fragment is set to\n<code>#foo=bar&baz=quux</code>, the final hash fragment in the URL will\nbecome <code>#!foo=bar&baz=quux</code>. This can be used to help make an\nAjax application crawlable in accordance with Google's guidelines at\n<a href=\"http://code.google.com/web/ajaxcrawling/\">http://code.google.com/web/ajaxcrawling/</a>.\n</p>\n\n<p>\nNote that this prefix applies to all HistoryHash instances. It's not\npossible for individual instances to use their own prefixes since they\nall operate on the same URL.\n</p>",
            "itemtype": "property",
            "name": "hashPrefix",
            "type": "String",
            "default": "''",
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 138,
            "description": "Regular expression used to parse location hash/query strings.",
            "itemtype": "property",
            "name": "_REGEX_HASH",
            "type": "RegExp",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "final": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 151,
            "description": "Creates a location hash string from the specified object of key/value\npairs.",
            "itemtype": "method",
            "name": "createHash",
            "params": [
                {
                    "name": "params",
                    "description": "object of key/value parameter pairs",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "location hash string",
                "type": "String"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 173,
            "description": "Wrapper around <code>decodeURIComponent()</code> that also converts +\nchars into spaces.",
            "itemtype": "method",
            "name": "decode",
            "params": [
                {
                    "name": "string",
                    "description": "string to decode",
                    "type": "String"
                }
            ],
            "return": {
                "description": "decoded string",
                "type": "String"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 186,
            "description": "Wrapper around <code>encodeURIComponent()</code> that converts spaces to\n+ chars.",
            "itemtype": "method",
            "name": "encode",
            "params": [
                {
                    "name": "string",
                    "description": "string to encode",
                    "type": "String"
                }
            ],
            "return": {
                "description": "encoded string",
                "type": "String"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 199,
            "description": "Gets the raw (not decoded) current location hash, minus the preceding '#'\ncharacter and the hashPrefix (if one is set).",
            "itemtype": "method",
            "name": "getHash",
            "return": {
                "description": "current location hash",
                "type": "String"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 231,
            "description": "Gets the current bookmarkable URL.",
            "itemtype": "method",
            "name": "getUrl",
            "return": {
                "description": "current bookmarkable URL",
                "type": "String"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 242,
            "description": "Parses a location hash string into an object of key/value parameter\npairs. If <i>hash</i> is not specified, the current location hash will\nbe used.",
            "itemtype": "method",
            "name": "parseHash",
            "params": [
                {
                    "name": "hash",
                    "description": "(optional) location hash string",
                    "type": "String"
                }
            ],
            "return": {
                "description": "object of parsed key/value parameter pairs",
                "type": "Object"
            },
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 282,
            "description": "Replaces the browser's current location hash with the specified hash\nand removes all forward navigation states, without creating a new browser\nhistory entry. Automatically prepends the <code>hashPrefix</code> if one\nis set.",
            "itemtype": "method",
            "name": "replaceHash",
            "params": [
                {
                    "name": "hash",
                    "description": "new location hash",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 302,
            "description": "Sets the browser's location hash to the specified string. Automatically\nprepends the <code>hashPrefix</code> if one is set.",
            "itemtype": "method",
            "name": "setHash",
            "params": [
                {
                    "name": "hash",
                    "description": "new location hash",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "HistoryHash",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-hash.js",
            "line": 326,
            "description": "Synthetic <code>window.onhashchange</code> event that normalizes differences\nacross browsers and provides support for browsers that don't natively support\n<code>onhashchange</code>.\n\nThis event is provided by the <code>history-hash</code> module.",
            "example": [
                "\n\n    YUI().use('history-hash', function (Y) {\n      Y.on('hashchange', function (e) {\n        // Handle hashchange events on the current window.\n      }, Y.config.win);\n    });"
            ],
            "itemtype": "event",
            "name": "hashchange",
            "params": [
                {
                    "name": "e",
                    "description": "Event facade with the following additional\n  properties:\n\n<dl>\n  <dt>oldHash</dt>\n  <dd>\n    Previous hash fragment value before the change.\n  </dd>\n\n  <dt>oldUrl</dt>\n  <dd>\n    Previous URL (including the hash fragment) before the change.\n  </dd>\n\n  <dt>newHash</dt>\n  <dd>\n    New hash fragment value after the change.\n  </dd>\n\n  <dt>newUrl</dt>\n  <dd>\n    New URL (including the hash fragment) after the change.\n  </dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "since": "3.2.0",
            "class": "YUI",
            "module": "history",
            "submodule": "history-hash"
        },
        {
            "file": "lib/yui3/src/history/js/history-html5.js",
            "line": 87,
            "description": "Overrides HistoryBase's <code>_storeState()</code> and pushes or replaces\na history entry using the HTML5 history API when necessary.",
            "itemtype": "method",
            "name": "_storeState",
            "params": [
                {
                    "name": "src",
                    "description": "Source of the changes.",
                    "type": "String"
                },
                {
                    "name": "newState",
                    "description": "New state to store.",
                    "type": "Object"
                },
                {
                    "name": "options",
                    "description": "Zero or more options.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryHTML5",
            "module": "history",
            "submodule": "history-html5"
        },
        {
            "file": "lib/yui3/src/history/js/history-html5.js",
            "line": 111,
            "description": "Handler for popstate events.",
            "itemtype": "method",
            "name": "_onPopState",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "HistoryHTML5",
            "module": "history",
            "submodule": "history-html5"
        },
        {
            "file": "lib/yui3/src/history/js/history-html5.js",
            "line": 125,
            "description": "Constant used to identify state changes originating from\n<code>popstate</code> events.",
            "itemtype": "property",
            "name": "SRC_POPSTATE",
            "type": "String",
            "static": 1,
            "final": 1,
            "class": "HistoryHTML5",
            "module": "history",
            "submodule": "history-html5"
        },
        {
            "file": "lib/yui3/src/history/js/history-html5.js",
            "line": 143,
            "description": "<p>\nIf <code>true</code>, the <code>Y.History</code> alias will always point to\n<code>Y.HistoryHTML5</code> when the history-html5 module is loaded, even if\nthe current browser doesn't support HTML5 history.\n</p>\n\n<p>\nIf <code>false</code>, the <code>Y.History</code> alias will always point to\n<code>Y.HistoryHash</code> when the history-hash module is loaded, even if\nthe current browser supports HTML5 history.\n</p>\n\n<p>\nIf neither <code>true</code> nor <code>false</code>, the\n<code>Y.History</code> alias will point to the best available history adapter\nthat the browser supports. This is the default behavior.\n</p>",
            "itemtype": "property",
            "name": "useHistoryHTML5",
            "type": "boolean",
            "since": "3.2.0",
            "class": "config",
            "module": "history",
            "submodule": "history-html5"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 25,
            "description": "Name for the group. Only used to identify the group in logging statements.",
            "itemtype": "attribute",
            "name": "name",
            "type": "String",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 34,
            "description": "Time limit, in seconds, after which images are fetched regardless of trigger events.",
            "itemtype": "attribute",
            "name": "timeLimit",
            "type": "Number",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 43,
            "description": "Distance below the fold for which images are loaded. Images are not loaded until they are at most this distance away from (or above) the fold.\nThis check is performed at page load (domready) and after any window scroll or window resize event (until all images are loaded).",
            "itemtype": "attribute",
            "name": "foldDistance",
            "type": "Number",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 55,
            "description": "Class name that will identify images belonging to the group. This class name will be removed from each element in order to fetch images.\nThis class should have, in its CSS style definition, \"<code>background:none !important;</code>\".",
            "itemtype": "attribute",
            "name": "className",
            "type": "String",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 67,
            "description": "Determines how to act when className is used as the way to delay load images. The \"default\" action is to just\nremove the class name. The \"enhanced\" action is to remove the class name and also set the src attribute if\nthe element is an img.",
            "itemtype": "attribute",
            "name": "classNameAction",
            "type": "String",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 82,
            "description": "Initialize all private members needed for the group.",
            "itemtype": "method",
            "name": "_init",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 89,
            "description": "Collection of triggers for this group.\nKeeps track of each trigger's event handle, as returned from <code>Y.on</code>.",
            "itemtype": "property",
            "name": "_triggers",
            "access": "private",
            "tagname": "",
            "type": "Array",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 98,
            "description": "Collection of images (<code>Y.ImgLoadImgObj</code> objects) registered with this group, keyed by DOM id.",
            "itemtype": "property",
            "name": "_imgObjs",
            "access": "private",
            "tagname": "",
            "type": "Object",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 106,
            "description": "Timeout object to keep a handle on the time limit.",
            "itemtype": "property",
            "name": "_timeout",
            "access": "private",
            "tagname": "",
            "type": "Object",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 114,
            "description": "DOM elements having the class name that is associated with this group.\nElements are stored during the <code>_foldCheck</code> function and reused later during any subsequent <code>_foldCheck</code> calls - gives a slight performance improvement when the page fold is repeatedly checked.",
            "itemtype": "property",
            "name": "_classImageEls",
            "access": "private",
            "tagname": "",
            "type": "Array",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 123,
            "description": "Keep the CSS class name in a member variable for ease and speed.",
            "itemtype": "property",
            "name": "_className",
            "access": "private",
            "tagname": "",
            "type": "String",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 131,
            "description": "Boolean tracking whether the window scroll and window resize triggers have been set if this is a fold group.",
            "itemtype": "property",
            "name": "_areFoldTriggersSet",
            "access": "private",
            "tagname": "",
            "type": "Boolean",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 139,
            "description": "The maximum pixel height of the document that has been made visible.\nDuring fold checks, if the user scrolls up then there's no need to check for newly exposed images.",
            "itemtype": "property",
            "name": "_maxKnownHLimit",
            "access": "private",
            "tagname": "",
            "type": "Int",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 152,
            "description": "Adds a trigger to the group. Arguments are passed to <code>Y.on</code>.",
            "itemtype": "method",
            "name": "addTrigger",
            "chainable": 1,
            "params": [
                {
                    "name": "obj",
                    "description": "The DOM object to attach the trigger event to",
                    "type": "Object"
                },
                {
                    "name": "type",
                    "description": "The event type",
                    "type": "String"
                }
            ],
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 179,
            "description": "Adds a custom event trigger to the group.",
            "itemtype": "method",
            "name": "addCustomTrigger",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "obj",
                    "description": "The object on which to attach the event. <code>obj</code> is optional - by default the event is attached to the <code>Y</code> instance",
                    "type": "Object"
                }
            ],
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 207,
            "description": "Sets the window scroll and window resize triggers for any group that is fold-conditional (i.e., has a fold distance set).",
            "itemtype": "method",
            "name": "_setFoldTriggers",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 227,
            "description": "Performs necessary setup at domready time.\nInitiates time limit for group; executes the fold check for the images.",
            "itemtype": "method",
            "name": "_onloadTasks",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 245,
            "description": "Returns the group's <code>fetch</code> method, with the proper closure, for use with <code>setTimeout</code>.",
            "itemtype": "method",
            "name": "_getFetchTimeout",
            "return": {
                "description": "group's <code>fetch</code> method",
                "type": "Function"
            },
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 256,
            "description": "Registers an image with the group.\nArguments are passed through to a <code>Y.ImgLoadImgObj</code> constructor; see that class' attribute documentation for detailed information. \"<code>domId</code>\" is a required attribute.",
            "itemtype": "method",
            "name": "registerImage",
            "params": [
                {
                    "name": "",
                    "description": "A configuration object literal with attribute name/value pairs  (passed through to a <code>Y.ImgLoadImgObj</code> constructor)",
                    "type": "Object",
                    "multiple": true
                }
            ],
            "return": {
                "description": "<code>Y.ImgLoadImgObj</code> that was registered",
                "type": "Object"
            },
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 275,
            "description": "Displays the images in the group.\nThis method is called when a trigger fires or the time limit expires; it shouldn't be called externally, but is not private in the rare event that it needs to be called immediately.",
            "itemtype": "method",
            "name": "fetch",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 297,
            "description": "Clears the timeout and all triggers associated with the group.",
            "itemtype": "method",
            "name": "_clearTriggers",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 310,
            "description": "Checks the position of each image in the group. If any part of the image is within the specified distance (<code>foldDistance</code>) of the client viewport, the image is fetched immediately.",
            "itemtype": "method",
            "name": "_foldCheck",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 368,
            "description": "Updates a given node, removing the ImageLoader class name. If the\nnode is an img and the classNameAction is \"enhanced\", then node\nclass name is removed and also the src attribute is set to the \nimage URL as well as clearing the style background image.",
            "itemtype": "method",
            "name": "_updateNodeClassName",
            "params": [
                {
                    "name": "node",
                    "description": "The node to act on.",
                    "type": "Node"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 394,
            "description": "Finds all elements in the DOM with the class name specified in the group. Removes the class from the element in order to let the style definitions trigger the image fetching.",
            "itemtype": "method",
            "name": "_fetchByClass",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadGroup",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 432,
            "description": "HTML DOM id of the image element.",
            "itemtype": "attribute",
            "name": "domId",
            "type": "String",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 442,
            "description": "Background URL for the image.\nFor an image whose URL is specified by \"<code>background-image</code>\" in the element's style.",
            "itemtype": "attribute",
            "name": "bgUrl",
            "type": "String",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 452,
            "description": "Source URL for the image.\nFor an image whose URL is specified by a \"<code>src</code>\" attribute in the DOM element.",
            "itemtype": "attribute",
            "name": "srcUrl",
            "type": "String",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 462,
            "description": "Pixel width of the image. Will be set as a <code>width</code> attribute on the DOM element after the image is fetched.\nDefaults to the natural width of the image (no <code>width</code> attribute will be set).\nUsually only used with src images.",
            "itemtype": "attribute",
            "name": "width",
            "type": "Int",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 473,
            "description": "Pixel height of the image. Will be set as a <code>height</code> attribute on the DOM element after the image is fetched.\nDefaults to the natural height of the image (no <code>height</code> attribute will be set).\nUsually only used with src images.",
            "itemtype": "attribute",
            "name": "height",
            "type": "Int",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 484,
            "description": "Whether the image's <code>style.visibility</code> should be set to <code>visible</code> after the image is fetched.\nUsed when setting images as <code>visibility:hidden</code> prior to image fetching.",
            "itemtype": "attribute",
            "name": "setVisible",
            "type": "Boolean",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 494,
            "description": "Whether the image is a PNG.\nPNG images get special treatment in that the URL is specified through AlphaImageLoader for IE, versions 6 and earlier.\nOnly used with background images.",
            "itemtype": "attribute",
            "name": "isPng",
            "type": "Boolean",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 505,
            "description": "AlphaImageLoader <code>sizingMethod</code> property to be set for the image.\nOnly set if <code>isPng</code> value for this image is set to <code>true</code>.\nDefaults to <code>scale</code>.",
            "itemtype": "attribute",
            "name": "sizingMethod",
            "type": "String",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 516,
            "description": "AlphaImageLoader <code>enabled</code> property to be set for the image.\nOnly set if <code>isPng</code> value for this image is set to <code>true</code>.\nDefaults to <code>true</code>.",
            "itemtype": "attribute",
            "name": "enabled",
            "type": "String",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 531,
            "description": "Initialize all private members needed for the group.",
            "itemtype": "method",
            "name": "_init",
            "access": "private",
            "tagname": "",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 538,
            "description": "Whether this image has already been fetched.\nIn the case of fold-conditional groups, images won't be fetched twice.",
            "itemtype": "property",
            "name": "_fetched",
            "access": "private",
            "tagname": "",
            "type": "Boolean",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 547,
            "description": "The Node object returned from <code>Y.one</code>, to avoid repeat calls to access the DOM.",
            "itemtype": "property",
            "name": "_imgEl",
            "access": "private",
            "tagname": "",
            "type": "Object",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 555,
            "description": "The vertical position returned from <code>getY</code>, to avoid repeat calls to access the DOM.\nThe Y position is checked only for images registered with fold-conditional groups. The position is checked first at page load (domready)\n  and this caching enhancement assumes that the image's vertical position won't change after that first check.",
            "itemtype": "property",
            "name": "_yPos",
            "access": "private",
            "tagname": "",
            "type": "Int",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 566,
            "description": "Displays the image; puts the URL into the DOM.\nThis method shouldn't be called externally, but is not private in the rare event that it needs to be called immediately.",
            "itemtype": "method",
            "name": "fetch",
            "params": [
                {
                    "name": "withinY",
                    "description": "The pixel distance from the top of the page, for which if the image lies within, it will be fetched. Undefined indicates that no check should be made, and the image should always be fetched",
                    "type": "Int"
                }
            ],
            "return": {
                "description": "Whether the image has been fetched (either during this execution or previously)",
                "type": "Boolean"
            },
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 628,
            "description": "Gets the object (as a <code>Y.Node</code>) of the DOM element indicated by \"<code>domId</code>\".",
            "itemtype": "method",
            "name": "_getImgEl",
            "return": {
                "description": "DOM element of the image as a <code>Y.Node</code> object",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/imageloader/js/imageloader.js",
            "line": 641,
            "description": "Gets the Y position of the node in page coordinates.\nExpects that the page-coordinate position of the image won't change.",
            "itemtype": "method",
            "name": "_getYPos",
            "return": {
                "description": "The Y position of the image",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "ImgLoadImgObj",
            "module": "imageloader"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 22,
            "description": "Private method to retrieve the language hash for a given module.",
            "itemtype": "method",
            "name": "_mod",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "module",
                    "description": "The name of the module",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The hash of localized resources for the module, keyed by BCP language tag",
                "type": "Object"
            },
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 38,
            "description": "Sets the active language for the given module.\n\nReturns false on failure, which would happen if the language had not been registered through the <a href=\"#method_add\">add()</a> method.",
            "itemtype": "method",
            "name": "setLang",
            "params": [
                {
                    "name": "module",
                    "description": "The module name.",
                    "type": "String"
                },
                {
                    "name": "lang",
                    "description": "The BCP 47 language tag.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "boolean true if successful, false if not."
            },
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 62,
            "description": "Get the currently active language for the given module.",
            "itemtype": "method",
            "name": "getLang",
            "params": [
                {
                    "name": "module",
                    "description": "The module name.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The BCP 47 language tag.",
                "type": "String"
            },
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 75,
            "description": "Register a hash of localized resources for the given module and language",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "module",
                    "description": "The module name.",
                    "type": "String"
                },
                {
                    "name": "lang",
                    "description": "The BCP 47 language tag.",
                    "type": "String"
                },
                {
                    "name": "strings",
                    "description": "The hash of localized values, keyed by the string name.",
                    "type": "Object"
                }
            ],
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 90,
            "description": "Gets the module's localized resources for the currently active language (as provided by the <a href=\"#method_getLang\">getLang</a> method).\n<p>\nOptionally, the localized resources for alternate languages which have been added to Intl (see the <a href=\"#method_add\">add</a> method) can\nbe retrieved by providing the BCP 47 language tag as the lang parameter.\n</p>",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "module",
                    "description": "The module name.",
                    "type": "String"
                },
                {
                    "name": "key",
                    "description": "Optional. A single resource key. If not provided, returns a copy (shallow clone) of all resources.",
                    "type": "String"
                },
                {
                    "name": "lang",
                    "description": "Optional. The BCP 47 language tag. If not provided, the module's currently active language is used.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "String | Object A copy of the module's localized resources, or a single value if key is provided."
            },
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 113,
            "description": "Gets the list of languages for which localized resources are available for a given module, based on the module\nmeta-data (part of loader). If loader is not on the page, returns an empty array.",
            "itemtype": "method",
            "name": "getAvailableLangs",
            "params": [
                {
                    "name": "module",
                    "description": "The name of the module",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The array of languages available.",
                "type": "Array"
            },
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/intl/js/Intl.js",
            "line": 132,
            "description": "Notification event to indicate when the lang for a module has changed. There is no default behavior associated with this event,\nso the on and after moments are equivalent.",
            "itemtype": "event",
            "name": "intl:langChange",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade\n<p>The event facade contains:</p>\n<dl>\n    <dt>module</dt><dd>The name of the module for which the language changed</dd>\n    <dt>newVal</dt><dd>The new language tag</dd>\n    <dt>prevVal</dt><dd>The current language tag</dd>\n</dl>",
                    "type": "EventFacade"
                }
            ],
            "class": "Intl",
            "module": "intl"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 47,
            "description": "A counter that increments for each transaction.",
            "itemtype": "property",
            "name": "_id",
            "access": "private",
            "tagname": "",
            "type": "{Number}",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 56,
            "description": "Object of IO HTTP headers sent with each transaction.",
            "itemtype": "property",
            "name": "_headers",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 67,
            "description": "Object that stores timeout values for any transaction with a defined\n\"timeout\" configuration property.",
            "itemtype": "property",
            "name": "_timeout",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 98,
            "description": "Method that creates a unique transaction object for each request.",
            "itemtype": "method",
            "name": "_create",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object subset to determine if\n                the transaction is an XDR or file upload,\n                requiring an alternate transport.",
                    "type": "Object"
                },
                {
                    "name": "id",
                    "description": "Transaction id",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The transaction object",
                "type": "Object"
            },
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 156,
            "description": "Method for creating and firing events.",
            "itemtype": "method",
            "name": "_evt",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "eventName",
                    "description": "Event to be published.",
                    "type": "String"
                },
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration data subset for event subscription.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 211,
            "description": "Fires event \"io:start\" and creates, fires a transaction-specific\nstart event, if `config.on.start` is defined.",
            "itemtype": "method",
            "name": "start",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 220,
            "description": "Signals the start of an IO request.",
            "itemtype": "event",
            "name": "io:start",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 227,
            "description": "Fires event \"io:complete\" and creates, fires a\ntransaction-specific \"complete\" event, if config.on.complete is\ndefined.",
            "itemtype": "method",
            "name": "complete",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 237,
            "description": "Signals the completion of the request-response phase of a\ntransaction. Response status and data are accessible, if\navailable, in this event.",
            "itemtype": "event",
            "name": "io:complete",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 246,
            "description": "Fires event \"io:end\" and creates, fires a transaction-specific \"end\"\nevent, if config.on.end is defined.",
            "itemtype": "method",
            "name": "end",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 255,
            "description": "Signals the end of the transaction lifecycle.",
            "itemtype": "event",
            "name": "io:end",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 263,
            "description": "Fires event \"io:success\" and creates, fires a transaction-specific\n\"success\" event, if config.on.success is defined.",
            "itemtype": "method",
            "name": "success",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 272,
            "description": "Signals an HTTP response with status in the 2xx range.\nFires after io:complete.",
            "itemtype": "event",
            "name": "io:success",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 281,
            "description": "Fires event \"io:failure\" and creates, fires a transaction-specific\n\"failure\" event, if config.on.failure is defined.",
            "itemtype": "method",
            "name": "failure",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 290,
            "description": "Signals an HTTP response with status outside of the 2xx range.\nFires after io:complete.",
            "itemtype": "event",
            "name": "io:failure",
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 299,
            "description": "Retry an XDR transaction, using the Flash tranport, if the native\ntransport fails.",
            "itemtype": "method",
            "name": "_retry",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object.",
                    "type": "Object"
                },
                {
                    "name": "uri",
                    "description": "Qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 315,
            "description": "Method that concatenates string data for HTTP GET transactions.",
            "itemtype": "method",
            "name": "_concat",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "uri",
                    "description": "URI or root data.",
                    "type": "String"
                },
                {
                    "name": "data",
                    "description": "Data to be concatenated onto URI.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 329,
            "description": "Stores default client headers for all transactions. If a label is\npassed with no value argument, the header will be deleted.",
            "itemtype": "method",
            "name": "setHeader",
            "params": [
                {
                    "name": "name",
                    "description": "HTTP header",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "HTTP header value",
                    "type": "String"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 345,
            "description": "Method that sets all HTTP headers to be sent in a transaction.",
            "itemtype": "method",
            "name": "_setHeaders",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "transaction",
                    "description": "- XHR instance for the specific transaction.",
                    "type": "Object"
                },
                {
                    "name": "headers",
                    "description": "- HTTP headers for the specific transaction, as\n                   defined in the configuration object passed to YUI.io().",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 363,
            "description": "Starts timeout count if the configuration object has a defined\ntimeout property.",
            "itemtype": "method",
            "name": "_startTimeout",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "timeout",
                    "description": "Timeout in milliseconds.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 380,
            "description": "Clears the timeout interval started by _startTimeout().",
            "itemtype": "method",
            "name": "_clearTimeout",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "id",
                    "description": "- Transaction id.",
                    "type": "Number"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 392,
            "description": "Method that determines if a transaction response qualifies as success\nor failure, based on the response HTTP status code, and fires the\nappropriate success or failure events.",
            "itemtype": "method",
            "name": "_result",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object passed to io().",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 421,
            "description": "Event handler bound to onreadystatechange.",
            "itemtype": "method",
            "name": "_rS",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "config",
                    "description": "Configuration object passed to YUI.io().",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 445,
            "description": "Terminates a transaction due to an explicit abort or timeout.",
            "itemtype": "method",
            "name": "_abort",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "transaction",
                    "description": "Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "type",
                    "description": "Identifies timed out or aborted transaction.",
                    "type": "String"
                }
            ],
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 460,
            "description": "Requests a transaction. `send()` is implemented as `Y.io()`.  Each\ntransaction may include a configuration object.  Its properties are:\n\n<dl>\n  <dt>method</dt>\n    <dd>HTTP method verb (e.g., GET or POST). If this property is not\n        not defined, the default value will be GET.</dd>\n\n  <dt>data</dt>\n    <dd>This is the name-value string that will be sent as the\n    transaction data. If the request is HTTP GET, the data become\n    part of querystring. If HTTP POST, the data are sent in the\n    message body.</dd>\n\n  <dt>xdr</dt>\n    <dd>Defines the transport to be used for cross-domain requests.\n    By setting this property, the transaction will use the specified\n    transport instead of XMLHttpRequest. The properties of the\n    transport object are:\n    <dl>\n      <dt>use</dt>\n        <dd>The transport to be used: 'flash' or 'native'</dd>\n      <dt>dataType</dt>\n        <dd>Set the value to 'XML' if that is the expected response\n        content type.</dd>\n    </dl></dd>\n\n  <dt>form</dt>\n    <dd>Form serialization configuration object.  Its properties are:\n    <dl>\n      <dt>id</dt>\n        <dd>Node object or id of HTML form</dd>\n      <dt>useDisabled</dt>\n        <dd>`true` to also serialize disabled form field values\n        (defaults to `false`)</dd>\n    </dl></dd>\n\n  <dt>on</dt>\n    <dd>Assigns transaction event subscriptions. Available events are:\n    <dl>\n      <dt>start</dt>\n        <dd>Fires when a request is sent to a resource.</dd>\n      <dt>complete</dt>\n        <dd>Fires when the transaction is complete.</dd>\n      <dt>success</dt>\n        <dd>Fires when the HTTP response status is within the 2xx\n        range.</dd>\n      <dt>failure</dt>\n        <dd>Fires when the HTTP response status is outside the 2xx\n       range, if an exception occurs, if the transation is aborted,\n        or if the transaction exceeds a configured `timeout`.</dd>\n      <dt>end</dt>\n        <dd>Fires at the conclusion of the transaction\n           lifecycle, after `success` or `failure`.</dd>\n    </dl>\n\n    <p>Callback functions for `start` and `end` receive the id of the\n    transaction as a first argument. For `complete`, `success`, and\n    `failure`, callbacks receive the id and the response object\n    (usually the XMLHttpRequest instance).  If the `arguments`\n    property was included in the configuration object passed to\n    `Y.io()`, the configured data will be passed to all callbacks as\n    the last argument.</p>\n    </dd>\n\n  <dt>sync</dt>\n    <dd>Pass `true` to make a same-domain transaction synchronous.\n    <strong>CAVEAT</strong>: This will negatively impact the user\n    experience. Have a <em>very</em> good reason if you intend to use\n    this.</dd>\n\n  <dt>context</dt>\n    <dd>The \"`this'\" object for all configured event handlers. If a\n    specific context is needed for individual callbacks, bind the\n    callback to a context using `Y.bind()`.</dd>\n\n  <dt>headers</dt>\n    <dd>Object map of transaction headers to send to the server. The\n    object keys are the header names and the values are the header\n    values.</dd>\n\n  <dt>timeout</dt>\n    <dd>Millisecond threshold for the transaction before being\n    automatically aborted.</dd>\n\n  <dt>arguments</dt>\n    <dd>User-defined data passed to all registered event handlers.\n    This value is available as the second argument in the \"start\" and\n    \"end\" event handlers. It is the third argument in the \"complete\",\n    \"success\", and \"failure\" event handlers. <strong>Be sure to quote\n    this property name in the transaction configuration as\n    \"arguments\" is a reserved word in JavaScript</strong> (e.g.\n    `Y.io({ ..., \"arguments\": stuff })`).</dd>\n</dl>",
            "itemtype": "method",
            "name": "send",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "uri",
                    "description": "Qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                },
                {
                    "name": "id",
                    "description": "Transaction id, if already set.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "IO",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 699,
            "description": "Method for initiating an ajax call.  The first argument is the url end\npoint for the call.  The second argument is an object to configure the\ntransaction and attach event subscriptions.  The configuration object\nsupports the following properties:\n\n<dl>\n  <dt>method</dt>\n    <dd>HTTP method verb (e.g., GET or POST). If this property is not\n        not defined, the default value will be GET.</dd>\n\n  <dt>data</dt>\n    <dd>This is the name-value string that will be sent as the\n    transaction data. If the request is HTTP GET, the data become\n    part of querystring. If HTTP POST, the data are sent in the\n    message body.</dd>\n\n  <dt>xdr</dt>\n    <dd>Defines the transport to be used for cross-domain requests.\n    By setting this property, the transaction will use the specified\n    transport instead of XMLHttpRequest. The properties of the\n    transport object are:\n    <dl>\n      <dt>use</dt>\n        <dd>The transport to be used: 'flash' or 'native'</dd>\n      <dt>dataType</dt>\n        <dd>Set the value to 'XML' if that is the expected response\n        content type.</dd>\n    </dl></dd>\n\n  <dt>form</dt>\n    <dd>Form serialization configuration object.  Its properties are:\n    <dl>\n      <dt>id</dt>\n        <dd>Node object or id of HTML form</dd>\n      <dt>useDisabled</dt>\n        <dd>`true` to also serialize disabled form field values\n        (defaults to `false`)</dd>\n    </dl></dd>\n\n  <dt>on</dt>\n    <dd>Assigns transaction event subscriptions. Available events are:\n    <dl>\n      <dt>start</dt>\n        <dd>Fires when a request is sent to a resource.</dd>\n      <dt>complete</dt>\n        <dd>Fires when the transaction is complete.</dd>\n      <dt>success</dt>\n        <dd>Fires when the HTTP response status is within the 2xx\n        range.</dd>\n      <dt>failure</dt>\n        <dd>Fires when the HTTP response status is outside the 2xx\n        range, if an exception occurs, if the transation is aborted,\n        or if the transaction exceeds a configured `timeout`.</dd>\n      <dt>end</dt>\n        <dd>Fires at the conclusion of the transaction\n           lifecycle, after `success` or `failure`.</dd>\n    </dl>\n\n    <p>Callback functions for `start` and `end` receive the id of the\n    transaction as a first argument. For `complete`, `success`, and\n    `failure`, callbacks receive the id and the response object\n    (usually the XMLHttpRequest instance).  If the `arguments`\n    property was included in the configuration object passed to\n    `Y.io()`, the configured data will be passed to all callbacks as\n    the last argument.</p>\n    </dd>\n\n  <dt>sync</dt>\n    <dd>Pass `true` to make a same-domain transaction synchronous.\n    <strong>CAVEAT</strong>: This will negatively impact the user\n    experience. Have a <em>very</em> good reason if you intend to use\n    this.</dd>\n\n  <dt>context</dt>\n    <dd>The \"`this'\" object for all configured event handlers. If a\n    specific context is needed for individual callbacks, bind the\n    callback to a context using `Y.bind()`.</dd>\n\n  <dt>headers</dt>\n    <dd>Object map of transaction headers to send to the server. The\n    object keys are the header names and the values are the header\n    values.</dd>\n\n  <dt>timeout</dt>\n    <dd>Millisecond threshold for the transaction before being\n    automatically aborted.</dd>\n\n  <dt>arguments</dt>\n    <dd>User-defined data passed to all registered event handlers.\n    This value is available as the second argument in the \"start\" and\n    \"end\" event handlers. It is the third argument in the \"complete\",\n    \"success\", and \"failure\" event handlers. <strong>Be sure to quote\n    this property name in the transaction configuration as\n    \"arguments\" is a reserved word in JavaScript</strong> (e.g.\n    `Y.io({ ..., \"arguments\": stuff })`).</dd>\n</dl>",
            "itemtype": "method",
            "name": "io",
            "static": 1,
            "params": [
                {
                    "name": "url",
                    "description": "qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "YUI",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-base.js",
            "line": 811,
            "description": "Method for setting and deleting IO HTTP headers to be sent with every\nrequest.\n\nHosted as a property on the `io` function (e.g. `Y.io.header`).",
            "itemtype": "method",
            "name": "header",
            "params": [
                {
                    "name": "name",
                    "description": "HTTP header",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "HTTP header value",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "YUI",
            "module": "io-base"
        },
        {
            "file": "lib/yui3/src/io/js/io-form.js",
            "line": 12,
            "description": "Method to enumerate through an HTML form's elements collection\nand return a string comprised of key-value pairs.",
            "itemtype": "method",
            "name": "_serialize",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "c",
                    "description": "- YUI form node or HTML form id.",
                    "type": "Object"
                },
                {
                    "name": "s",
                    "description": "- Key-value data defined in the configuration object.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "IO",
            "module": "io-base",
            "submodule": "io-form"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 11,
            "description": "Array of transactions queued for processing",
            "itemtype": "property",
            "name": "_q",
            "access": "private",
            "tagname": "",
            "static": 1,
            "type": "{Object}",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 22,
            "description": "Property to determine whether the queue is set to\n1 (active) or 0 (inactive).  When inactive, transactions\nwill be stored in the queue until the queue is set to active.",
            "itemtype": "property",
            "name": "_qState",
            "access": "private",
            "tagname": "",
            "static": 1,
            "type": "{Number}",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 34,
            "description": "Method Process the first transaction from the\nqueue in FIFO order.",
            "itemtype": "method",
            "name": "_qShift",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 51,
            "description": "Method for queueing a transaction before the request is sent to the\nresource, to ensure sequential processing.",
            "itemtype": "method",
            "name": "queue",
            "static": 1,
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 85,
            "description": "Method for promoting a transaction to the top of the queue.",
            "itemtype": "method",
            "name": "promote",
            "static": 1,
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 95,
            "description": "Method for removing a specific, pending transaction from\nthe queue.",
            "itemtype": "method",
            "name": "remove",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 117,
            "description": "Method for setting queue processing to inactive.\nTransaction requests to YUI.io.queue() will be stored in the queue, but\nnot processed until the queue is reset to \"active\".",
            "itemtype": "method",
            "name": "_stop",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-queue.js",
            "line": 131,
            "description": "Method to query the current size of the queue.",
            "itemtype": "method",
            "name": "_size",
            "access": "private",
            "tagname": "",
            "static": 1,
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "IO",
            "module": "io-base",
            "submodule": "io-queue"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 14,
            "description": "Creates the iframe transported used in file upload\ntransactions, and binds the response event handler.",
            "itemtype": "method",
            "name": "_cFrame",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "Configuration object passed to YUI.io().",
                    "type": "Object"
                },
                {
                    "name": "io",
                    "description": "",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 34,
            "description": "Removes the iframe transport used in the file upload \ntransaction.",
            "itemtype": "method",
            "name": "_dFrame",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "id",
                    "description": "The transaction ID used in the iframe's creation.",
                    "type": "Number"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 49,
            "description": "Parses the POST data object and creates hidden form elements\nfor each key-value, and appends them to the HTML form object.",
            "itemtype": "method",
            "name": "appendData",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "f",
                    "description": "HTML form object.",
                    "type": "Object"
                },
                {
                    "name": "s",
                    "description": "The key-value POST data.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "e Array of created fields.",
                "type": "Array"
            },
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 82,
            "description": "Removes the custom fields created to pass additional POST\ndata, along with the HTML form fields.",
            "itemtype": "method",
            "name": "_removeData",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "f",
                    "description": "HTML form object.",
                    "type": "Object"
                },
                {
                    "name": "o",
                    "description": "HTML form fields created from configuration.data.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 99,
            "description": "Sets the appropriate attributes and values to the HTML\nform, in preparation of a file upload transaction.",
            "itemtype": "method",
            "name": "_setAttrs",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "f",
                    "description": "HTML form object.",
                    "type": "Object"
                },
                {
                    "name": "id",
                    "description": "The Transaction ID.",
                    "type": "Object"
                },
                {
                    "name": "uri",
                    "description": "Qualified path to transaction resource.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 116,
            "description": "Reset the HTML form attributes to their original values.",
            "itemtype": "method",
            "name": "_resetAttrs",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "f",
                    "description": "HTML form object.",
                    "type": "Object"
                },
                {
                    "name": "a",
                    "description": "Object of original attributes.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 135,
            "description": "Starts timeout count if the configuration object\nhas a defined timeout property.",
            "itemtype": "method",
            "name": "_startTimeout",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "Configuration object passed to YUI.io().",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 158,
            "description": "Clears the timeout interval started by _startTimeout().",
            "itemtype": "method",
            "name": "_clearTimeout",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "id",
                    "description": "- Transaction ID.",
                    "type": "Number"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 172,
            "description": "Bound to the iframe's Load event and processes\nthe response data.",
            "itemtype": "method",
            "name": "_uploadComplete",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The transaction object",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-upload-iframe.js",
            "line": 216,
            "description": "Uploads HTML form data, inclusive of files/attachments,\nusing the iframe created in _create to facilitate the transaction.",
            "itemtype": "method",
            "name": "_upload",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The transaction object",
                    "type": "Object"
                },
                {
                    "name": "uri",
                    "description": "Qualified path to transaction resource.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-upload-iframe"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 9,
            "description": "Fires when the XDR transport is ready for use.",
            "itemtype": "event",
            "name": "io:xdrReady",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 15,
            "description": "Map of stored configuration objects when using \nFlash as the transport for cross-domain requests.",
            "itemtype": "property",
            "name": "_cB",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 25,
            "description": "Map of transaction simulated readyState values\nwhen XDomainRequest is the transport.",
            "itemtype": "property",
            "name": "_rS",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 42,
            "description": "Method that creates the Flash transport swf.",
            "itemtype": "method",
            "name": "_swf",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "uri",
                    "description": "- location of io.swf.",
                    "type": "String"
                },
                {
                    "name": "yid",
                    "description": "- YUI sandbox id.",
                    "type": "String"
                },
                {
                    "name": "yid",
                    "description": "- IO instance id.",
                    "type": "String"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 64,
            "description": "Creates a response object for XDR transactions, for success\nand failure cases.",
            "itemtype": "method",
            "name": "_data",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create() in io-base.",
                    "type": "Object"
                },
                {
                    "name": "u",
                    "description": "- Configuration xdr.use.",
                    "type": "Boolean"
                },
                {
                    "name": "d",
                    "description": "- Configuration xdr.dataType.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 87,
            "description": "Method for intiating an XDR transaction abort.",
            "itemtype": "method",
            "name": "_abort",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create() in io-base.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 99,
            "description": "Method for determining if an XDR transaction has completed\nand all data are received.",
            "itemtype": "method",
            "name": "_isInProgress",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create() in io-base.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 113,
            "description": "Map of io transports.",
            "itemtype": "property",
            "name": "_transport",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 122,
            "description": "Sets event handlers for XDomainRequest transactions.",
            "itemtype": "method",
            "name": "_ieEvt",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create() in io-base.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 154,
            "description": "Method for accessing the transport's interface for making a\ncross-domain transaction.",
            "itemtype": "method",
            "name": "xdr",
            "params": [
                {
                    "name": "uri",
                    "description": "- qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create() in io-base.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 205,
            "description": "Response controller for cross-domain requests when using the\nFlash transport or IE8's XDomainRequest object.",
            "itemtype": "method",
            "name": "xdrResponse",
            "params": [
                {
                    "name": "e",
                    "description": "Event name",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Transaction object generated by _create() in io-base.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "Configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 245,
            "description": "Fires event \"io:xdrReady\"",
            "itemtype": "method",
            "name": "_xdrReady",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "yid",
                    "description": "- YUI sandbox id.",
                    "type": "Number"
                },
                {
                    "name": "uid",
                    "description": "- IO instance id.",
                    "type": "Number"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 257,
            "description": "Initializes the desired transport.",
            "itemtype": "method",
            "name": "transport",
            "params": [
                {
                    "name": "o",
                    "description": "- object of transport configurations.",
                    "type": "Object"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 272,
            "description": "Fires event \"io:xdrReady\"",
            "itemtype": "method",
            "name": "xdrReady",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "yid",
                    "description": "- YUI sandbox id.",
                    "type": "Number"
                },
                {
                    "name": "uid",
                    "description": "- IO instance id.",
                    "type": "Number"
                }
            ],
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/io/js/io-xdr.js",
            "line": 298,
            "description": "Delay value to calling the Flash transport, in the\nevent io.swf has not finished loading.  Once the E_XDR_READY\nevent is fired, this value will be set to 0.",
            "itemtype": "property",
            "name": "delay",
            "static": 1,
            "type": "{Number}",
            "class": "IO",
            "module": "io-base",
            "submodule": "io-xdr"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 44,
            "description": "Alias to native browser implementation of the JSON object if available.",
            "itemtype": "property",
            "name": "Native",
            "type": "{Object}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 56,
            "description": "Replace certain Unicode characters that JavaScript may handle incorrectly\nduring eval--either by deleting them or treating them as line\nendings--with escape sequences.\nIMPORTANT NOTE: This regex will be used to modify the input if a match is\nfound.",
            "itemtype": "property",
            "name": "_UNICODE_EXCEPTIONS",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 70,
            "description": "First step in the safety evaluation.  Regex used to replace all escape\nsequences (i.e. \"\\\\\", etc) with '@' characters (a non-JSON character).",
            "itemtype": "property",
            "name": "_ESCAPES",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 80,
            "description": "Second step in the safety evaluation.  Regex used to replace all simple\nvalues with ']' characters.",
            "itemtype": "property",
            "name": "_VALUES",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 90,
            "description": "Third step in the safety evaluation.  Regex used to remove all open\nsquare brackets following a colon, comma, or at the beginning of the\nstring.",
            "itemtype": "property",
            "name": "_BRACKETS",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 101,
            "description": "Final step in the safety evaluation.  Regex used to test the string left\nafter all previous replacements for invalid characters.",
            "itemtype": "property",
            "name": "_UNSAFE",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 111,
            "description": "Replaces specific unicode characters with their appropriate \\unnnn\nformat. Some browsers ignore certain characters during eval.",
            "itemtype": "method",
            "name": "escapeException",
            "params": [
                {
                    "name": "c",
                    "description": "Unicode character",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the \\unnnn escapement of the character",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 124,
            "description": "Traverses nested objects, applying a reviver function to each (key,value)\nfrom the scope if the key:value's containing object.  The value returned\nfrom the function will replace the original value in the key:value pair.\nIf the value returned is undefined, the key will be omitted from the\nreturned object.",
            "itemtype": "method",
            "name": "_revive",
            "params": [
                {
                    "name": "data",
                    "description": "Any JavaScript data",
                    "type": "MIXED"
                },
                {
                    "name": "reviver",
                    "description": "filter or mutation function",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "The results of the filtered data",
                "type": "MIXED"
            },
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 158,
            "description": "Parse a JSON string, returning the native JavaScript representation.",
            "params": [
                {
                    "name": "s",
                    "description": "JSON string data",
                    "type": "String"
                },
                {
                    "name": "reviver",
                    "description": "(optional) function(k,v) passed each key value\n         pair of object literals, allowing pruning or altering values",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "the native JavaScript representation of the JSON string",
                "type": "MIXED"
            },
            "throws": [
                "SyntaxError"
            ],
            "itemtype": "method",
            "name": "parse",
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/parse.js",
            "line": 214,
            "description": "Leverage native JSON parse if the browser has a native implementation.\nIn general, this is a good idea.  See the Known Issues section in the\nJSON user guide for caveats.  The default value is true for browsers with\nnative JSON support.",
            "itemtype": "property",
            "name": "useNativeParse",
            "type": "Boolean",
            "default": "true",
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/json/js/stringify.js",
            "line": 248,
            "description": "Leverage native JSON stringify if the browser has a native\nimplementation.  In general, this is a good idea.  See the Known Issues\nsection in the JSON user guide for caveats.  The default value is true\nfor browsers with native JSON support.",
            "itemtype": "property",
            "name": "useNativeStringify",
            "type": "Boolean",
            "default": "true",
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-stringify"
        },
        {
            "file": "lib/yui3/src/json/js/stringify.js",
            "line": 261,
            "description": "Serializes a Date instance as a UTC date string.  Used internally by\nstringify.  Override this method if you need Dates serialized in a\ndifferent format.",
            "itemtype": "method",
            "name": "dateToString",
            "params": [
                {
                    "name": "d",
                    "description": "The Date to serialize",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "stringified Date in UTC format YYYY-MM-DDTHH:mm:SSZ",
                "type": "String"
            },
            "deprecated": true,
            "deprecationMessage": "Use a replacer function",
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-stringify"
        },
        {
            "file": "lib/yui3/src/json/js/stringify.js",
            "line": 285,
            "description": "<p>Converts an arbitrary value to a JSON string representation.</p>\n\n<p>Objects with cyclical references will trigger an exception.</p>\n\n<p>If a whitelist is provided, only matching object keys will be\nincluded.  Alternately, a replacer function may be passed as the\nsecond parameter.  This function is executed on every value in the\ninput, and its return value will be used in place of the original value.\nThis is useful to serialize specialized objects or class instances.</p>\n\n<p>If a positive integer or non-empty string is passed as the third\nparameter, the output will be formatted with carriage returns and\nindentation for readability.  If a String is passed (such as \"\\t\") it\nwill be used once for each indentation level.  If a number is passed,\nthat number of spaces will be used.</p>",
            "itemtype": "method",
            "name": "stringify",
            "params": [
                {
                    "name": "o",
                    "description": "any arbitrary value to convert to JSON string",
                    "type": "MIXED"
                },
                {
                    "name": "w",
                    "description": "(optional) whitelist of acceptable object\n                 keys to include, or a replacer function to modify the\n                 raw value before serialization",
                    "type": "Array|Function"
                },
                {
                    "name": "ind",
                    "description": "(optional) indentation character or depth of\n                 spaces to format the output.",
                    "type": "Number|String"
                }
            ],
            "return": {
                "description": "JSON string representation of the input",
                "type": "String"
            },
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-stringify"
        },
        {
            "file": "lib/yui3/src/json/js/stringify.js",
            "line": 317,
            "description": "<p>Number of occurrences of a special character within a single call to\nstringify that should trigger promotion of that character to a dedicated\npreprocess step for future calls.  This is only used in environments\nthat don't support native JSON, or when useNativeStringify is set to\nfalse.</p>\n\n<p>So, if set to 50 and an object is passed to stringify that includes\nstrings containing the special character \\x07 more than 50 times,\nsubsequent calls to stringify will process object strings through a\nfaster serialization path for \\x07 before using the generic, slower,\nreplacement process for all special characters.</p>\n\n<p>To prime the preprocessor cache, set this value to 1, then call\n<code>Y.JSON.stringify(\"<em>(all special characters to\ncache)</em>\");</code>, then return this setting to a more conservative\nvalue.</p>\n\n<p>Special characters \\ \" \\b \\t \\n \\f \\r are already cached.</p>",
            "itemtype": "property",
            "name": "charCacheThreshold",
            "static": 1,
            "default": "100",
            "type": "{Number}",
            "class": "JSON",
            "module": "json",
            "submodule": "json-stringify"
        },
        {
            "file": "lib/yui3/src/json/tests/src/json-parse.js",
            "line": 60,
            "class": "JSONPRequest",
            "module": "json"
        },
        {
            "file": "lib/yui3/src/json/tests/src/json-parse.js",
            "line": 62,
            "class": "JSONPRequest",
            "module": "json"
        },
        {
            "file": "lib/yui3/src/json/tests/json-parse-tests.js",
            "line": 62,
            "class": "JSONPRequest",
            "module": "json"
        },
        {
            "file": "lib/yui3/src/json/tests/json-parse-tests.js",
            "line": 64,
            "class": "JSONPRequest",
            "module": "json"
        },
        {
            "file": "lib/yui3/src/json/tests/json-tests.js",
            "line": 62,
            "class": "JSONPRequest",
            "module": "json"
        },
        {
            "file": "lib/yui3/src/json/tests/json-tests.js",
            "line": 64,
            "class": "JSONPRequest",
            "module": "json"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp-url.js",
            "line": 16,
            "description": "RegExp used by the default URL formatter to insert the generated callback\nname into the JSONP url.  Looks for a query param callback=.  If a value\nis assigned, it will be clobbered.",
            "itemtype": "property",
            "name": "_pattern",
            "type": "RegExp",
            "default": "/\\bcallback=.*?(?=&|$)/i",
            "access": "protected",
            "tagname": "",
            "class": "JSONPRequest",
            "module": "jsonp",
            "submodule": "jsonp-url"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp-url.js",
            "line": 28,
            "description": "Template used by the default URL formatter to add the callback function\nname to the url.",
            "itemtype": "property",
            "name": "_template",
            "type": "String",
            "default": "\"callback={callback}\"",
            "access": "protected",
            "tagname": "",
            "class": "JSONPRequest",
            "module": "jsonp",
            "submodule": "jsonp-url"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp-url.js",
            "line": 39,
            "description": "<p>Parses the url for a callback named explicitly in the string.\nOverride this if the target JSONP service uses a different query\nparameter or url format.</p>\n\n<p>If the callback is declared inline, the corresponding function will\nbe returned.  Otherwise null.</p>",
            "itemtype": "method",
            "name": "_defaultCallback",
            "params": [
                {
                    "name": "url",
                    "description": "the url to search in",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the callback function if found, or null",
                "type": "Function"
            },
            "access": "protected",
            "tagname": "",
            "class": "JSONPRequest",
            "module": "jsonp",
            "submodule": "jsonp-url"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp-url.js",
            "line": 93,
            "description": "URL formatter that looks for callback= in the url and appends it\nif not present.  The supplied proxy name will be assigned to the query\nparam.  Override this method by passing a function as the\n&quot;format&quot; property in the config object to the constructor.",
            "itemtype": "method",
            "name": "_format",
            "params": [
                {
                    "name": "url",
                    "description": "the original url",
                    "type": "String"
                },
                {
                    "name": "proxy",
                    "description": "the function name that will be used as a proxy to\n     the configured callback methods.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "fully qualified JSONP url",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "JSONPRequest",
            "module": "jsonp",
            "submodule": "jsonp-url"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 45,
            "description": "Set up the success and failure handlers and the regex pattern used\nto insert the temporary callback name in the url.",
            "itemtype": "method",
            "name": "_init",
            "params": [
                {
                    "name": "url",
                    "description": "the url of the JSONP service",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "Optional success callback or config\n                 object containing success and failure functions and\n                 the url regex.",
                    "type": "Object|Function"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "JSONPRequest",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 59,
            "description": "Map of the number of requests currently pending responses per\ngenerated proxy.  Used to ensure the proxy is not flushed if the\nrequest times out and there is a timeout handler and success\nhandler, and used by connections configured to allowCache to make\nsure the proxy isn't deleted until the last response has returned.",
            "itemtype": "property",
            "name": "_requests",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "JSONPRequest",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 72,
            "description": "Map of the number of timeouts received from the destination url\nby generated proxy.  Used to ensure the proxy is not flushed if the\nrequest times out and there is a timeout handler and success\nhandler, and used by connections configured to allowCache to make\nsure the proxy isn't deleted until the last response has returned.",
            "itemtype": "property",
            "name": "_timeouts",
            "access": "private",
            "tagname": "",
            "type": "{Object}",
            "class": "JSONPRequest",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 105,
            "description": "Override this method to provide logic to default the success callback if\nit is not provided at construction.  This is overridden by jsonp-url to\nparse the callback from the url string.",
            "itemtype": "method",
            "name": "_defaultCallback",
            "params": [
                {
                    "name": "url",
                    "description": "the url passed at construction",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "(optional) the config object passed at\n                       construction",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Function"
            },
            "class": "JSONPRequest",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 118,
            "description": "Issues the JSONP request.",
            "itemtype": "method",
            "name": "send",
            "params": [
                {
                    "name": "args",
                    "description": "any additional arguments to pass to the url formatter\n             beyond the base url and the proxy function name",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "chainable": 1,
            "class": "JSONPRequest",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 207,
            "description": "Default url formatter.  Looks for callback= in the url and appends it\nif not present.  The supplied proxy name will be assigned to the query\nparam.  Override this method by passing a function as the\n&quot;format&quot; property in the config object to the constructor.",
            "itemtype": "method",
            "name": "_format",
            "params": [
                {
                    "name": "url",
                    "description": "the original url",
                    "type": "String"
                },
                {
                    "name": "proxy",
                    "description": "the function name that will be used as a proxy to\n     the configured callback methods.",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "additional args passed to send()",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "fully qualified JSONP url",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "JSONPRequest",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/jsonp/js/jsonp.js",
            "line": 228,
            "itemtype": "method",
            "name": "jsonp",
            "params": [
                {
                    "name": "url",
                    "description": "the url of the JSONP service with the {callback}\n          placeholder where the callback function name typically goes.",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "Callback function accepting the JSON payload\n          as its argument, or a configuration object (see above).",
                    "type": "Function|Object"
                },
                {
                    "name": "args",
                    "description": "additional arguments to pass to send()",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "",
                "type": "JSONPRequest"
            },
            "static": 1,
            "class": "YUI",
            "module": "jsonp"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 50,
            "description": "The component metadata is stored in Y.Env.meta.\nPart of the loader module.",
            "itemtype": "property",
            "name": "meta",
            "class": "YUI",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 169,
            "description": "Internal callback to handle multiple internal insert() calls\nso that css is inserted prior to js",
            "itemtype": "property",
            "name": "_internalCallback",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 177,
            "description": "Callback that will be executed when the loader is finished\nwith an insert",
            "itemtype": "method",
            "name": "onSuccess",
            "type": "function",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 185,
            "description": "Callback that will be executed if there is a failure",
            "itemtype": "method",
            "name": "onFailure",
            "type": "function",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 192,
            "description": "Callback for the 'CSSComplete' event.  When loading YUI components\nwith CSS the CSS is loaded first, then the script.  This provides\na moment you can tie into to improve the presentation of the page\nwhile the script is loading.",
            "itemtype": "method",
            "name": "onCSS",
            "type": "function",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 202,
            "description": "Callback executed each time a script or css file is loaded",
            "itemtype": "method",
            "name": "onProgress",
            "type": "function",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 209,
            "description": "Callback that will be executed if a timeout occurs",
            "itemtype": "method",
            "name": "onTimeout",
            "type": "function",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 216,
            "description": "The execution context for all callbacks",
            "itemtype": "property",
            "name": "context",
            "default": "{YUI} the YUI instance",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 223,
            "description": "Data that is passed to all callbacks",
            "itemtype": "property",
            "name": "data",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 229,
            "description": "Node reference or id where new nodes should be inserted before",
            "itemtype": "property",
            "name": "insertBefore",
            "type": "string|HTMLElement",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 236,
            "description": "The charset attribute for inserted nodes",
            "itemtype": "property",
            "name": "charset",
            "type": "string",
            "deprecated": true,
            "deprecationMessage": ", use cssAttributes or jsAttributes.",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 244,
            "description": "An object literal containing attributes to add to link nodes",
            "itemtype": "property",
            "name": "cssAttributes",
            "type": "object",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 251,
            "description": "An object literal containing attributes to add to script nodes",
            "itemtype": "property",
            "name": "jsAttributes",
            "type": "object",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 258,
            "description": "The base directory.",
            "itemtype": "property",
            "name": "base",
            "type": "string",
            "default": "http://yui.yahooapis.com/[YUI VERSION]/build/",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 266,
            "description": "Base path for the combo service",
            "itemtype": "property",
            "name": "comboBase",
            "type": "string",
            "default": "http://yui.yahooapis.com/combo?",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 280,
            "description": "If configured, the loader will attempt to use the combo\nservice for YUI resources and configured external resources.",
            "itemtype": "property",
            "name": "combine",
            "type": "boolean",
            "default": "true if a base dir isn't in the config",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 290,
            "description": "The default seperator to use between files in a combo URL",
            "itemtype": "property",
            "name": "comboSep",
            "type": "{String}",
            "default": "Ampersand",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 297,
            "description": "Max url length for combo urls.  The default is 2048. This is the URL\nlimit for the Yahoo! hosted combo servers.  If consuming\na different combo service that has a different URL limit\nit is possible to override this default by supplying\nthe maxURLLength config option.  The config option will\nonly take effect if lower than the default.",
            "itemtype": "property",
            "name": "maxURLLength",
            "type": "int",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 310,
            "description": "Ignore modules registered on the YUI global",
            "itemtype": "property",
            "name": "ignoreRegistered",
            "default": "false",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 317,
            "description": "Root path to prepend to module path for the combo\nservice",
            "itemtype": "property",
            "name": "root",
            "type": "string",
            "default": "[YUI VERSION]/build/",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 326,
            "description": "Timeout value in milliseconds.  If set, self value will be used by\nthe get utility.  the timeout event will fire if\na timeout occurs.",
            "itemtype": "property",
            "name": "timeout",
            "type": "int",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 335,
            "description": "A list of modules that should not be loaded, even if\nthey turn up in the dependency tree",
            "itemtype": "property",
            "name": "ignore",
            "type": "string[]",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 343,
            "description": "A list of modules that should always be loaded, even\nif they have already been inserted into the page.",
            "itemtype": "property",
            "name": "force",
            "type": "string[]",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 353,
            "description": "Should we allow rollups",
            "itemtype": "property",
            "name": "allowRollup",
            "type": "boolean",
            "default": "false",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 361,
            "description": "A filter to apply to result urls.  This filter will modify the default\npath for all modules.  The default path for the YUI library is the\nminified version of the files (e.g., event-min.js).  The filter property\ncan be a predefined filter or a custom filter.  The valid predefined\nfilters are:\n<dl>\n <dt>DEBUG</dt>\n <dd>Selects the debug versions of the library (e.g., event-debug.js).\n     This option will automatically include the Logger widget</dd>\n <dt>RAW</dt>\n <dd>Selects the non-minified version of the library (e.g., event.js).\n </dd>\n</dl>\nYou can also define a custom filter, which must be an object literal\ncontaining a search expression and a replace string:\n<pre>\n myFilter: &#123;\n     'searchExp': \"-min\\\\.js\",\n     'replaceStr': \"-debug.js\"\n &#125;\n</pre>",
            "itemtype": "property",
            "name": "filter",
            "type": "string| {searchExp: string, replaceStr: string}",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 388,
            "description": "per-component filter specification.  If specified for a given\ncomponent, this overrides the filter config.",
            "itemtype": "property",
            "name": "filters",
            "type": "object",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 396,
            "description": "The list of requested modules",
            "itemtype": "property",
            "name": "required",
            "type": "{string: boolean}",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 403,
            "description": "If a module name is predefined when requested, it is checked againsts\nthe patterns provided in this property.  If there is a match, the\nmodule is added with the default configuration.\n\nAt the moment only supporting module prefixes, but anticipate\nsupporting at least regular expressions.",
            "itemtype": "property",
            "name": "patterns",
            "type": "Object",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 416,
            "description": "The library metadata",
            "itemtype": "property",
            "name": "moduleInfo",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 425,
            "description": "Provides the information used to skin the skinnable components.\nThe following skin definition would result in 'skin1' and 'skin2'\nbeing loaded for calendar (if calendar was requested), and\n'sam' for all other skinnable components:\n\n  <code>\n  skin: {\n\n     // The default skin, which is automatically applied if not\n     // overriden by a component-specific skin definition.\n     // Change this in to apply a different skin globally\n     defaultSkin: 'sam',\n\n     // This is combined with the loader base property to get\n     // the default root directory for a skin. ex:\n     // http://yui.yahooapis.com/2.3.0/build/assets/skins/sam/\n     base: 'assets/skins/',\n\n     // Any component-specific overrides can be specified here,\n     // making it possible to load different skins for different\n     // components.  It is possible to load more than one skin\n     // for a given component as well.\n     overrides: {\n         calendar: ['skin1', 'skin2']\n     }\n  }\n  </code>",
            "itemtype": "property",
            "name": "skin",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 508,
            "description": "List of rollup files found in the library metadata",
            "itemtype": "property",
            "name": "rollups",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 514,
            "description": "Whether or not to load optional dependencies for\nthe requested modules",
            "itemtype": "property",
            "name": "loadOptional",
            "type": "boolean",
            "default": "false",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 523,
            "description": "All of the derived dependencies in sorted order, which\nwill be populated when either calculate() or insert()\nis called",
            "itemtype": "property",
            "name": "sorted",
            "type": "string[]",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 532,
            "description": "Set when beginning to compute the dependency tree.\nComposed of what YUI reports to be loaded combined\nwith what has been loaded by any instance on the page\nwith the version number specified in the metadata.",
            "itemtype": "property",
            "name": "loaded",
            "type": "{string: boolean}",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 549,
            "description": "Flag to indicate the dependency tree needs to be recomputed\nif insert is called again.",
            "itemtype": "property",
            "name": "dirty",
            "type": "boolean",
            "default": "true",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 558,
            "description": "List of modules inserted by the utility",
            "itemtype": "property",
            "name": "inserted",
            "type": "{string: boolean}",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 565,
            "description": "List of skipped modules during insert() because the module\nwas not defined",
            "itemtype": "property",
            "name": "skipped",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 688,
            "description": "Apply a new config to the Loader instance",
            "itemtype": "method",
            "name": "_config",
            "params": [
                {
                    "name": "o",
                    "description": "The new configuration",
                    "type": "Object"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 748,
            "description": "Returns the skin module name for the specified skin name.  If a\nmodule name is supplied, the returned skin module name is\nspecific to the module passed in.",
            "itemtype": "method",
            "name": "formatSkin",
            "params": [
                {
                    "name": "skin",
                    "description": "the name of the skin.",
                    "type": "String"
                },
                {
                    "name": "mod",
                    "description": "optional: the name of a module to skin.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the full skin module name.",
                "type": "String"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 766,
            "description": "Adds the skin def to the module info",
            "itemtype": "method",
            "name": "_addSkin",
            "params": [
                {
                    "name": "skin",
                    "description": "the name of the skin.",
                    "type": "String"
                },
                {
                    "name": "mod",
                    "description": "the name of the module.",
                    "type": "String"
                },
                {
                    "name": "parent",
                    "description": "parent module if this is a skin of a\nsubmodule or plugin.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the module name for the skin.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 812,
            "description": "Add a new module group\n<dl>\n  <dt>name:</dt>      <dd>required, the group name</dd>\n  <dt>base:</dt>      <dd>The base dir for this module group</dd>\n  <dt>root:</dt>      <dd>The root path to add to each combo\n  resource path</dd>\n  <dt>combine:</dt>   <dd>combo handle</dd>\n  <dt>comboBase:</dt> <dd>combo service base path</dd>\n  <dt>modules:</dt>   <dd>the group of modules</dd>\n</dl>",
            "itemtype": "method",
            "name": "addGroup",
            "params": [
                {
                    "name": "o",
                    "description": "An object containing the module data.",
                    "type": "Object"
                },
                {
                    "name": "name",
                    "description": "the group name.",
                    "type": "String"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 849,
            "description": "Add a new module to the component metadata.\n<dl>\n    <dt>name:</dt>       <dd>required, the component name</dd>\n    <dt>type:</dt>       <dd>required, the component type (js or css)\n    </dd>\n    <dt>path:</dt>       <dd>required, the path to the script from\n    \"base\"</dd>\n    <dt>requires:</dt>   <dd>array of modules required by this\n    component</dd>\n    <dt>optional:</dt>   <dd>array of optional modules for this\n    component</dd>\n    <dt>supersedes:</dt> <dd>array of the modules this component\n    replaces</dd>\n    <dt>after:</dt>      <dd>array of modules the components which, if\n    present, should be sorted above this one</dd>\n    <dt>after_map:</dt>  <dd>faster alternative to 'after' -- supply\n    a hash instead of an array</dd>\n    <dt>rollup:</dt>     <dd>the number of superseded modules required\n    for automatic rollup</dd>\n    <dt>fullpath:</dt>   <dd>If fullpath is specified, this is used\n    instead of the configured base + path</dd>\n    <dt>skinnable:</dt>  <dd>flag to determine if skin assets should\n    automatically be pulled in</dd>\n    <dt>submodules:</dt> <dd>a hash of submodules</dd>\n    <dt>group:</dt>      <dd>The group the module belongs to -- this\n    is set automatically when it is added as part of a group\n    configuration.</dd>\n    <dt>lang:</dt>\n      <dd>array of BCP 47 language tags of languages for which this\n          module has localized resource bundles,\n          e.g., [\"en-GB\",\"zh-Hans-CN\"]</dd>\n    <dt>condition:</dt>\n      <dd>Specifies that the module should be loaded automatically if\n          a condition is met.  This is an object with up to three fields:\n          [trigger] - the name of a module that can trigger the auto-load\n          [test] - a function that returns true when the module is to be\n          loaded.\n          [when] - specifies the load order of the conditional module\n          with regard to the position of the trigger module.\n          This should be one of three values: 'before', 'after', or\n          'instead'.  The default is 'after'.\n      </dd>\n    <dt>testresults:</dt><dd>a hash of test results from Y.Features.all()</dd>\n</dl>",
            "itemtype": "method",
            "name": "addModule",
            "params": [
                {
                    "name": "o",
                    "description": "An object containing the module data.",
                    "type": "Object"
                },
                {
                    "name": "name",
                    "description": "the module name (optional), required if not\nin the module data.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the module definition or null if\nthe object passed in did not provide all required attributes.",
                "type": "Object"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1120,
            "description": "Add a requirement for one or more module",
            "itemtype": "method",
            "name": "require",
            "params": [
                {
                    "name": "what",
                    "description": "the modules to load.",
                    "type": "String[] | string*"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1132,
            "description": "Grab all the items that were asked for, check to see if the Loader\nmeta-data contains a \"use\" array. If it doesm remove the asked item and replace it with \nthe content of the \"use\".\nThis will make asking for: \"dd\"\nActually ask for: \"dd-ddm-base,dd-ddm,dd-ddm-drop,dd-drag,dd-proxy,dd-constrain,dd-drop,dd-scroll,dd-drop-plugin\"",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_explodeRollups",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1166,
            "description": "Explodes the required array to remove aliases and replace them with real modules",
            "itemtype": "method",
            "name": "filterRequires",
            "params": [
                {
                    "name": "r",
                    "description": "The original requires array",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "The new array of exploded requirements",
                "type": "Array"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1200,
            "description": "Returns an object containing properties for all modules required\nin order to load the requested module",
            "itemtype": "method",
            "name": "getRequires",
            "params": [
                {
                    "name": "mod",
                    "description": "The module definition from moduleInfo.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the expanded requirement list.",
                "type": "Array"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1407,
            "description": "Returns a hash of module names the supplied module satisfies.",
            "itemtype": "method",
            "name": "getProvides",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the module.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "what this module provides.",
                "type": "Object"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1439,
            "description": "Calculates the dependency tree, the result is stored in the sorted\nproperty.",
            "itemtype": "method",
            "name": "calculate",
            "params": [
                {
                    "name": "o",
                    "description": "optional options object.",
                    "type": "Object"
                },
                {
                    "name": "type",
                    "description": "optional argument to prune modules.",
                    "type": "String"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1468,
            "description": "Creates a \"psuedo\" package for languages provided in the lang array",
            "itemtype": "method",
            "name": "_addLangPack",
            "params": [
                {
                    "name": "lang",
                    "description": "The language to create",
                    "type": "String"
                },
                {
                    "name": "m",
                    "description": "The module definition to create the language pack around",
                    "type": "Object"
                },
                {
                    "name": "packName",
                    "description": "The name of the package (e.g: lang/datatype-date-en-US)",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The module definition",
                "type": "Object"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1502,
            "description": "Investigates the current YUI configuration on the page.  By default,\nmodules already detected will not be loaded again unless a force\noption is encountered.  Called by calculate()",
            "itemtype": "method",
            "name": "_setup",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1569,
            "description": "Builds a module name for a language pack",
            "itemtype": "method",
            "name": "getLangPackName",
            "params": [
                {
                    "name": "lang",
                    "description": "the language code.",
                    "type": "String"
                },
                {
                    "name": "mname",
                    "description": "the module to build it for.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the language pack module name.",
                "type": "String"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1579,
            "description": "Inspects the required modules list looking for additional\ndependencies.  Expands the required list to include all\nrequired modules.  Called by calculate()",
            "itemtype": "method",
            "name": "_explode",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1617,
            "description": "Get's the loader meta data for the requested module",
            "itemtype": "method",
            "name": "getModule",
            "params": [
                {
                    "name": "mname",
                    "description": "The module name to get",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The module metadata",
                "type": "Object"
            },
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1671,
            "description": "Remove superceded modules and loaded modules.  Called by\ncalculate() after we have the mega list of all dependencies",
            "itemtype": "method",
            "name": "_reduce",
            "return": {
                "description": "the reduced dependency hash.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1711,
            "description": "Handles the queue when a module has been loaded for all cases",
            "itemtype": "method",
            "name": "_finish",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "msg",
                    "description": "The message from Loader",
                    "type": "String"
                },
                {
                    "name": "success",
                    "description": "A boolean denoting success or failure",
                    "type": "Boolean"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1734,
            "description": "The default Loader onSuccess handler, calls this.onSuccess with a payload",
            "itemtype": "method",
            "name": "_onSuccess",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1773,
            "description": "The default Loader onFailure handler, calls this.onFailure with a payload",
            "itemtype": "method",
            "name": "_onFailure",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1791,
            "description": "The default Loader onTimeout handler, calls this.onTimeout with a payload",
            "itemtype": "method",
            "name": "_onTimeout",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1809,
            "description": "Sorts the dependency tree.  The last step of calculate()",
            "itemtype": "method",
            "name": "_sort",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1879,
            "description": "(Unimplemented)",
            "itemtype": "method",
            "name": "partial",
            "unimplemented": [
                ""
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1888,
            "description": "Handles the actual insertion of script/link tags",
            "itemtype": "method",
            "name": "_insert",
            "params": [
                {
                    "name": "source",
                    "description": "The YUI instance the request came from",
                    "type": "Object"
                },
                {
                    "name": "o",
                    "description": "The metadata to include",
                    "type": "Object"
                },
                {
                    "name": "type",
                    "description": "JS or CSS",
                    "type": "String"
                },
                {
                    "name": "skipcalc",
                    "description": "Do a Loader.calculate on the meta",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1961,
            "description": "Once a loader operation is completely finished, process any additional queued items.",
            "itemtype": "method",
            "name": "_continue",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1973,
            "description": "inserts the requested modules and their dependencies.\n<code>type</code> can be \"js\" or \"css\".  Both script and\ncss are inserted if type is not provided.",
            "itemtype": "method",
            "name": "insert",
            "params": [
                {
                    "name": "o",
                    "description": "optional options object.",
                    "type": "Object"
                },
                {
                    "name": "type",
                    "description": "the type of dependency to insert.",
                    "type": "String"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 1993,
            "description": "Executed every time a module is loaded, and if we are in a load\ncycle, we attempt to load the next script.  Public so that it\nis possible to call this if using a method other than\nY.register to determine when scripts are fully loaded",
            "itemtype": "method",
            "name": "loadNext",
            "params": [
                {
                    "name": "mname",
                    "description": "optional the name of the module that has\nbeen loaded (which is usually why it is time to load the next\none).",
                    "type": "String"
                }
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 2266,
            "description": "Apply filter defined for this instance to a url/path",
            "itemtype": "method",
            "name": "_filter",
            "params": [
                {
                    "name": "u",
                    "description": "the string to filter.",
                    "type": "String"
                },
                {
                    "name": "name",
                    "description": "the name of the module, if we are processing\na single module as opposed to a combined url.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the filtered string.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 2299,
            "description": "Generates the full url for a module",
            "itemtype": "method",
            "name": "_url",
            "params": [
                {
                    "name": "path",
                    "description": "the path fragment.",
                    "type": "String"
                },
                {
                    "name": "name",
                    "description": "The name of the module",
                    "type": "String"
                },
                {
                    "name": "base",
                    "description": "The base url to use",
                    "type": "String",
                    "optional": true,
                    "optdefault": "self.base"
                }
            ],
            "return": {
                "description": "the full url.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 2311,
            "description": "Returns an Object hash of file arrays built from `loader.sorted` or from an arbitrary list of sorted modules.",
            "itemtype": "method",
            "name": "resolve",
            "params": [
                {
                    "name": "calc",
                    "description": "Perform a loader.calculate() before anything else",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "s",
                    "description": "An override for the loader.sorted array",
                    "type": "Array",
                    "optional": true,
                    "optdefault": "loader.sorted"
                }
            ],
            "return": {
                "description": "Object hash (js and css) of two arrays of file lists",
                "type": "Object"
            },
            "example": [
                " This method can be used as an off-line dep calculator\n\n       var Y = YUI();\n       var loader = new Y.Loader({\n           filter: 'debug',\n           base: '../../',\n           root: 'build/',\n           combine: true,\n           require: ['node', 'dd', 'console']\n       });\n       var out = loader.resolve(true);\n"
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/loader.js",
            "line": 2356,
            "description": "Returns an Object hash of hashes built from `loader.sorted` or from an arbitrary list of sorted modules.",
            "itemtype": "method",
            "name": "hash",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "calc",
                    "description": "Perform a loader.calculate() before anything else",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "s",
                    "description": "An override for the loader.sorted array",
                    "type": "Array",
                    "optional": true,
                    "optdefault": "loader.sorted"
                }
            ],
            "return": {
                "description": "Object hash (js and css) of two object hashes of file lists, with the module name as the key",
                "type": "Object"
            },
            "example": [
                " This method can be used as an off-line dep calculator\n\n       var Y = YUI();\n       var loader = new Y.Loader({\n           filter: 'debug',\n           base: '../../',\n           root: 'build/',\n           combine: true,\n           require: ['node', 'dd', 'console']\n       });\n       var out = loader.hash(true);\n"
            ],
            "class": "Loader",
            "module": "loader",
            "submodule": "loader-base"
        },
        {
            "file": "lib/yui3/src/loader/js/rollup.js",
            "line": 8,
            "description": "Look for rollup packages to determine if all of the modules a\nrollup supersedes are required.  If so, include the rollup to\nhelp reduce the total number of connections required.  Called\nby calculate().  This is an optional feature, and requires the\nappropriate submodule to function.",
            "itemtype": "method",
            "name": "_rollup",
            "access": "private",
            "tagname": "",
            "class": "Loader",
            "module": "loader",
            "submodule": "rollup"
        },
        {
            "file": "lib/yui3/src/node/js/align-plugin.js",
            "line": 25,
            "description": "Aligns node with a point on another node or region.\nPossible alignment points are:\n<dl>\n     <dt>tl</dt>\n     <dd>top left</dd>\n     <dt>tr</dt>\n     <dd>top right</dd>\n     <dt>bl</dt>\n     <dd>bottom left</dd>\n     <dt>br</dt>\n     <dd>bottom right</dd>\n     <dt>tc</dt>\n     <dd>top center</dd>\n     <dt>bc</dt>\n     <dd>bottom center</dd>\n     <dt>rc</dt>\n     <dd>right center</dd>\n     <dt>lc</dt>\n     <dd>left center</dd>\n     <dt>cc</dt>\n     <dd>center center</dd>\n</dl>",
            "itemtype": "method",
            "name": "to",
            "params": [
                {
                    "name": "region",
                    "description": "The node or\nregion to align with. Defaults to the viewport region.",
                    "type": "String || Node || HTMLElement || Object"
                },
                {
                    "name": "regionPoint",
                    "description": "The point of the region to align with.",
                    "type": "String"
                },
                {
                    "name": "point",
                    "description": "The point of the node aligned to the region.",
                    "type": "String"
                },
                {
                    "name": "resize",
                    "description": "Whether or not the node should re-align when\nthe window is resized. Defaults to false.",
                    "type": "Boolean"
                }
            ],
            "class": "Plugin.Align",
            "module": "align-plugin"
        },
        {
            "file": "lib/yui3/src/node/js/align-plugin.js",
            "line": 123,
            "description": "Aligns the center of a node to the center of another node or region.",
            "itemtype": "method",
            "name": "center",
            "params": [
                {
                    "name": "region",
                    "description": "optional The node or\nregion to align with. Defaults to the viewport region.\nthe window is resized. If centering to viewport, this defaults\nto true, otherwise default is false.",
                    "type": "Node || HTMLElement || Object"
                }
            ],
            "class": "Plugin.Align",
            "module": "align-plugin"
        },
        {
            "file": "lib/yui3/src/node/js/align-plugin.js",
            "line": 136,
            "description": "Removes the resize handler, if any. This is called automatically\nwhen unplugged from the host node.",
            "itemtype": "method",
            "name": "destroy",
            "class": "Plugin.Align",
            "module": "align-plugin"
        },
        {
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 9,
            "description": "Static collection of configuration attributes for special handling",
            "itemtype": "property",
            "name": "ATTRS",
            "static": 1,
            "type": "object",
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 16,
            "description": "Allows for getting and setting the text of an element.\nFormatting is preserved and special characters are treated literally.",
            "itemtype": "config",
            "name": "text",
            "type": "String",
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 33,
            "description": "Allows for getting and setting the text of an element.\nFormatting is preserved and special characters are treated literally.",
            "itemtype": "config",
            "name": "for",
            "type": "String",
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 56,
            "description": "Returns a NodeList instance of all HTMLElement children.",
            "readonly": "",
            "itemtype": "config",
            "name": "children",
            "type": "NodeList",
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 95,
            "description": "Allows setting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "setAttribute",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-attrs.js",
            "line": 106,
            "description": "Allows getting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "getAttribute",
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The attribute value",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 7,
            "description": "Determines whether each node has the given className.",
            "itemtype": "method",
            "name": "hasClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to search for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the element has the specified class",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 16,
            "description": "Adds a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 24,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 32,
            "description": "Replace a class with another class for each node.\nIf no oldClassName is present, the newClassName is simply added.",
            "itemtype": "method",
            "name": "replaceClass",
            "params": [
                {
                    "name": "oldClassName",
                    "description": "the class name to be replaced",
                    "type": "String"
                },
                {
                    "name": "newClassName",
                    "description": "the class name that will be replacing the old class name",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 42,
            "description": "If the className exists on the node it is removed, if it doesn't exist it is added.",
            "itemtype": "method",
            "name": "toggleClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to be toggled",
                    "type": "String"
                },
                {
                    "name": "force",
                    "description": "Option to force adding or removing the class.",
                    "type": "Boolean"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 53,
            "description": "Determines whether each node has the given className.",
            "itemtype": "method",
            "name": "hasClass",
            "see": [
                "Node.hasClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to search for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An array of booleans for each node bound to the NodeList.",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 62,
            "description": "Adds a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "see": [
                "Node.addClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 70,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "see": [
                "Node.removeClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 78,
            "description": "Replace a class with another class for each node.\nIf no oldClassName is present, the newClassName is simply added.",
            "itemtype": "method",
            "name": "replaceClass",
            "see": [
                "Node.replaceClass"
            ],
            "params": [
                {
                    "name": "oldClassName",
                    "description": "the class name to be replaced",
                    "type": "String"
                },
                {
                    "name": "newClassName",
                    "description": "the class name that will be replacing the old class name",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-class.js",
            "line": 88,
            "description": "If the className exists on the node it is removed, if it doesn't exist it is added.",
            "itemtype": "method",
            "name": "toggleClass",
            "see": [
                "Node.toggleClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to be toggled",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 60,
            "description": "The underlying DOM node bound to the Y.Node instance",
            "itemtype": "property",
            "name": "_node",
            "access": "private",
            "tagname": "",
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 108,
            "description": "The name of the component",
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 123,
            "description": "A list of Node instances that have been created",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_instances",
            "static": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 132,
            "description": "Retrieves the DOM node bound to a Node instance",
            "itemtype": "method",
            "name": "getDOMNode",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance or an HTMLNode",
                    "type": "Node | HTMLNode"
                }
            ],
            "return": {
                "description": "The DOM node bound to the Node instance.  If a DOM node is passed\nas the node argument, it is simply returned.",
                "type": "HTMLNode"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 148,
            "description": "Checks Node return values and wraps DOM Nodes as Y.Node instances\nand DOM Collections / Arrays as Y.NodeList instances.\nOther return values just pass thru.  If undefined is returned (e.g. no return)\nthen the Node instance is returned for chainability.",
            "itemtype": "method",
            "name": "scrubVal",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance or an HTMLNode",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Depends on what is returned from the DOM node.",
                "type": "Node | NodeList | Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 178,
            "description": "Adds methods to the Y.Node prototype, routing through scrubVal.",
            "itemtype": "method",
            "name": "addMethod",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the method to add",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The function that becomes the method",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "An optional context to call the method with\n(defaults to the Node instance)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Depends on what is returned from the DOM node.",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 219,
            "description": "Imports utility methods to be added as Y.Node methods.",
            "itemtype": "method",
            "name": "importMethod",
            "static": 1,
            "params": [
                {
                    "name": "host",
                    "description": "The object that contains the method to import.",
                    "type": "Object"
                },
                {
                    "name": "name",
                    "description": "The name of the method to import",
                    "type": "String"
                },
                {
                    "name": "altName",
                    "description": "An optional name to use in place of the host name",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "An optional context to call the method with",
                    "type": "Object"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 240,
            "description": "Retrieves a NodeList based on the given CSS selector.",
            "itemtype": "method",
            "name": "all",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList instance for the matching HTMLCollection/Array.",
                "type": "NodeList"
            },
            "class": "YUI",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 249,
            "description": "Returns a single Node instance bound to the node or the\nfirst element matching the given selector. Returns null if no match found.\n<strong>Note:</strong> For chaining purposes you may want to\nuse <code>Y.all</code>, which returns a NodeList when no match is found.",
            "itemtype": "method",
            "name": "one",
            "params": [
                {
                    "name": "node",
                    "description": "a node or Selector",
                    "type": "String | HTMLElement"
                }
            ],
            "return": {
                "description": "a Node instance or null if no match found.",
                "type": "Node | null"
            },
            "class": "YUI",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 260,
            "description": "Returns a single Node instance bound to the node or the\nfirst element matching the given selector. Returns null if no match found.\n<strong>Note:</strong> For chaining purposes you may want to\nuse <code>Y.all</code>, which returns a NodeList when no match is found.",
            "itemtype": "method",
            "name": "one",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "a node or Selector",
                    "type": "String | HTMLElement"
                }
            ],
            "return": {
                "description": "a Node instance or null if no match found.",
                "type": "Node | null"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 302,
            "description": "The default setter for DOM properties\nCalled with instance context (this === the Node instance)",
            "itemtype": "method",
            "name": "DEFAULT_SETTER",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute/property being set",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to be set",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "The value",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 327,
            "description": "The default getter for DOM properties\nCalled with instance context (this === the Node instance)",
            "itemtype": "method",
            "name": "DEFAULT_GETTER",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute/property to look up",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 349,
            "description": "The method called when outputting Node instances as strings",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "A string representation of the Node instance",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 379,
            "description": "Returns an attribute value on the Node instance.\nUnless pre-configured (via `Node.ATTRS`), get hands\noff to the underlying DOM node.  Only valid\nattributes/properties for the node will be queried.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "attr",
                    "description": "The attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the attribute",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 405,
            "description": "Helper method for get.",
            "itemtype": "method",
            "name": "_get",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "attr",
                    "description": "The attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the attribute",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 427,
            "description": "Sets an attribute on the Node instance.\nUnless pre-configured (via Node.ATTRS), set hands\noff to the underlying DOM node.  Only valid\nattributes/properties for the node will be set.\nTo set custom attributes use setAttribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "attr",
                    "description": "The attribute to be set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to set the attribute to.",
                    "type": "Any"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 456,
            "description": "Sets multiple attributes.",
            "itemtype": "method",
            "name": "setAttrs",
            "params": [
                {
                    "name": "attrMap",
                    "description": "an object of name/value pairs to set",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 474,
            "description": "Returns an object containing the values for the requested attributes.",
            "itemtype": "method",
            "name": "getAttrs",
            "params": [
                {
                    "name": "attrs",
                    "description": "an array of attributes to get values",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "An object with attribute name/value pairs.",
                "type": "Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 493,
            "description": "Compares nodes to determine if they match.\nNode instances can be compared to each other and/or HTMLElements.",
            "itemtype": "method",
            "name": "compareTo",
            "params": [
                {
                    "name": "refNode",
                    "description": "The reference node to compare to the node.",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "True if the nodes match, false if they do not.",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 509,
            "description": "Determines whether the node is appended to the document.",
            "itemtype": "method",
            "name": "inDoc",
            "params": [
                {
                    "name": "doc",
                    "description": "optional An optional document to check against.\nDefaults to current document.",
                    "type": "Node|HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not this node is appended to the document.",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 535,
            "description": "Returns the nearest ancestor that passes the test applied by supplied boolean method.",
            "itemtype": "method",
            "name": "ancestor",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector string or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                },
                {
                    "name": "testSelf",
                    "description": "optional Whether or not to include the element in the scan",
                    "type": "Boolean"
                },
                {
                    "name": "stopFn",
                    "description": "optional A selector string or boolean\nmethod to indicate when the search should stop. The search bails when the function\nreturns true or the selector matches.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "The matching Node instance or null if not found",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 557,
            "description": "Returns the ancestors that pass the test applied by supplied boolean method.",
            "itemtype": "method",
            "name": "ancestors",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector string or boolean method for testing elements.",
                    "type": "String | Function"
                },
                {
                    "name": "testSelf",
                    "description": "optional Whether or not to include the element in the scan\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A NodeList instance containing the matching elements",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 573,
            "description": "Returns the previous matching sibling.\nReturns the nearest element node sibling if no method provided.",
            "itemtype": "method",
            "name": "previous",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "Node instance or null if not found",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 585,
            "description": "Returns the next matching sibling.\nReturns the nearest element node sibling if no method provided.",
            "itemtype": "method",
            "name": "next",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "Node instance or null if not found",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 597,
            "description": "Returns all matching siblings.\nReturns all siblings if no method provided.",
            "itemtype": "method",
            "name": "siblings",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "NodeList instance bound to found siblings",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 609,
            "description": "Retrieves a Node instance of nodes based on the given CSS selector.",
            "itemtype": "method",
            "name": "one",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A Node instance for the matching HTMLElement.",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 620,
            "description": "Retrieves a NodeList based on the given CSS selector.",
            "itemtype": "method",
            "name": "all",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList instance for the matching HTMLCollection/Array.",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 635,
            "description": "Test if the supplied node matches the supplied selector.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the node matches the selector.",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 646,
            "description": "Removes the node from its parent.\nShortcut for myNode.get('parentNode').removeChild(myNode);",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "destroy",
                    "description": "whether or not to call destroy() on the node\nafter removal.",
                    "type": "Boolean"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 669,
            "description": "Replace the node with the other node. This is a DOM update only\nand does not change the node bound to the Node instance.\nShortcut for myNode.get('parentNode').replaceChild(newNode, myNode);",
            "itemtype": "method",
            "name": "replace",
            "params": [
                {
                    "name": "newNode",
                    "description": "Node to be inserted",
                    "type": "Node | HTMLNode"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 687,
            "itemtype": "method",
            "name": "replaceChild",
            "params": [
                {
                    "name": "node",
                    "description": "Node to be inserted",
                    "type": "String | HTMLElement | Node"
                },
                {
                    "name": "refNode",
                    "description": "Node to be replaced",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The replaced node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 702,
            "description": "Nulls internal node references, removes any plugins and event listeners",
            "itemtype": "method",
            "name": "destroy",
            "params": [
                {
                    "name": "recursivePurge",
                    "description": "(optional) Whether or not to remove listeners from the\nnode's subtree (default is false)",
                    "type": "Boolean"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 736,
            "description": "Invokes a method on the Node instance",
            "itemtype": "method",
            "name": "invoke",
            "params": [
                {
                    "name": "method",
                    "description": "The name of the method to invoke",
                    "type": "String"
                },
                {
                    "name": "a,",
                    "description": "b, c, etc. Arguments to invoke the method with.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Whatever the underly method returns.\nDOM Nodes and Collections return values\nare converted to Node/NodeList instances."
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 762,
            "itemtype": "method",
            "name": "swap",
            "description": "Swap DOM locations with the given node.\nThis does not change which DOM node each Node instance refers to.",
            "params": [
                {
                    "name": "otherNode",
                    "description": "The node to swap with",
                    "type": "Node"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 791,
            "itemtype": "method",
            "name": "getData",
            "description": "Retrieves arbitrary data stored on a Node instance.\nThis is not stored with the DOM node.",
            "params": [
                {
                    "name": "name",
                    "description": "Optional name of the data field to retrieve.\nIf no name is given, all data is returned.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whatever is stored at the given field,\nor an object hash of all fields.",
                "type": "Any | Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 813,
            "itemtype": "method",
            "name": "setData",
            "description": "Stores arbitrary data on a Node instance.\nThis is not stored with the DOM node.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the field to set. If no name\nis given, name is treated as the data and overrides any existing data.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to be assigned to the field.",
                    "type": "Any"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 833,
            "itemtype": "method",
            "name": "clearData",
            "description": "Clears stored data.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the field to clear. If no name\nis given, all data is cleared.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 864,
            "description": "Removes and destroys all of the nodes within the node.",
            "itemtype": "method",
            "name": "empty",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-core.js",
            "line": 874,
            "description": "Returns the DOM node bound to the Node instance",
            "itemtype": "method",
            "name": "getDOMNode",
            "return": {
                "description": "",
                "type": "DOMNode"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 9,
            "description": "Returns a new dom node using the provided markup string.",
            "itemtype": "method",
            "name": "create",
            "static": 1,
            "params": [
                {
                    "name": "html",
                    "description": "The markup used to create the element",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "An optional document context",
                    "type": "HTMLDocument"
                }
            ],
            "return": {
                "description": "A Node instance bound to a DOM node or fragment",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 26,
            "description": "Creates a new Node using the provided markup string.",
            "itemtype": "method",
            "name": "create",
            "params": [
                {
                    "name": "html",
                    "description": "The markup used to create the element",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "An optional document context",
                    "type": "HTMLDocument"
                }
            ],
            "return": {
                "description": "A Node instance bound to a DOM node or fragment",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 35,
            "description": "Inserts the content before the reference node.",
            "itemtype": "method",
            "name": "insert",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Node | HTMLElement | NodeList | HTMLCollection"
                },
                {
                    "name": "where",
                    "description": "The position to insert at.\nPossible \"where\" arguments\n<dl>\n<dt>Y.Node</dt>\n<dd>The Node to insert before</dd>\n<dt>HTMLElement</dt>\n<dd>The element to insert before</dd>\n<dt>Int</dt>\n<dd>The index of the child element to insert before</dd>\n<dt>\"replace\"</dt>\n<dd>Replaces the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts before the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts content before the node</dd>\n<dt>\"after\"</dt>\n<dd>Inserts content after the node</dd>\n</dl>",
                    "type": "Int | Node | HTMLElement | String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 82,
            "description": "Inserts the content as the firstChild of the node.",
            "itemtype": "method",
            "name": "prepend",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 92,
            "description": "Inserts the content as the lastChild of the node.",
            "itemtype": "method",
            "name": "append",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 102,
            "itemtype": "method",
            "name": "appendChild",
            "params": [
                {
                    "name": "node",
                    "description": "Node to be appended",
                    "type": "String | HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The appended node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 111,
            "itemtype": "method",
            "name": "insertBefore",
            "params": [
                {
                    "name": "newNode",
                    "description": "Node to be appended",
                    "type": "String | HTMLElement | Node"
                },
                {
                    "name": "refNode",
                    "description": "Node to be inserted before",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The inserted node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 121,
            "description": "Appends the node to the given node.",
            "itemtype": "method",
            "name": "appendTo",
            "params": [
                {
                    "name": "node",
                    "description": "The node to append to",
                    "type": "Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 132,
            "description": "Replaces the node's current content with the content.",
            "itemtype": "method",
            "name": "setContent",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Node | HTMLElement | NodeList | HTMLCollection"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 143,
            "description": "Returns the node's current content (e.g. innerHTML)",
            "itemtype": "method",
            "name": "getContent",
            "return": {
                "description": "The current content",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 154,
            "description": "Called on each Node instance",
            "itemtype": "method",
            "name": "append",
            "see": [
                "Node.append"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 162,
            "itemtype": "method",
            "name": "insert",
            "see": [
                "Node.insert"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 168,
            "description": "Called on each Node instance",
            "itemtype": "method",
            "name": "appendChild",
            "see": [
                "Node.appendChild"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 176,
            "itemtype": "method",
            "name": "insertBefore",
            "see": [
                "Node.insertBefore"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 182,
            "itemtype": "method",
            "name": "prepend",
            "see": [
                "Node.prepend"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 188,
            "itemtype": "method",
            "name": "setContent",
            "see": [
                "Node.setContent"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-create.js",
            "line": 194,
            "itemtype": "method",
            "name": "getContent",
            "see": [
                "Node.getContent"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 27,
            "description": "Returns a single Node instance bound to the node or the\nfirst element matching the given selector.",
            "itemtype": "method",
            "name": "get",
            "deprecated": true,
            "deprecationMessage": "Use Y.one",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "a node or Selector",
                    "type": "String | HTMLElement"
                },
                {
                    "name": "doc",
                    "description": "an optional document to scan. Defaults to Y.config.doc.",
                    "type": "Node | HTMLElement"
                }
            ],
            "class": "YUI",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 38,
            "description": "Returns a single Node instance bound to the node or the\nfirst element matching the given selector.",
            "itemtype": "method",
            "name": "get",
            "deprecated": true,
            "deprecationMessage": "Use Y.one",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "a node or Selector",
                    "type": "String | HTMLElement"
                },
                {
                    "name": "doc",
                    "description": "an optional document to scan. Defaults to Y.config.doc.",
                    "type": "Node | HTMLElement"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 55,
            "description": "Retrieves a Node instance of nodes based on the given CSS selector.",
            "itemtype": "method",
            "name": "query",
            "deprecated": true,
            "deprecationMessage": "Use one()",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A Node instance for the matching HTMLElement.",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 67,
            "description": "Retrieves a nodeList based on the given CSS selector.",
            "itemtype": "method",
            "name": "queryAll",
            "deprecated": true,
            "deprecationMessage": "Use all()",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList instance for the matching HTMLCollection/Array.",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 79,
            "description": "Applies the given function to each Node in the NodeList.",
            "itemtype": "method",
            "name": "each",
            "deprecated": true,
            "deprecationMessage": "Use NodeList",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to apply",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional An optional context to apply the function with\nDefault context is the NodeList instance",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 94,
            "description": "Retrieves the Node instance at the given index.",
            "itemtype": "method",
            "name": "item",
            "deprecated": true,
            "deprecationMessage": "Use NodeList",
            "params": [
                {
                    "name": "index",
                    "description": "The index of the target Node.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The Node instance at the given index.",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-deprecated.js",
            "line": 107,
            "description": "Returns the current number of items in the Node.",
            "itemtype": "method",
            "name": "size",
            "deprecated": true,
            "deprecationMessage": "Use NodeList",
            "return": {
                "description": "The number of items in the Node.",
                "type": "Int"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-deprecated"
        },
        {
            "file": "lib/yui3/src/node/js/node-event-delegate.js",
            "line": 7,
            "description": "<p>Sets up a delegation listener for an event occurring inside the Node.\nThe delegated event will be verified against a supplied selector or\nfiltering function to test if the event references at least one node that\nshould trigger the subscription callback.</p>\n\n<p>Selector string filters will trigger the callback if the event originated\nfrom a node that matches it or is contained in a node that matches it.\nFunction filters are called for each Node up the parent axis to the\nsubscribing container node, and receive at each level the Node and the event\nobject.  The function should return true (or a truthy value) if that Node\nshould trigger the subscription callback.  Note, it is possible for filters\nto match multiple Nodes for a single event.  In this case, the delegate\ncallback will be executed for each matching Node.</p>\n\n<p>For each matching Node, the callback will be executed with its 'this'\nobject set to the Node matched by the filter (unless a specific context was\nprovided during subscription), and the provided event's\n<code>currentTarget</code> will also be set to the matching Node.  The\ncontaining Node from which the subscription was originally made can be\nreferenced as <code>e.container</code>.",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "type",
                    "description": "the event type to delegate",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.  This function\n             will be provided the event object for the delegated event.",
                    "type": "Function"
                },
                {
                    "name": "spec",
                    "description": "a selector that must match the target of the\n             event or a function to test target and its parents for a match",
                    "type": "String|Function"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\n             These arguments will be added after the event object.",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-event-delegate"
        },
        {
            "file": "lib/yui3/src/node/js/node-event-simulate.js",
            "line": 7,
            "description": "Simulates an event on the node.",
            "params": [
                {
                    "name": "type",
                    "description": "The type of event to simulate (i.e., \"click\").",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(Optional) Extra options to copy onto the event object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "simulate",
            "class": "Node",
            "module": "node",
            "submodule": "node-event-simulate"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 8,
            "description": "List of events that route to DOM events",
            "static": 1,
            "itemtype": "property",
            "name": "DOM_EVENTS",
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 69,
            "description": "Removes event listeners from the node and (optionally) its subtree",
            "itemtype": "method",
            "name": "purge",
            "params": [
                {
                    "name": "recurse",
                    "description": "(optional) Whether or not to remove listeners from the\nnode's subtree",
                    "type": "Boolean"
                },
                {
                    "name": "type",
                    "description": "(optional) Only remove listeners of the specified type",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 101,
            "description": "Subscribe a callback function for each `Node` in the collection to execute\nin response to a DOM event.\n\nNOTE: Generally, the `on()` method should be avoided on `NodeLists`, in\nfavor of using event delegation from a parent Node.  See the Event user\nguide for details.\n\nMost DOM events are associated with a preventable default behavior, such as\nlink clicks navigating to a new page.  Callbacks are passed a\n`DOMEventFacade` object as their first argument (usually called `e`) that\ncan be used to prevent this default behavior with `e.preventDefault()`. See\nthe `DOMEventFacade` API for all available properties and methods on the\nobject.\n\nBy default, the `this` object will be the `NodeList` that the subscription\ncame from, <em>not the `Node` that received the event</em>.  Use\n`e.currentTarget` to refer to the `Node`.\n\nReturning `false` from a callback is supported as an alternative to calling\n`e.preventDefault(); e.stopPropagation();`.  However, it is recommended to\nuse the event methods.",
            "example": [
                "\n\n    Y.all(\".sku\").on(\"keydown\", function (e) {\n        if (e.keyCode === 13) {\n            e.preventDefault();\n\n            // Use e.currentTarget to refer to the individual Node\n            var item = Y.MyApp.searchInventory( e.currentTarget.get('value') );\n            // etc ...\n        }\n    });"
            ],
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                      subscription",
                "type": "EventHandle"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 149,
            "description": "Applies an one-time event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                   subscription",
                "type": "EventHandle"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 164,
            "description": "Applies an event listener to each Node bound to the NodeList.\nThe handler is called only after all on() handlers are called\nand the event is not prevented.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                   subscription",
                "type": "EventHandle"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 181,
            "description": "Applies an one-time event listener to each Node bound to the NodeList\nthat will be called only after all on() handlers are called and the\nevent is not prevented.",
            "itemtype": "method",
            "name": "onceAfter",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                   subscription",
                "type": "EventHandle"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 201,
            "description": "Called on each Node instance",
            "itemtype": "method",
            "name": "detach",
            "see": [
                "Node.detach"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 209,
            "itemtype": "method",
            "name": "detachAll",
            "see": [
                "Node.detachAll"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-event.js",
            "line": 217,
            "description": "Subscribe a callback function to execute in response to a DOM event or custom\nevent.\n\nMost DOM events are associated with a preventable default behavior such as\nlink clicks navigating to a new page.  Callbacks are passed a `DOMEventFacade`\nobject as their first argument (usually called `e`) that can be used to\nprevent this default behavior with `e.preventDefault()`. See the\n`DOMEventFacade` API for all available properties and methods on the object.\n\nIf the event name passed as the first parameter is not a whitelisted DOM event,\nit will be treated as a custom event subscriptions, allowing\n`node.fire('customEventName')` later in the code.  Refer to the Event user guide\nfor the full DOM event whitelist.\n\nBy default, the `this` object in the callback will refer to the subscribed\n`Node`.\n\nReturning `false` from a callback is supported as an alternative to calling\n`e.preventDefault(); e.stopPropagation();`.  However, it is recommended to use\nthe event methods.",
            "example": [
                "\n\n    Y.one(\"#my-form\").on(\"submit\", function (e) {\n        e.preventDefault();\n\n        // proceed with ajax form submission instead...\n    });"
            ],
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The name of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback to execute in response to the event",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` object in callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "arg*",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A subscription handle capable of detaching that\n                      subscription",
                "type": "EventHandle"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 7,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "removeChild",
            "params": [
                {
                    "name": "node",
                    "description": "Node to be removed",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The removed node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 16,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "hasChildNodes",
            "return": {
                "description": "Whether or not the node has any childNodes",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 23,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "cloneNode",
            "params": [
                {
                    "name": "deep",
                    "description": "Whether or not to perform a deep clone, which includes\nsubtree and attributes",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The clone",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 32,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "hasAttribute",
            "params": [
                {
                    "name": "attribute",
                    "description": "The attribute to test for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the attribute is present",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 40,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "scrollIntoView",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 47,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "getElementsByTagName",
            "params": [
                {
                    "name": "tagName",
                    "description": "The tagName to collect",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList representing the HTMLCollection",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 55,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "focus",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 62,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "blur",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 69,
            "description": "Passes through to DOM method.\nOnly valid on FORM elements",
            "itemtype": "method",
            "name": "submit",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 77,
            "description": "Passes through to DOM method.\nOnly valid on FORM elements",
            "itemtype": "method",
            "name": "reset",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 85,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "select",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 92,
            "description": "Passes through to DOM method.\nOnly valid on TABLE elements",
            "itemtype": "method",
            "name": "createCaption",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 108,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "removeAttribute",
            "params": [
                {
                    "name": "attribute",
                    "description": "The attribute to be removed",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 125,
            "description": "Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "needle",
                    "description": "The possible node or descendent",
                    "type": "Node | HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not this node is the needle its ancestor",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 132,
            "description": "Allows setting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "setAttribute",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 143,
            "description": "Allows getting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "getAttribute",
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The attribute value",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 154,
            "description": "Wraps the given HTML around the node.",
            "itemtype": "method",
            "name": "wrap",
            "params": [
                {
                    "name": "html",
                    "description": "The markup to wrap around the node.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 163,
            "description": "Removes the node's parent node.",
            "itemtype": "method",
            "name": "unwrap",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 170,
            "description": "Applies a unique ID to the node if none exists",
            "itemtype": "method",
            "name": "generateID",
            "return": {
                "description": "The existing or generated ID",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 179,
            "description": "Allows getting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "getAttribute",
            "see": [
                "Node"
            ],
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The attribute value",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 190,
            "description": "Allows setting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "setAttribute",
            "see": [
                "Node"
            ],
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 202,
            "description": "Allows for removing attributes on DOM nodes.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "removeAttribute",
            "see": [
                "Node"
            ],
            "params": [
                {
                    "name": "name",
                    "description": "The attribute to remove",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 211,
            "description": "Removes the parent node from node in the list.",
            "itemtype": "method",
            "name": "unwrap",
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 217,
            "description": "Wraps the given HTML around each node.",
            "itemtype": "method",
            "name": "wrap",
            "params": [
                {
                    "name": "html",
                    "description": "The markup to wrap around the node.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-imports.js",
            "line": 225,
            "description": "Applies a unique ID to each node if none exists",
            "itemtype": "method",
            "name": "generateID",
            "return": {
                "description": "The existing or generated ID",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/node-load.js",
            "line": 7,
            "description": "The default IO complete handler.",
            "itemtype": "method",
            "name": "_ioComplete",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "code",
                    "description": "The response code.",
                    "type": "String"
                },
                {
                    "name": "response",
                    "description": "The response object.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "An array containing the callback and selector",
                    "type": "Array"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-load"
        },
        {
            "file": "lib/yui3/src/node/js/node-load.js",
            "line": 36,
            "description": "Loads content from the given url and replaces the Node's\nexisting content with the remote content.",
            "itemtype": "method",
            "name": "load",
            "params": [
                {
                    "name": "url",
                    "description": "The URL to load via XMLHttpRequest.",
                    "type": "String"
                },
                {
                    "name": "selector",
                    "description": "An optional selector representing a subset of an HTML document to load.",
                    "type": "String"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the content has been loaded.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-load"
        },
        {
            "file": "lib/yui3/src/node/js/node-pluginhost.js",
            "line": 6,
            "description": "Registers plugins to be instantiated at the class level (plugins\nwhich should be plugged into every instance of Node by default).",
            "itemtype": "method",
            "name": "plug",
            "static": 1,
            "params": [
                {
                    "name": "plugin",
                    "description": "Either the plugin class, an array of plugin classes or an array of objects (with fn and cfg properties defined)",
                    "type": "Function | Array"
                },
                {
                    "name": "config",
                    "description": "(Optional) If plugin is the plugin class, the configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-pluginhost"
        },
        {
            "file": "lib/yui3/src/node/js/node-pluginhost.js",
            "line": 23,
            "description": "Unregisters any class level plugins which have been registered by the Node",
            "itemtype": "method",
            "name": "unplug",
            "static": 1,
            "params": [
                {
                    "name": "plugin",
                    "description": "The plugin class, or an array of plugin classes",
                    "type": "Function | Array"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-pluginhost"
        },
        {
            "file": "lib/yui3/src/node/js/node-region.js",
            "line": 6,
            "description": "Returns a region object for the node",
            "itemtype": "config",
            "name": "region",
            "type": "Node",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-region.js",
            "line": 31,
            "description": "Returns a region object for the node's viewport",
            "itemtype": "config",
            "name": "viewportRegion",
            "type": "Node",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-region.js",
            "line": 45,
            "description": "Compares the intersection of the node with another node or region",
            "itemtype": "method",
            "name": "intersect",
            "params": [
                {
                    "name": "node2",
                    "description": "The node or region to compare with.",
                    "type": "Node|Object"
                },
                {
                    "name": "altRegion",
                    "description": "An alternate region to use (rather than this node's).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An object representing the intersection of the regions.",
                "type": "Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-region.js",
            "line": 61,
            "description": "Determines whether or not the node is within the giving region.",
            "itemtype": "method",
            "name": "inRegion",
            "params": [
                {
                    "name": "node2",
                    "description": "The node or region to compare with.",
                    "type": "Node|Object"
                },
                {
                    "name": "all",
                    "description": "Whether or not all of the node must be in the region.",
                    "type": "Boolean"
                },
                {
                    "name": "altRegion",
                    "description": "An alternate region to use (rather than this node's).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An object representing the intersection of the regions.",
                "type": "Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 10,
            "description": "Returns the inner width of the viewport (exludes scrollbar).",
            "itemtype": "config",
            "name": "winWidth",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 18,
            "description": "Returns the inner height of the viewport (exludes scrollbar).",
            "itemtype": "config",
            "name": "winHeight",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 25,
            "description": "Document width",
            "itemtype": "config",
            "name": "winHeight",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 32,
            "description": "Document height",
            "itemtype": "config",
            "name": "docHeight",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 39,
            "description": "Pixel distance the page has been scrolled horizontally",
            "itemtype": "config",
            "name": "docScrollX",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 46,
            "description": "Pixel distance the page has been scrolled vertically",
            "itemtype": "config",
            "name": "docScrollY",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 106,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "The XY position of the node",
                "type": "Array"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 114,
            "description": "Set the position of the node in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "xy",
                    "description": "Contains X & Y values for new position (coordinates are page-based)",
                    "type": "Array"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 122,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getX",
            "return": {
                "description": "The X position of the node",
                "type": "Int"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 129,
            "description": "Set the position of the node in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setX",
            "params": [
                {
                    "name": "x",
                    "description": "X value for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 137,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getY",
            "return": {
                "description": "The Y position of the node",
                "type": "Int"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 144,
            "description": "Set the position of the node in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setY",
            "params": [
                {
                    "name": "y",
                    "description": "Y value for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-screen.js",
            "line": 152,
            "description": "Swaps the XY position of this node with another node.",
            "itemtype": "method",
            "name": "swapXY",
            "params": [
                {
                    "name": "otherNode",
                    "description": "The node to swap with.",
                    "type": "Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 9,
            "description": "Returns the style's current value.",
            "itemtype": "method",
            "name": "getStyle",
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the style property for the element.",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 18,
            "description": "Returns the computed value for the given style property.\nUse CSS case (e.g. 'background-color') for multi-word properties.",
            "itemtype": "method",
            "name": "getComputedStyle",
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The computed value of the style property for the element.",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 28,
            "description": "Sets a style property of the node. Use CSS case (e.g. 'background-color')\nfor multi-word properties.",
            "itemtype": "method",
            "name": "setStyle",
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value.",
                    "type": "String|Number"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 38,
            "description": "Sets multiple style properties on the node.",
            "itemtype": "method",
            "name": "setStyles",
            "params": [
                {
                    "name": "hash",
                    "description": "An object literal of property:value pairs.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 47,
            "description": "Returns an array of values for each node.",
            "itemtype": "method",
            "name": "getStyle",
            "see": [
                "Node.getStyle"
            ],
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current values of the style property for the element.",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 56,
            "description": "Returns an array of the computed value for each node.",
            "itemtype": "method",
            "name": "getComputedStyle",
            "see": [
                "Node.getComputedStyle"
            ],
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The computed values for each node.",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 64,
            "description": "Sets a style property on each node.",
            "itemtype": "method",
            "name": "setStyle",
            "see": [
                "Node.setStyle"
            ],
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value.",
                    "type": "String|Number"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-style.js",
            "line": 73,
            "description": "Sets multiple style properties on each node.",
            "itemtype": "method",
            "name": "setStyles",
            "see": [
                "Node.setStyles"
            ],
            "params": [
                {
                    "name": "hash",
                    "description": "An object literal of property:value pairs.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/node/js/node-view.js",
            "line": 9,
            "description": "Makes the node visible.\nIf the \"transition\" module is loaded, show optionally\nanimates the showing of the node using either the default\ntransition effect ('fadeIn'), or the given named effect.",
            "itemtype": "method",
            "name": "show",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-view.js",
            "line": 27,
            "description": "The implementation for showing nodes.\nDefault is to toggle the style.display property.",
            "itemtype": "method",
            "name": "_show",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-view.js",
            "line": 68,
            "description": "Hides the node.\nIf the \"transition\" module is loaded, hide optionally\nanimates the hiding of the node using either the default\ntransition effect ('fadeOut'), or the given named effect.",
            "itemtype": "method",
            "name": "hide",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-view.js",
            "line": 85,
            "description": "The implementation for hiding nodes.\nDefault is to toggle the style.display property.",
            "itemtype": "method",
            "name": "_hide",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-view.js",
            "line": 98,
            "description": "Makes each node visible.\nIf the \"transition\" module is loaded, show optionally\nanimates the showing of the node using either the default\ntransition effect ('fadeIn'), or the given named effect.",
            "itemtype": "method",
            "name": "show",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/node-view.js",
            "line": 112,
            "description": "Hides each node.\nIf the \"transition\" module is loaded, hide optionally\nanimates the hiding of the node using either the default\ntransition effect ('fadeOut'), or the given named effect.",
            "itemtype": "method",
            "name": "hide",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 9,
            "itemtype": "method",
            "name": "concat",
            "params": [
                {
                    "name": "valueN",
                    "description": "Arrays/NodeLists and/or values to\nconcatenate to the resulting NodeList",
                    "type": "NodeList | Array"
                }
            ],
            "return": {
                "description": "A new NodeList comprised of this NodeList joined with the input.",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 17,
            "itemtype": "method",
            "name": "pop",
            "return": {
                "description": "The last item in the NodeList.",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 23,
            "itemtype": "method",
            "name": "push",
            "params": [
                {
                    "name": "nodes",
                    "description": "One or more nodes to add to the end of the NodeList.",
                    "type": "Node | DOMNode"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 29,
            "itemtype": "method",
            "name": "shift",
            "return": {
                "description": "The first item in the NodeList.",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 35,
            "itemtype": "method",
            "name": "slice",
            "params": [
                {
                    "name": "begin",
                    "description": "Zero-based index at which to begin extraction.\n         As a negative index, start indicates an offset from the end of the sequence. slice(-2) extracts the second-to-last element and the last element in the sequence.",
                    "type": "Number"
                },
                {
                    "name": "end",
                    "description": "Zero-based index at which to end extraction. slice extracts up to but not including end.\n         slice(1,4) extracts the second element through the fourth element (elements indexed 1, 2, and 3).\n         As a negative index, end indicates an offset from the end of the sequence. slice(2,-1) extracts the third element through the second-to-last element in the sequence.\n         If end is omitted, slice extracts to the end of the sequence.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "A new NodeList comprised of this NodeList joined with the input.",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 47,
            "itemtype": "method",
            "name": "splice",
            "params": [
                {
                    "name": "index",
                    "description": "Index at which to start changing the array. If negative, will begin that many elements from the end.",
                    "type": "Number"
                },
                {
                    "name": "howMany",
                    "description": "An integer indicating the number of old array elements to remove. If howMany is 0, no elements are removed. In this case, you should specify at least one new element. If no howMany parameter is specified (second syntax above, which is a SpiderMonkey extension), all elements after index are removed.\n{Node | DOMNode| element1, ..., elementN\n         The elements to add to the array. If you don't specify any elements, splice simply removes elements from the array.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The element(s) removed.",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist-array.js",
            "line": 57,
            "itemtype": "method",
            "name": "unshift",
            "params": [
                {
                    "name": "nodes",
                    "description": "One or more nodes to add to the NodeList.",
                    "type": "Node | DOMNode"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 39,
            "description": "The underlying array of DOM nodes bound to the Y.NodeList instance",
            "itemtype": "property",
            "name": "_nodes",
            "access": "private",
            "tagname": "",
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 49,
            "description": "Retrieves the DOM nodes bound to a NodeList instance",
            "itemtype": "method",
            "name": "getDOMNodes",
            "static": 1,
            "params": [
                {
                    "name": "nodelist",
                    "description": "The NodeList instance",
                    "type": "NodeList"
                }
            ],
            "return": {
                "description": "The array of DOM nodes bound to the NodeList",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 124,
            "description": "Retrieves the Node instance at the given index.",
            "itemtype": "method",
            "name": "item",
            "params": [
                {
                    "name": "index",
                    "description": "The index of the target Node.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The Node instance at the given index.",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 135,
            "description": "Applies the given function to each Node in the NodeList.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to apply. It receives 3 arguments:\nthe current node instance, the node's index, and the NodeList instance",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional An optional context to apply the function with\nDefault context is the current Node instance",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 167,
            "description": "Executes the function once for each node until a true value is returned.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to apply. It receives 3 arguments:\nthe current node instance, the node's index, and the NodeList instance",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional An optional context to execute the function from.\nDefault context is the current Node instance",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Whether or not the function returned true for any node.",
                "type": "Boolean"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 185,
            "description": "Creates a documenFragment from the nodes bound to the NodeList instance",
            "itemtype": "method",
            "name": "toFrag",
            "return": {
                "description": "a Node instance bound to the documentFragment",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 194,
            "description": "Returns the index of the node in the NodeList instance\nor -1 if the node isn't found.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "node",
                    "description": "the node to search for",
                    "type": "Node | DOMNode"
                }
            ],
            "return": {
                "description": "the index of the node value or -1 if not found",
                "type": "Int"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 205,
            "description": "Filters the NodeList instance down to only nodes matching the given selector.",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "selector",
                    "description": "The selector to filter against",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "see": [
                "Selector"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 217,
            "description": "Creates a new NodeList containing all nodes at every n indices, where\nremainder n % index equals r.\n(zero-based index).",
            "itemtype": "method",
            "name": "modulus",
            "params": [
                {
                    "name": "n",
                    "description": "The offset to use (return every nth node)",
                    "type": "Int"
                },
                {
                    "name": "r",
                    "description": "An optional remainder to use with the modulus operation (defaults to zero)",
                    "type": "Int"
                }
            ],
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 238,
            "description": "Creates a new NodeList containing all nodes at odd indices\n(zero-based index).",
            "itemtype": "method",
            "name": "odd",
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 248,
            "description": "Creates a new NodeList containing all nodes at even indices\n(zero-based index), including zero.",
            "itemtype": "method",
            "name": "even",
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 261,
            "description": "Reruns the initial query, when created using a selector query",
            "itemtype": "method",
            "name": "refresh",
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 300,
            "description": "Applies an event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nparam {mixed} arg* 0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 317,
            "description": "Applies an one-time event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 331,
            "description": "Applies an event listener to each Node bound to the NodeList.\nThe handler is called only after all on() handlers are called\nand the event is not prevented.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 347,
            "description": "Returns the current number of items in the NodeList.",
            "itemtype": "method",
            "name": "size",
            "return": {
                "description": "The number of items in the NodeList.",
                "type": "Int"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 356,
            "description": "Determines if the instance is bound to any nodes",
            "itemtype": "method",
            "name": "isEmpty",
            "return": {
                "description": "Whether or not the NodeList is bound to any nodes",
                "type": "Boolean"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 389,
            "description": "Returns the DOM node bound to the Node instance",
            "itemtype": "method",
            "name": "getDOMNodes",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 400,
            "itemtype": "method",
            "name": "destroy",
            "see": [
                "Node.destroy"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 406,
            "itemtype": "method",
            "name": "empty",
            "see": [
                "Node.empty"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 412,
            "itemtype": "method",
            "name": "remove",
            "see": [
                "Node.remove"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 418,
            "itemtype": "method",
            "name": "set",
            "see": [
                "Node.set"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/nodelist.js",
            "line": 428,
            "itemtype": "method",
            "name": "get",
            "see": [
                "Node"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/node/js/shim-plugin.js",
            "line": 17,
            "description": "Default class used to mark the shim element",
            "itemtype": "property",
            "name": "CLASS_NAME",
            "type": "String",
            "static": 1,
            "default": "\"yui-node-shim\"",
            "class": "Plugin.Shim",
            "module": "shim-plugin"
        },
        {
            "file": "lib/yui3/src/node/js/shim-plugin.js",
            "line": 28,
            "description": "Default markup template used to generate the shim element.",
            "itemtype": "property",
            "name": "TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "Plugin.Shim",
            "module": "shim-plugin"
        },
        {
            "file": "lib/yui3/src/node/js/shim-plugin.js",
            "line": 67,
            "description": "Updates the size of the shim to fill its container",
            "itemtype": "method",
            "name": "sync",
            "class": "Plugin.Shim",
            "module": "shim-plugin"
        },
        {
            "file": "lib/yui3/src/node/js/shim-plugin.js",
            "line": 83,
            "description": "Removes the shim and destroys the plugin",
            "itemtype": "method",
            "name": "destroy",
            "class": "Plugin.Shim",
            "module": "shim-plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 44,
            "description": "Drag coefficent for inertial scrolling. The closer to 1 this\nvalue is, the less friction during scrolling.",
            "itemtype": "attribute",
            "name": "deceleration",
            "default": "0.98",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 55,
            "description": "Drag coefficient for intertial scrolling at the upper\nand lower boundaries of the scrollview. Set to 0 to \ndisable \"rubber-banding\".",
            "itemtype": "attribute",
            "name": "bounce",
            "type": "Number",
            "default": "0.7",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 68,
            "description": "The bounce distance in pixels",
            "itemtype": "attribute",
            "name": "bounceDistance",
            "type": "Number",
            "default": "150",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 79,
            "description": "The minimum flick gesture velocity (px/ms) at which to trigger the flick response",
            "itemtype": "attribute",
            "name": "minVelocity",
            "type": "Number",
            "default": "0",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 90,
            "description": "The minimum flick gesture distance (px) for which to trigger the flick response",
            "itemtype": "attribute",
            "name": "minVelocity",
            "type": "Number",
            "default": "10",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 101,
            "description": "The constraining box relative to which the flick animation and bounds should be calculated.",
            "itemtype": "attribute",
            "name": "boundingBox",
            "type": "Node",
            "default": "parentNode",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 114,
            "description": "The constraining box relative to which the flick animation and bounds should be calculated.",
            "itemtype": "attribute",
            "name": "boundingBox",
            "type": "Node",
            "default": "parentNode",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 125,
            "description": "The custom duration to apply to the flick animation. By default,\nthe animation duration is controlled by the deceleration factor.",
            "itemtype": "attribute",
            "name": "duration",
            "type": "Number",
            "default": "null",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 137,
            "description": "The custom transition easing to use for the flick animation. If not\nprovided defaults to internally to Flick.EASING, or Flick.SNAP_EASING based\non whether or not we're animating the flick or bounce step.",
            "itemtype": "attribute",
            "name": "easing",
            "type": "String",
            "default": "null",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 151,
            "description": "The NAME of the Flick class. Used to prefix events generated\nby the plugin.",
            "itemtype": "property",
            "name": "NAME",
            "static": 1,
            "type": "String",
            "default": "\"pluginFlick\"",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 162,
            "description": "The namespace for the plugin. This will be the property on the node, which will \nreference the plugin instance, when it's plugged in.",
            "itemtype": "property",
            "name": "NS",
            "static": 1,
            "type": "String",
            "default": "\"flick\"",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 175,
            "description": "The initializer lifecycle implementation.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "The user configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 193,
            "description": "Sets the min/max boundaries for the flick animation,\nbased on the boundingBox dimensions.",
            "itemtype": "method",
            "name": "setBounds",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 227,
            "description": "Adds the CSS classes, necessary to set up overflow/position properties on the\nnode and boundingBox.",
            "itemtype": "method",
            "name": "_renderClasses",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 239,
            "description": "The flick event listener. Kicks off the flick animation.",
            "itemtype": "method",
            "name": "_onFlick",
            "params": [
                {
                    "name": "e",
                    "description": "The flick event facade, containing e.flick.distance, e.flick.velocity etc.",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 252,
            "description": "Executes a single frame in the flick animation",
            "itemtype": "method",
            "name": "_flickFrame",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 335,
            "description": "Internal utility method to set the X offset position",
            "itemtype": "method",
            "name": "_setX",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 346,
            "description": "Internal utility method to set the Y offset position",
            "itemtype": "method",
            "name": "_setY",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 357,
            "description": "Internal utility method to move the node to a given XY position,\nusing transitions, if specified.",
            "itemtype": "method",
            "name": "_move",
            "params": [
                {
                    "name": "x",
                    "description": "The X offset position",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The Y offset position",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "The duration to use for the transition animation",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "The easing to use for the transition animation.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 392,
            "description": "Internal utility method to perform the transition step",
            "itemtype": "method",
            "name": "_anim",
            "params": [
                {
                    "name": "x",
                    "description": "The X offset position",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The Y offset position",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "The duration to use for the transition animation",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "The easing to use for the transition animation.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 424,
            "description": "Internal utility method to constrain the offset value\nbased on the bounce criteria.",
            "itemtype": "method",
            "name": "_bounce",
            "params": [
                {
                    "name": "x",
                    "description": "The offset value to constrain.",
                    "type": "Number"
                },
                {
                    "name": "max",
                    "description": "The max offset value.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 451,
            "description": "Stop the animation timer",
            "itemtype": "method",
            "name": "_killTimer",
            "access": "private",
            "tagname": "",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 465,
            "description": "The threshold used to determine when the decelerated velocity of the node\nis practically 0.",
            "itemtype": "property",
            "name": "VELOCITY_THRESHOLD",
            "static": 1,
            "type": "Number",
            "default": "0.015",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 476,
            "description": "The duration to use for the bounce snap-back transition",
            "itemtype": "property",
            "name": "SNAP_DURATION",
            "static": 1,
            "type": "Number",
            "default": "400",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 486,
            "description": "The default easing to use for the main flick movement transition",
            "itemtype": "property",
            "name": "EASING",
            "static": 1,
            "type": "String",
            "default": "'cubic-bezier(0, 0.1, 0, 1.0)'",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 496,
            "description": "The default easing to use for the bounce snap-back transition",
            "itemtype": "property",
            "name": "SNAP_EASING",
            "static": 1,
            "type": "String",
            "default": "'ease-out'",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-flick/js/NodeFlick.js",
            "line": 506,
            "description": "The default CSS class names used by the plugin",
            "itemtype": "property",
            "name": "CLASS_NAMES",
            "static": 1,
            "type": "Object",
            "class": "Plugin.Flick",
            "module": "node-flick",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 83,
            "description": "Boolean indicating that one of the descendants is focused.",
            "itemtype": "attribute",
            "name": "focused",
            "readonly": "",
            "default": "false",
            "type": "boolean",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 99,
            "description": "String representing the CSS selector used to define the descendant Nodes\nwhose focus should be managed.",
            "itemtype": "attribute",
            "name": "descendants",
            "type": "Y.NodeList",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 117,
            "description": "<p>Node, or index of the Node, representing the descendant that is either\nfocused or is focusable (<code>tabIndex</code> attribute is set to 0).\nThe value cannot represent a disabled descendant Node.  Use a value of -1\nto remove all descendant Nodes from the default tab flow.\nIf no value is specified, the active descendant will be inferred using\nthe following criteria:</p>\n<ol>\n<li>Examining the <code>tabIndex</code> attribute of each descendant and\nusing the first descendant whose <code>tabIndex</code> attribute is set\nto 0</li>\n<li>If no default can be inferred then the value is set to either 0 or\nthe index of the first enabled descendant.</li>\n</ol>",
            "itemtype": "attribute",
            "name": "activeDescendant",
            "type": "Number",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 194,
            "description": "Object literal representing the keys to be used to navigate between the\nnext/previous descendant.  The format for the attribute's value is\n<code>{ next: \"down:40\", previous: \"down:38\" }</code>.  The value for the\n\"next\" and \"previous\" properties are used to attach\n<a href=\"event/#keylistener\"><code>key</code></a> event listeners. See\nthe <a href=\"event/#keylistener\">Using the key Event</a> section of\nthe Event documentation for more information on \"key\" event listeners.",
            "itemtype": "attribute",
            "name": "keys",
            "type": "Object",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 219,
            "description": "String representing the name of class applied to the focused active\ndescendant Node.  Can also be an object literal used to define both the\nclass name, and the Node to which the class should be applied.  If using\nan object literal, the format is:\n<code>{ className: \"focus\", fn: myFunction }</code>.  The function\nreferenced by the <code>fn</code> property in the object literal will be\npassed a reference to the currently focused active descendant Node.",
            "itemtype": "attribute",
            "name": "focusClass",
            "type": "String|Object",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 234,
            "description": "Boolean indicating if focus should be set to the first/last descendant\nwhen the end or beginning of the descendants has been reached.",
            "itemtype": "attribute",
            "name": "circular",
            "type": "Boolean",
            "default": "true",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 277,
            "itemtype": "method",
            "name": "_initDescendants",
            "description": "Sets the <code>tabIndex</code> attribute of all of the\ndescendants to -1, except the active descendant, whose\n<code>tabIndex</code> attribute is set to 0.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 388,
            "itemtype": "method",
            "name": "_isDescendant",
            "description": "Determines if the specified Node instance is a descendant\nmanaged by the Focus Manager.",
            "params": [
                {
                    "name": "node",
                    "description": "Node instance to be checked.",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "Boolean indicating if the specified Node instance is a\ndescendant managed by the Focus Manager.",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 404,
            "itemtype": "method",
            "name": "_removeFocusClass",
            "description": "Removes the class name representing focus (as specified by\nthe \"focusClass\" attribute) from the Node instance to which it is\ncurrently applied.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 429,
            "itemtype": "method",
            "name": "_detachKeyHandler",
            "description": "Detaches the \"key\" event handlers used to support the \"keys\"\nattribute.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 451,
            "itemtype": "method",
            "name": "_preventScroll",
            "description": "Prevents the viewport from scolling when the user presses\nthe up, down, left, or right key.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 466,
            "itemtype": "method",
            "name": "_fireClick",
            "description": "Fires the click event if the enter key is pressed while\nfocused on an HTML element that is not natively clickable.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 489,
            "itemtype": "method",
            "name": "_attachKeyHandler",
            "description": "Attaches the \"key\" event handlers used to support the \"keys\"\nattribute.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 538,
            "itemtype": "method",
            "name": "_detachEventHandlers",
            "description": "Detaches all event handlers used by the Focus Manager.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 562,
            "itemtype": "method",
            "name": "_detachEventHandlers",
            "description": "Attaches all event handlers used by the Focus Manager.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 635,
            "itemtype": "method",
            "name": "_onDocMouseDown",
            "description": "\"mousedown\" event handler for the owner document of the\nFocus Manager's Node.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 721,
            "itemtype": "method",
            "name": "_onDocFocus",
            "description": "\"focus\" event handler for the owner document of the\nFocus Manager's Node.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 802,
            "itemtype": "method",
            "name": "_focusNext",
            "description": "Keydown event handler that moves focus to the next\nenabled descendant.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                },
                {
                    "name": "activeDescendant",
                    "description": "Number representing the index of the\nnext descendant to be focused",
                    "type": "Number"
                }
            ],
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 849,
            "itemtype": "method",
            "name": "_focusPrevious",
            "description": "Keydown event handler that moves focus to the previous\nenabled descendant.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                },
                {
                    "name": "activeDescendant",
                    "description": "Number representing the index of the\nnext descendant to be focused.",
                    "type": "Number"
                }
            ],
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 891,
            "itemtype": "method",
            "name": "_afterActiveDescendantChange",
            "description": "afterChange event handler for the\n\"activeDescendant\" attribute.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the change event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 932,
            "itemtype": "method",
            "name": "focus",
            "description": "Focuses the active descendant and sets the\n<code>focused</code> attribute to true.",
            "params": [
                {
                    "name": "index",
                    "description": "Optional. Number representing the index of the\ndescendant to be set as the active descendant.",
                    "type": "Number"
                },
                {
                    "name": "index",
                    "description": "Optional. Node instance representing the\ndescendant to be set as the active descendant.",
                    "type": "Node"
                }
            ],
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 971,
            "itemtype": "method",
            "name": "blur",
            "description": "Blurs the current active descendant and sets the\n<code>focused</code> attribute to false.",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 1004,
            "itemtype": "method",
            "name": "start",
            "description": "Enables the Focus Manager.",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 1022,
            "itemtype": "method",
            "name": "stop",
            "description": "Disables the Focus Manager by detaching all event handlers.",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-focusmanager/js/node-focusmanager.js",
            "line": 1042,
            "itemtype": "method",
            "name": "refresh",
            "description": "Refreshes the Focus Manager's descendants by re-executing the\nCSS selector query specified by the <code>descendants</code> attribute.",
            "class": "plugin.NodeFocusManager",
            "module": "node-focusmanager",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 361,
            "itemtype": "property",
            "name": "SHIM_TEMPLATE_TITLE",
            "description": "String representing the value for the <code>title</code> \nattribute for the shim used to prevent <code>&#60;select&#62;</code> elements \nfrom poking through menus in IE 6.",
            "default": "\"Menu Stacking Shim\"",
            "type": "String",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 372,
            "itemtype": "property",
            "name": "SHIM_TEMPLATE",
            "description": "String representing the HTML used to create the \n<code>&#60;iframe&#62;</code> shim used to prevent \n<code>&#60;select&#62;</code> elements from poking through menus in IE 6.",
            "default": "&#34;&#60;iframe frameborder=&#34;0&#34; tabindex=&#34;-1&#34; \nclass=&#34;yui-shim&#34; title=&#34;Menu Stacking Shim&#34; \nsrc=&#34;javascript:false;&#34;&#62;&#60;/iframe&#62;&#34;",
            "type": "String",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 406,
            "description": "Boolean indicating if use of the WAI-ARIA Roles and States should be \nenabled for the menu.",
            "itemtype": "attribute",
            "name": "useARIA",
            "readonly": "",
            "writeonce": "",
            "default": "true",
            "type": "boolean",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 483,
            "description": "Boolean indicating if submenus are automatically made visible when the \nuser mouses over the menu's items.",
            "itemtype": "attribute",
            "name": "autoSubmenuDisplay",
            "readonly": "",
            "writeonce": "",
            "default": "true",
            "type": "boolean",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 501,
            "description": "Number indicating the time (in milliseconds) that should expire before a \nsubmenu is made visible when the user mouses over the menu's label.",
            "itemtype": "attribute",
            "name": "submenuShowDelay",
            "readonly": "",
            "writeonce": "",
            "default": "250",
            "type": "Number",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 519,
            "description": "Number indicating the time (in milliseconds) that should expire before a \nsubmenu is hidden when the user mouses out of a menu label heading in the \ndirection of a submenu.",
            "itemtype": "attribute",
            "name": "submenuHideDelay",
            "readonly": "",
            "writeonce": "",
            "default": "250",
            "type": "Number",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 538,
            "description": "Number indicating the time (in milliseconds) that should expire before a \nsubmenu is hidden when the user mouses out of it.",
            "itemtype": "attribute",
            "name": "mouseOutHideDelay",
            "readonly": "",
            "writeonce": "",
            "default": "750",
            "type": "Number",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 562,
            "itemtype": "property",
            "name": "_rootMenu",
            "description": "Node instance representing the root menu in the menu.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Node",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 572,
            "itemtype": "property",
            "name": "_activeItem",
            "description": "Node instance representing the menu's active descendent: \nthe menuitem or menu label the user is currently interacting with.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Node",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 583,
            "itemtype": "property",
            "name": "_activeMenu",
            "description": "Node instance representing the menu that is the parent of \nthe menu's active descendent.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Node",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 594,
            "itemtype": "property",
            "name": "_hasFocus",
            "description": "Boolean indicating if the menu has focus.",
            "default": "false",
            "access": "protected",
            "tagname": "",
            "type": "Boolean",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 612,
            "itemtype": "property",
            "name": "_blockMouseEvent",
            "description": "Boolean indicating whether or not to handle the \n\"mouseover\" event.",
            "default": "false",
            "access": "protected",
            "tagname": "",
            "type": "Boolean",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 623,
            "itemtype": "property",
            "name": "_currentMouseX",
            "description": "Number representing the current x coordinate of the mouse \ninside the menu.",
            "default": "0",
            "access": "protected",
            "tagname": "",
            "type": "Number",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 634,
            "itemtype": "property",
            "name": "_movingToSubmenu",
            "description": "Boolean indicating if the mouse is moving from a menu \nlabel to its corresponding submenu.",
            "default": "false",
            "access": "protected",
            "tagname": "",
            "type": "Boolean",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 645,
            "itemtype": "property",
            "name": "_showSubmenuTimer",
            "description": "Timer used to show a submenu.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Object",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 655,
            "itemtype": "property",
            "name": "_hideSubmenuTimer",
            "description": "Timer used to hide a submenu.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Object",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 665,
            "itemtype": "property",
            "name": "_hideAllSubmenusTimer",
            "description": "Timer used to hide a all submenus.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Object",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 675,
            "itemtype": "property",
            "name": "_firstItem",
            "description": "Node instance representing the first item (menuitem or menu \nlabel) in the root menu of a menu.",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "type": "Node",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 755,
            "itemtype": "method",
            "name": "_isRoot",
            "description": "Returns a boolean indicating if the specified menu is the \nroot menu in the menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "Boolean indicating if the specified menu is the root \nmenu in the menu.",
                "type": "Boolean"
            },
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 771,
            "itemtype": "method",
            "name": "_getTopmostSubmenu",
            "description": "Returns the topmost submenu of a submenu hierarchy.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "Node instance representing a menu.",
                "type": "Node"
            },
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 800,
            "itemtype": "method",
            "name": "_clearActiveItem",
            "description": "Clears the menu's active descendent.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 819,
            "itemtype": "method",
            "name": "_setActiveItem",
            "description": "Sets the specified menuitem or menu label as the menu's \nactive descendent.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "item",
                    "description": "Node instance representing a menuitem or menu label.",
                    "type": "Node"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 843,
            "itemtype": "method",
            "name": "_focusItem",
            "description": "Focuses the specified menuitem or menu label.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "item",
                    "description": "Node instance representing a menuitem or menu label.",
                    "type": "Node"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 872,
            "itemtype": "method",
            "name": "_showMenu",
            "description": "Shows the specified menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 932,
            "itemtype": "method",
            "name": "_hideMenu",
            "description": "Hides the specified menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                },
                {
                    "name": "activateAndFocusLabel",
                    "description": "Boolean indicating if the label \nfor the specified \nmenu should be focused and set as active.",
                    "type": "Boolean"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 976,
            "itemtype": "method",
            "name": "_hideAllSubmenus",
            "description": "Hides all submenus of the specified menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 995,
            "itemtype": "method",
            "name": "_cancelShowSubmenuTimer",
            "description": "Cancels the timer used to show a submenu.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1013,
            "itemtype": "method",
            "name": "_cancelHideSubmenuTimer",
            "description": "Cancels the timer used to hide a submenu.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1032,
            "itemtype": "method",
            "name": "_initFocusManager",
            "description": "Initializes and updates the Focus Manager so that is is \nalways managing descendants of the active menu.",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1104,
            "itemtype": "method",
            "name": "_onActiveDescendantChange",
            "description": "\"activeDescendantChange\" event handler for menu's \nFocus Manager.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the Attribute change event.",
                    "type": "Object"
                },
                {
                    "name": "menuNav",
                    "description": "Object representing the NodeMenuNav instance.",
                    "type": "NodeMenuNav"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1124,
            "itemtype": "method",
            "name": "_afterActiveDescendantChange",
            "description": "\"activeDescendantChange\" event handler for menu's \nFocus Manager.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the Attribute change event.",
                    "type": "Object"
                },
                {
                    "name": "menuNav",
                    "description": "Object representing the NodeMenuNav instance.",
                    "type": "NodeMenuNav"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1144,
            "itemtype": "method",
            "name": "_onDocFocus",
            "description": "\"focus\" event handler for the owner document of the MenuNav.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1215,
            "itemtype": "method",
            "name": "_onMenuMouseOver",
            "description": "\"mouseover\" event handler for a menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1254,
            "itemtype": "method",
            "name": "_hideAndFocusLabel",
            "description": "Hides all of the submenus of the root menu and focuses the \nlabel of the topmost submenu",
            "access": "protected",
            "tagname": "",
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1279,
            "itemtype": "method",
            "name": "_onMenuMouseOut",
            "description": "\"mouseout\" event handler for a menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menu",
                    "description": "Node instance representing a menu.",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1334,
            "itemtype": "method",
            "name": "_onMenuLabelMouseOver",
            "description": "\"mouseover\" event handler for a menu label.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menuLabel",
                    "description": "Node instance representing a menu label.",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1402,
            "itemtype": "method",
            "name": "_onMenuLabelMouseOut",
            "description": "\"mouseout\" event handler for a menu label.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menuLabel",
                    "description": "Node instance representing a menu label.",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1461,
            "itemtype": "method",
            "name": "_onMenuItemMouseOver",
            "description": "\"mouseover\" event handler for a menuitem.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menuItem",
                    "description": "Node instance representing a menuitem.",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1490,
            "itemtype": "method",
            "name": "_onMenuItemMouseOut",
            "description": "\"mouseout\" event handler for a menuitem.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "menuItem",
                    "description": "Node instance representing a menuitem.",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1504,
            "itemtype": "method",
            "name": "_onVerticalMenuKeyDown",
            "description": "\"keydown\" event handler for vertical menus.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1650,
            "itemtype": "method",
            "name": "_onHorizontalMenuKeyDown",
            "description": "\"keydown\" event handler for horizontal menus.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1704,
            "itemtype": "method",
            "name": "_onMouseMove",
            "description": "\"mousemove\" event handler for the menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1727,
            "itemtype": "method",
            "name": "_onMouseOver",
            "description": "\"mouseover\" event handler for the menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1795,
            "itemtype": "method",
            "name": "_onMouseOut",
            "description": "\"mouseout\" event handler for the menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 1871,
            "itemtype": "method",
            "name": "_toggleSubmenuDisplay",
            "description": "\"mousedown,\" \"keydown,\" and \"click\" event handler for the \nmenu used to toggle the display of a submenu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 2039,
            "itemtype": "method",
            "name": "_onKeyPress",
            "description": "\"keypress\" event handler for the menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 2065,
            "itemtype": "method",
            "name": "_onKeyDown",
            "description": "\"keydown\" event handler for the menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/node-menunav/js/node-menunav.js",
            "line": 2143,
            "itemtype": "method",
            "name": "_onDocMouseDown",
            "description": "\"mousedown\" event handler for the owner document of \nthe menu.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "Object representing the DOM event.",
                    "type": "Object"
                }
            ],
            "class": "plugin.NodeMenuNav",
            "module": "node-menunav",
            "namespace": "plugin"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 31,
            "description": "Augments the _receiver_ with prototype properties from the _supplier_. The\nreceiver may be a constructor function or an object. The supplier must be a\nconstructor function.\n\nIf the _receiver_ is an object, then the _supplier_ constructor will be called\nimmediately after _receiver_ is augmented, with _receiver_ as the `this` object.\n\nIf the _receiver_ is a constructor function, then all prototype methods of\n_supplier_ that are copied to _receiver_ will be sequestered, and the\n_supplier_ constructor will not be called immediately. The first time any\nsequestered method is called on the _receiver_'s prototype, all sequestered\nmethods will be immediately copied to the _receiver_'s prototype, the\n_supplier_'s constructor will be executed, and finally the newly unsequestered\nmethod that was called will be executed.\n\nThis sequestering logic sounds like a bunch of complicated voodoo, but it makes\nit cheap to perform frequent augmentation by ensuring that suppliers'\nconstructors are only called if a supplied method is actually used. If none of\nthe supplied methods is ever used, then there's no need to take the performance\nhit of calling the _supplier_'s constructor.",
            "itemtype": "method",
            "name": "augment",
            "params": [
                {
                    "name": "receiver",
                    "description": "Object or function to be augmented.",
                    "type": "Function|Object"
                },
                {
                    "name": "supplier",
                    "description": "Function that supplies the prototype properties with\n  which to augment the _receiver_.",
                    "type": "Function"
                },
                {
                    "name": "overwrite",
                    "description": "If `true`, properties already on the receiver\n  will be overwritten if found on the supplier's prototype.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "whitelist",
                    "description": "An array of property names. If specified,\n  only the whitelisted prototype properties will be applied to the receiver, and\n  all others will be ignored.",
                    "type": "String[]",
                    "optional": true
                },
                {
                    "name": "args",
                    "description": "Argument or array of arguments to pass to the\n  supplier's constructor when initializing.",
                    "type": "Array|any",
                    "optional": true
                }
            ],
            "return": {
                "description": "Augmented object.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 137,
            "description": "Applies object properties from the supplier to the receiver.  If\nthe target has the property, and the property is an object, the target\nobject will be augmented with the supplier's value.  If the property\nis an array, the suppliers value will be appended to the target.",
            "itemtype": "method",
            "name": "aggregate",
            "params": [
                {
                    "name": "r",
                    "description": "the object to receive the augmentation.",
                    "type": "Function"
                },
                {
                    "name": "s",
                    "description": "the object that supplies the properties to augment.",
                    "type": "Function"
                },
                {
                    "name": "ov",
                    "description": "if true, properties already on the receiver\nwill be overwritten if found on the supplier.",
                    "type": "Boolean"
                },
                {
                    "name": "wl",
                    "description": "a whitelist.  If supplied, only properties in\nthis list will be applied to the receiver.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "the extended object.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 155,
            "description": "Utility to set up the prototype, constructor and superclass properties to\nsupport an inheritance strategy that can chain constructors and methods.\nStatic members will not be inherited.",
            "itemtype": "method",
            "name": "extend",
            "params": [
                {
                    "name": "r",
                    "description": "the object to modify.",
                    "type": "Function"
                },
                {
                    "name": "s",
                    "description": "the object to inherit.",
                    "type": "Function"
                },
                {
                    "name": "px",
                    "description": "prototype properties to add/override.",
                    "type": "Object"
                },
                {
                    "name": "sx",
                    "description": "static properties to add/override.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the extended object.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 196,
            "description": "Executes the supplied function for each item in\na collection.  Supports arrays, objects, and\nNodeLists",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "o",
                    "description": "the object to iterate.",
                    "type": "Object"
                },
                {
                    "name": "f",
                    "description": "the function to execute.  This function\nreceives the value, key, and object as parameters.",
                    "type": "Function"
                },
                {
                    "name": "c",
                    "description": "the execution context for the function.",
                    "type": "Object"
                },
                {
                    "name": "proto",
                    "description": "if true, prototype properties are\niterated on objects.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 213,
            "description": "Executes the supplied function for each item in\na collection.  The operation stops if the function\nreturns true. Supports arrays, objects, and\nNodeLists.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "o",
                    "description": "the object to iterate.",
                    "type": "Object"
                },
                {
                    "name": "f",
                    "description": "the function to execute.  This function\nreceives the value, key, and object as parameters.",
                    "type": "Function"
                },
                {
                    "name": "c",
                    "description": "the execution context for the function.",
                    "type": "Object"
                },
                {
                    "name": "proto",
                    "description": "if true, prototype properties are\niterated on objects.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "true if the function ever returns true,\nfalse otherwise.",
                "type": "Boolean"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 232,
            "description": "Deep object/array copy.  Function clones are actually\nwrappers around the original function.\nArray-like objects are treated as arrays.\nPrimitives are returned untouched.  Optionally, a\nfunction can be provided to handle other data types,\nfilter keys, validate values, etc.",
            "itemtype": "method",
            "name": "clone",
            "params": [
                {
                    "name": "o",
                    "description": "what to clone.",
                    "type": "Object"
                },
                {
                    "name": "safe",
                    "description": "if true, objects will not have prototype\nitems from the source.  If false, they will.  In this case, the\noriginal is initially protected, but the clone is not completely\nimmune from changes to the source object prototype.  Also, cloned\nprototype items that are deleted from the clone will result\nin the value of the source prototype being exposed.  If operating\non a non-safe clone, items should be nulled out rather than deleted.",
                    "type": "Boolean"
                },
                {
                    "name": "f",
                    "description": "optional function to apply to each item in a\ncollection; it will be executed prior to applying the value to\nthe new object.  Return false to prevent the copy.",
                    "type": "Function"
                },
                {
                    "name": "c",
                    "description": "optional execution context for f.",
                    "type": "Object"
                },
                {
                    "name": "owner",
                    "description": "Owner object passed when clone is iterating\nan object.  Used to set up context for cloned functions.",
                    "type": "Object"
                },
                {
                    "name": "cloned",
                    "description": "hash of previously cloned objects to avoid\nmultiple clones.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the cloned object.",
                "type": "Array|Object"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 337,
            "description": "Returns a function that will execute the supplied function in the\nsupplied object's context, optionally adding any additional\nsupplied parameters to the beginning of the arguments collection the\nsupplied to the function.",
            "itemtype": "method",
            "name": "bind",
            "params": [
                {
                    "name": "f",
                    "description": "the function to bind, or a function name\nto execute on the context object.",
                    "type": "Function|String"
                },
                {
                    "name": "c",
                    "description": "the execution context.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n arguments to include before the arguments the\nfunction is executed with.",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the wrapped function.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/oop/js/oop.js",
            "line": 362,
            "description": "Returns a function that will execute the supplied function in the\nsupplied object's context, optionally adding any additional\nsupplied parameters to the end of the arguments the function\nis executed with.",
            "itemtype": "method",
            "name": "rbind",
            "params": [
                {
                    "name": "f",
                    "description": "the function to bind, or a function name\nto execute on the context object.",
                    "type": "Function|String"
                },
                {
                    "name": "c",
                    "description": "the execution context.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n arguments to append to the end of\narguments collection supplied to the function.",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the wrapped function.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 22,
            "description": "Object defining the set of attributes supported by the Plugin.Base class",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 31,
            "description": "The plugin's host object.",
            "itemtype": "attribute",
            "name": "host",
            "writeonce": "",
            "type": "Plugin.Host",
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 43,
            "description": "The string identifying the Plugin.Base class. Plugins extending\nPlugin.Base should set their own NAME value.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 53,
            "description": "The name of the property the the plugin will be attached to\nwhen plugged into a Plugin Host. Plugins extending Plugin.Base,\nshould set their own NS value.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "static": 1,
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 66,
            "description": "The list of event handles for event listeners or AOP injected methods\napplied by the plugin to the host object.",
            "itemtype": "property",
            "name": "_handles",
            "access": "private",
            "tagname": "",
            "type": "Array",
            "value": "null",
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 77,
            "description": "Initializer lifecycle implementation.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object with property name/value pairs.",
                    "type": "Object"
                }
            ],
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 89,
            "description": "Destructor lifecycle implementation.\n\nRemoves any event listeners or injected methods applied by the Plugin",
            "itemtype": "method",
            "name": "destructor",
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 105,
            "description": "Listens for the \"on\" moment of events fired by the host, \nor injects code \"before\" a given method on the host.",
            "itemtype": "method",
            "name": "doBefore",
            "params": [
                {
                    "name": "strMethod",
                    "description": "The event to listen for, or method to inject logic before.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler function. For events, the \"on\" moment listener. For methods, the function to execute before the given method is executed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "An optional context to call the handler with. The default context is the plugin instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "handle  The detach handle for the handler.",
                "type": "EventHandle"
            },
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 128,
            "description": "Listens for the \"after\" moment of events fired by the host, \nor injects code \"after\" a given method on the host.",
            "itemtype": "method",
            "name": "doAfter",
            "params": [
                {
                    "name": "strMethod",
                    "description": "The event to listen for, or method to inject logic after.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler function. For events, the \"after\" moment listener. For methods, the function to execute after the given method is executed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "An optional context to call the handler with. The default context is the plugin instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "handle  The detach handle for the listener.",
                "type": "EventHandle"
            },
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 151,
            "description": "Listens for the \"on\" moment of events fired by the host object.\n\nListeners attached through this method will be detached when the plugin is unplugged.",
            "itemtype": "method",
            "name": "onHostEvent",
            "params": [
                {
                    "name": "type",
                    "description": "The event type.",
                    "type": "String | Object"
                },
                {
                    "name": "fn",
                    "description": "The listener.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The execution context. Defaults to the plugin instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "handle  The detach handle for the listener.",
                "type": "EventHandle"
            },
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 168,
            "description": "Listens for the \"after\" moment of events fired by the host object.\n\nListeners attached through this method will be detached when the plugin is unplugged.",
            "itemtype": "method",
            "name": "afterHostEvent",
            "params": [
                {
                    "name": "type",
                    "description": "The event type.",
                    "type": "String | Object"
                },
                {
                    "name": "fn",
                    "description": "The listener.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The execution context. Defaults to the plugin instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "handle  The detach handle for the listener.",
                "type": "EventHandle"
            },
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 185,
            "description": "Injects a function to be executed before a given method on host object.\n\nThe function will be detached when the plugin is unplugged.",
            "itemtype": "method",
            "name": "beforeHostMethod",
            "params": [
                {
                    "name": "method",
                    "description": "The name of the method to inject the function before.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The function to inject.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The execution context. Defaults to the plugin instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "handle  The detach handle for the injected function.",
                "type": "EventHandle"
            },
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/plugin/js/plugin.js",
            "line": 202,
            "description": "Injects a function to be executed after a given method on host object.\n\nThe function will be detached when the plugin is unplugged.",
            "itemtype": "method",
            "name": "afterHostMethod",
            "params": [
                {
                    "name": "method",
                    "description": "The name of the method to inject the function after.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The function to inject.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The execution context. Defaults to the plugin instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "handle  The detach handle for the injected function.",
                "type": "EventHandle"
            },
            "class": "Plugin.Base",
            "module": "plugin"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHost.js",
            "line": 42,
            "description": "Adds a plugin to the host object. This will instantiate the \nplugin and attach it to the configured namespace on the host object.",
            "itemtype": "method",
            "name": "plug",
            "chainable": 1,
            "params": [
                {
                    "name": "P",
                    "description": "Accepts the plugin class, or an \nobject with a \"fn\" property specifying the plugin class and \na \"cfg\" property specifying the configuration for the Plugin.\n<p>\nAdditionally an Array can also be passed in, with the above function or \nobject values, allowing the user to add multiple plugins in a single call.\n</p>",
                    "type": "Function | Object |Array"
                },
                {
                    "name": "config",
                    "description": "(Optional) If the first argument is the plugin class, the second argument\ncan be the configuration for the plugin."
                }
            ],
            "return": {
                "description": "A reference to the host object",
                "type": "Base"
            },
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHost.js",
            "line": 93,
            "description": "Removes a plugin from the host object. This will destroy the \nplugin instance and delete the namepsace from the host object.",
            "itemtype": "method",
            "name": "unplug",
            "params": [
                {
                    "name": "plugin",
                    "description": "The namespace of the plugin, or the plugin class with the static NS namespace property defined. If not provided,\nall registered plugins are unplugged.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "A reference to the host object",
                "type": "Base"
            },
            "chainable": 1,
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHost.js",
            "line": 134,
            "description": "Determines if a plugin has plugged into this host.",
            "itemtype": "method",
            "name": "hasPlugin",
            "params": [
                {
                    "name": "ns",
                    "description": "The plugin's namespace",
                    "type": "String"
                }
            ],
            "return": {
                "description": "returns true, if the plugin has been plugged into this host, false otherwise.",
                "type": "Boolean"
            },
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHost.js",
            "line": 145,
            "description": "Initializes static plugins registered on the host (using the\nBase.plug static method) and any plugins passed to the \ninstance through the \"plugins\" configuration property.",
            "itemtype": "method",
            "name": "_initPlugins",
            "params": [
                {
                    "name": "config",
                    "description": "The configuration object with property name/value pairs.",
                    "type": "Config"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHost.js",
            "line": 163,
            "description": "Unplugs and destroys all plugins on the host",
            "itemtype": "method",
            "name": "_destroyPlugins",
            "access": "private",
            "tagname": "",
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHostConfig.js",
            "line": 9,
            "description": "A protected initialization method, used by the host class to initialize\nplugin configurations passed the constructor, through the config object.\n\nHost objects should invoke this method at the appropriate time in their\nconstruction lifecycle.",
            "itemtype": "method",
            "name": "_initConfigPlugins",
            "params": [
                {
                    "name": "config",
                    "description": "The configuration object passed to the constructor",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Host",
            "module": "pluginhost-base",
            "submodule": "pluginhost-config"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHostConfig.js",
            "line": 60,
            "description": "Registers plugins to be instantiated at the class level (plugins \nwhich should be plugged into every instance of the class by default).",
            "itemtype": "method",
            "name": "plug",
            "static": 1,
            "params": [
                {
                    "name": "hostClass",
                    "description": "The host class on which to register the plugins",
                    "type": "Function"
                },
                {
                    "name": "plugin",
                    "description": "Either the plugin class, an array of plugin classes or an array of objects (with fn and cfg properties defined)",
                    "type": "Function | Array"
                },
                {
                    "name": "config",
                    "description": "(Optional) If plugin is the plugin class, the configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Plugin.Host",
            "module": "pluginhost-base",
            "submodule": "pluginhost-config"
        },
        {
            "file": "lib/yui3/src/pluginhost/js/PluginHostConfig.js",
            "line": 94,
            "description": "Unregisters any class level plugins which have been registered by the host class, or any\nother class in the hierarchy.",
            "itemtype": "method",
            "name": "unplug",
            "static": 1,
            "params": [
                {
                    "name": "hostClass",
                    "description": "The host class from which to unregister the plugins",
                    "type": "Function"
                },
                {
                    "name": "plugin",
                    "description": "The plugin class, or an array of plugin classes",
                    "type": "Function | Array"
                }
            ],
            "class": "Plugin.Host",
            "module": "pluginhost-base",
            "submodule": "pluginhost-config"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 93,
            "description": "Removes all report data from the profiler.",
            "params": [
                {
                    "name": "name",
                    "description": "(Optional) The name of the report to clear. If\n     omitted, then all report data is cleared.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "clear",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 111,
            "description": "Returns the uninstrumented version of a function/object.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the function/object to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The uninstrumented version of a function/object.",
                "type": "Function|Object"
            },
            "itemtype": "method",
            "name": "getOriginal",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 122,
            "description": "Instruments a method to have profiling calls.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the report for the function.",
                    "type": "String"
                },
                {
                    "name": "method",
                    "description": "The function to instrument.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "An instrumented version of the function.",
                "type": "Function"
            },
            "itemtype": "method",
            "name": "instrument",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 167,
            "description": "Pauses profiling information for a given name.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the data point.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "pause",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 186,
            "description": "Start profiling information for a given name. The name cannot be the name\nof a registered function or object. This is used to start timing for a\nparticular block of code rather than instrumenting the entire function.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the data point.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "start",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 222,
            "description": "Stops profiling information for a given name.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the data point.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "stop",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 251,
            "description": "Returns the average amount of time (in milliseconds) that the function\nwith the given name takes to execute.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the function whose data should be returned.\n     If an object type method, it should be 'constructor.prototype.methodName';\n     a normal object method would just be 'object.methodName'.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The average time it takes the function to execute.",
                "type": "Float"
            },
            "itemtype": "method",
            "name": "getAverage",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 265,
            "description": "Returns the number of times that the given function has been called.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the function whose data should be returned.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The number of times the function was called.",
                "type": "Int"
            },
            "itemtype": "method",
            "name": "getCallCount",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 276,
            "description": "Returns the maximum amount of time (in milliseconds) that the function\nwith the given name takes to execute.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the function whose data should be returned.\n     If an object type method, it should be 'constructor.prototype.methodName';\n     a normal object method would just be 'object.methodName'.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The maximum time it takes the function to execute.",
                "type": "Float"
            },
            "itemtype": "method",
            "name": "getMax",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 290,
            "description": "Returns the minimum amount of time (in milliseconds) that the function\nwith the given name takes to execute.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the function whose data should be returned.\n     If an object type method, it should be 'constructor.prototype.methodName';\n     a normal object method would just be 'object.methodName'.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The minimum time it takes the function to execute.",
                "type": "Float"
            },
            "itemtype": "method",
            "name": "getMin",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 304,
            "description": "Returns an object containing profiling data for a single function.\nThe object has an entry for min, max, avg, calls, and points).",
            "return": {
                "description": "An object containing profile data for a given function.",
                "type": "Object"
            },
            "itemtype": "method",
            "name": "getFunctionReport",
            "static": 1,
            "deprecated": true,
            "deprecationMessage": "Use getReport() instead.",
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 316,
            "description": "Returns an object containing profiling data for a single function.\nThe object has an entry for min, max, avg, calls, and points).",
            "return": {
                "description": "An object containing profile data for a given function.",
                "type": "Object"
            },
            "itemtype": "method",
            "name": "getReport",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 327,
            "description": "Returns an object containing profiling data for all of the functions \nthat were profiled. The object has an entry for each function and \nreturns all information (min, max, average, calls, etc.) for each\nfunction.",
            "return": {
                "description": "An object containing all profile data.",
                "type": "Object"
            },
            "itemtype": "method",
            "name": "getFullReport",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 356,
            "description": "Sets up a constructor for profiling, including all properties and methods on the prototype.",
            "params": [
                {
                    "name": "name",
                    "description": "The fully-qualified name of the function including namespace information.",
                    "type": "String"
                },
                {
                    "name": "owner",
                    "description": "(Optional) The object that owns the function (namespace or containing object).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "registerConstructor",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 368,
            "description": "Sets up a function for profiling. It essentially overwrites the function with one\nthat has instrumentation data. This method also creates an entry for the function\nin the profile report. The original function is stored on the container object.",
            "params": [
                {
                    "name": "name",
                    "description": "The full name of the function including namespacing. This\n     is the name of the function that is stored in the report.",
                    "type": "String"
                },
                {
                    "name": "owner",
                    "description": "(Optional) The object that owns the function. If the function\n     isn't global then this argument is required. This could be the namespace that\n     the function belongs to or the object on which it's\n     a method.",
                    "type": "Object"
                },
                {
                    "name": "registerPrototype",
                    "description": "(Optional) Indicates that the prototype should\n     also be instrumented. Setting to true has the same effect as calling\n     registerConstructor().",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "registerFunction",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 426,
            "description": "Sets up an object for profiling. It takes the object and looks for functions.\nWhen a function is found, registerMethod() is called on it. If set to recrusive\nmode, it will also setup objects found inside of this object for profiling, \nusing the same methodology.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the object to profile (shows up in report).",
                    "type": "String"
                },
                {
                    "name": "owner",
                    "description": "(Optional) The object represented by the name.",
                    "type": "Object"
                },
                {
                    "name": "recurse",
                    "description": "(Optional) Determines if subobject methods are also profiled.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "registerObject",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 458,
            "description": "Removes a constructor function from profiling. Reverses the registerConstructor() method.",
            "params": [
                {
                    "name": "name",
                    "description": "The full name of the function including namespacing. This\n     is the name of the function that is stored in the report.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "unregisterFunction",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 474,
            "description": "Removes function from profiling. Reverses the registerFunction() method.",
            "params": [
                {
                    "name": "name",
                    "description": "The full name of the function including namespacing. This\n     is the name of the function that is stored in the report.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "unregisterFunction",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/profiler/js/Profiler.js",
            "line": 510,
            "description": "Unregisters an object for profiling. It takes the object and looks for functions.\nWhen a function is found, unregisterMethod() is called on it. If set to recrusive\nmode, it will also unregister objects found inside of this object, \nusing the same methodology.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the object to unregister.",
                    "type": "String"
                },
                {
                    "name": "recurse",
                    "description": "(Optional) Determines if subobject methods should also be\n     unregistered.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "unregisterObject",
            "static": 1,
            "class": "Profiler",
            "module": "profiler"
        },
        {
            "file": "lib/yui3/src/querystring/js/querystring-stringify.js",
            "line": 27,
            "description": "<p>Converts an arbitrary value to a Query String representation.</p>\n\n<p>Objects with cyclical references will trigger an exception.</p>",
            "itemtype": "method",
            "name": "stringify",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "obj",
                    "description": "any arbitrary value to convert to query string",
                    "type": "Variant"
                },
                {
                    "name": "cfg",
                    "description": "(optional) Configuration object.  The three\nsupported configurations are:\n<ul><li>sep: When defined, the value will be used as the key-value\nseparator.  The default value is \"&\".</li>\n<li>eq: When defined, the value will be used to join the key to\nthe value.  The default value is \"=\".</li>\n<li>arrayKey: When set to true, the key of an array will have the\n'[]' notation appended to the key.  The default value is false.\n</li></ul>",
                    "type": "Object"
                },
                {
                    "name": "name",
                    "description": "(optional) Name of the current key, for handling children recursively.",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "QueryString",
            "module": "querystring",
            "submodule": "querystring-stringify"
        },
        {
            "file": "lib/yui3/src/queue-promote/js/queue-promote.js",
            "line": 9,
            "description": "Returns the current index in the queue of the specified item",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "needle",
                    "description": "the item to search for",
                    "type": "MIXED"
                }
            ],
            "return": {
                "description": "the index of the item or -1 if not found",
                "type": "Number"
            },
            "class": "Queue",
            "module": "queue-promote"
        },
        {
            "file": "lib/yui3/src/queue-promote/js/queue-promote.js",
            "line": 20,
            "description": "Moves the referenced item to the head of the queue",
            "itemtype": "method",
            "name": "promote",
            "params": [
                {
                    "name": "item",
                    "description": "an item in the queue",
                    "type": "MIXED"
                }
            ],
            "class": "Queue",
            "module": "queue-promote"
        },
        {
            "file": "lib/yui3/src/queue-promote/js/queue-promote.js",
            "line": 34,
            "description": "Removes the referenced item from the queue",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "item",
                    "description": "an item in the queue",
                    "type": "MIXED"
                }
            ],
            "class": "Queue",
            "module": "queue-promote"
        },
        {
            "file": "lib/yui3/src/recordset/js/record.js",
            "line": 17,
            "description": "Retrieve a particular (or all) values from the object",
            "params": [
                {
                    "name": "field",
                    "description": "(optional) The key to retrieve the value from. If not supplied, the entire object is returned.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "getValue",
            "access": "public",
            "tagname": "",
            "class": "Record",
            "module": "queue-promote"
        },
        {
            "file": "lib/yui3/src/recordset/js/record.js",
            "line": 37,
            "description": "Unique ID of the record instance",
            "itemtype": "attribute",
            "name": "id",
            "type": "string",
            "class": "Record",
            "module": "queue-promote"
        },
        {
            "file": "lib/yui3/src/recordset/js/record.js",
            "line": 46,
            "description": "The object stored within the record instance",
            "itemtype": "attribute",
            "name": "data",
            "type": "object",
            "class": "Record",
            "module": "queue-promote"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 29,
            "description": "Publish default functions for events. Create the initial hash table.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 45,
            "description": "<p>At least one record is being added. Additional properties of\nthe event are:</p>\n<dl>\n    <dt>added</dt>\n        <dd>Array of new records to be added</dd>\n    <dt>index</dt>\n        <dd>The insertion index in the Recordset's internal\n        array</dd>\n</dl>\n\n<p>Preventing this event will cause the new records NOT to be\nadded to the Recordset's internal collection.</p>",
            "itemtype": "event",
            "name": "add",
            "preventable": "_defAddFn",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 64,
            "description": "<p>At least one record is being removed. Additional properties of\nthe event are:</p>\n<dl>\n    <dt>removed</dt>\n        <dd>Array of records to be removed</dd>\n    <dt>range</dt>\n        <dd>Number of records to be removed</dd>\n    <dt>index</dt>\n        <dd>The starting index in the Recordset's internal\n        array from which to remove records</dd>\n</dl>\n\n<p>Preventing this event will cause the records NOT to be\nremoved from the Recordset's internal collection.</p>",
            "itemtype": "event",
            "name": "remove",
            "preventable": "_defRemoveFn",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 85,
            "description": "The Recordset is being flushed of all records.",
            "itemtype": "event",
            "name": "empty",
            "preventable": "_defEmptyFn",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 93,
            "description": "<p>At least one record is being updated. Additional properties of\nthe event are:</p>\n<dl>\n    <dt>updated</dt>\n        <dd>Array of records with updated values</dd>\n    <dt>overwritten</dt>\n        <dd>Array of current records that will be replaced</dd>\n    <dt>index</dt>\n        <dd>The starting index in the Recordset's internal\n        array from which to update will apply</dd>\n</dl>\n\n<p>Preventing this event will cause the records NOT to be\nupdated in the Recordset's internal collection.</p>",
            "itemtype": "event",
            "name": "update",
            "preventable": "_defUpdateFn",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 125,
            "description": "Returns the record with particular ID or index",
            "itemtype": "method",
            "name": "getRecord",
            "params": [
                {
                    "name": "i",
                    "description": "The ID of the record if a string, or the index if a number.",
                    "type": "String, Number"
                }
            ],
            "return": {
                "description": "A Y.Record instance",
                "type": "Record"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 144,
            "description": "Returns the record at a particular index",
            "itemtype": "method",
            "name": "getRecordByIndex",
            "params": [
                {
                    "name": "i",
                    "description": "Index at which the required record resides",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "A Y.Record instance",
                "type": "Record"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 155,
            "description": "Returns a range of records beginning at particular index",
            "itemtype": "method",
            "name": "getRecordsByIndex",
            "params": [
                {
                    "name": "index",
                    "description": "Index at which the required record resides",
                    "type": "Number"
                },
                {
                    "name": "range",
                    "description": "(Optional) Number of records to retrieve. The default is 1",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "An array of Y.Record instances",
                "type": "Array"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 175,
            "description": "Returns the length of the recordset",
            "itemtype": "method",
            "name": "getLength",
            "return": {
                "description": "Number of records in the recordset",
                "type": "Number"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 185,
            "description": "Gets an array of values for a data _key_ in the set's records.  If no _key_\nis supplied, the returned array will contain the full data object for each\nrecord.",
            "itemtype": "method",
            "name": "getValuesByKey",
            "params": [
                {
                    "name": "key",
                    "description": "Data property to get from all records",
                    "type": "String",
                    "optional": true
                }
            ],
            "return": {
                "description": "An array of values for the given _key_ if supplied.\n    Otherwise, an array of each record's data hash.",
                "type": "Array"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 206,
            "description": "Adds one or more Records to the RecordSet at the given index. If index is null, then adds the Records to the end of the RecordSet.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "oData",
                    "description": "A Y.Record instance, An object literal of data or an array of object literals",
                    "type": "Record|Object|Array"
                },
                {
                    "name": "index",
                    "description": "[index] Index at which to add the record(s)",
                    "type": "Number",
                    "optional": true
                }
            ],
            "return": {
                "description": "The updated recordset instance",
                "type": "Recordset"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 238,
            "description": "Removes one or more Records to the RecordSet at the given index. If index\nis null, then removes a single Record from the end of the RecordSet.",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "index",
                    "description": "Index at which to remove the record(s) from",
                    "type": "Number",
                    "optional": true
                },
                {
                    "name": "range",
                    "description": "Number of records to remove (including the one\n    at the index)",
                    "type": "Number",
                    "optional": true
                }
            ],
            "return": {
                "description": "The updated recordset instance",
                "type": "Recordset"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 266,
            "description": "Empties the recordset",
            "itemtype": "method",
            "name": "empty",
            "return": {
                "description": "The updated recordset instance",
                "type": "Recordset"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 277,
            "description": "Updates the recordset with the new records passed in. Overwrites existing\nrecords when updating the index with the new records.",
            "itemtype": "method",
            "name": "update",
            "params": [
                {
                    "name": "data",
                    "description": "A Y.Record instance, An object literal of\n    data or an array of object literals",
                    "type": "Record|Object|Array"
                },
                {
                    "name": "index",
                    "description": "The index to start updating from.",
                    "type": "Number",
                    "optional": true
                }
            ],
            "return": {
                "description": "The updated recordset instance",
                "type": "Recordset"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 310,
            "description": "Default behavior for the \"add\" event. Adds Record instances starting from\nthe index specified in `e.index`.",
            "itemtype": "method",
            "name": "_defAddFn",
            "params": [
                {
                    "name": "e",
                    "description": "The add event",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 322,
            "description": "Default behavior for the \"remove\" event. Removes Records from the\ninternal array starting from `e.index`.  By default, it will remove one\nRecord. But if `e.range` is set, it will remove that many Records.",
            "itemtype": "method",
            "name": "_defRemoveFn",
            "params": [
                {
                    "name": "e",
                    "description": "The remove event",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 335,
            "description": "Default behavior for the \"update\" event. Sets Record instances for each\nitem in `e.updated` at indexes starting from `e.index`.",
            "itemtype": "method",
            "name": "_defUpdateFn",
            "params": [
                {
                    "name": "e",
                    "description": "The update event",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 349,
            "description": "Default behavior for the \"empty\" event. Clears the internal array of\nRecords.",
            "itemtype": "method",
            "name": "_defEmptyFn",
            "params": [
                {
                    "name": "e",
                    "description": "The empty event",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 362,
            "description": "Updates the internal hash table.",
            "itemtype": "method",
            "name": "_defUpdateHash",
            "params": [
                {
                    "name": "e",
                    "description": "Event triggering the hash table update",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 386,
            "description": "Regenerates the hash table from the current internal array of Records.",
            "itemtype": "method",
            "name": "_hashRecordsChange",
            "params": [
                {
                    "name": "hash",
                    "description": "The hash map before replacement",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "The key by which to add items to the hash",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "The event or object containing the items to be added.\n                  Items are expected to be stored in an array assigned to\n                  the `added` property.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The updated hash map",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 402,
            "description": "Builds a hash table from the current internal array of Records.",
            "itemtype": "method",
            "name": "_buildHashTable",
            "params": [
                {
                    "name": "key",
                    "description": "The Record key to hash the items by",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A new hash map of Records keyed by each Records' key",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 414,
            "description": "Adds items to the hash table.  Items are the values, and the keys are the\nvalues of the item's attribute named in the `key` parameter.",
            "itemtype": "method",
            "name": "_hashAdd",
            "params": [
                {
                    "name": "hash",
                    "description": "The hash map before adding items",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "The key by which to add the items to the hash",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "The event or object containing the items to be added.\n                  Items are expected to be stored in an array assigned to\n                  the `added` property.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The updated hash map",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 438,
            "description": "Removes items from the hash table.",
            "itemtype": "method",
            "name": "_hashRemove",
            "params": [
                {
                    "name": "hash",
                    "description": "The hash map before removing items",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "The key by which to remove the items from the hash",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "The event or object containing the items to be removed.\n                  Items are expected to be stored in an array assigned to\n                  the `removed` property.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The updated hash map",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 458,
            "description": "Updates items in the hash table.",
            "itemtype": "method",
            "name": "_hashUpdate",
            "params": [
                {
                    "name": "hash",
                    "description": "The hash map before updating items",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "The key by which to update the items to the hash",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "The event or object containing the items to be updated.\n                  Items are expected to be stored in an array assigned to\n                  the `updated` property. Optionally, items can be\n                  identified for being overwritten by including them in an\n                  array assigned to the `overwritten` property.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The updated hash map",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 480,
            "description": "Clears the hash table.",
            "itemtype": "method",
            "name": "_hashEmpty",
            "params": [
                {
                    "name": "hash",
                    "description": "The hash map before adding items",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "The key by which to remove the items from the hash",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "The event or object containing the items to be removed.\n                  Items are expected to be stored in an array assigned to\n                  the `removed` property.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An empty hash",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 496,
            "description": "Sets up the hashtable with all the records currently in the recordset",
            "itemtype": "method",
            "name": "_initHashTable",
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 506,
            "description": "Helper method - it takes an object bag and converts it to a Y.Record",
            "itemtype": "method",
            "name": "_changeToRecord",
            "params": [
                {
                    "name": "obj",
                    "description": "Any objet literal or Y.Record instance",
                    "type": "Object|Record"
                }
            ],
            "return": {
                "description": "A Record instance.",
                "type": "Record"
            },
            "access": "private",
            "tagname": "",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 518,
            "description": "Ensures the value being set is an array of Record instances. If array items\nare raw object data, they are turned into Records.",
            "itemtype": "method",
            "name": "_setRecords",
            "params": [
                {
                    "name": "items",
                    "description": "The Records or data Objects to store as\n                                 Records.",
                    "type": "Record[]|Object[]"
                }
            ],
            "return": {
                "description": "",
                "type": "Record[]"
            },
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 545,
            "description": "An array of Records that the Recordset is storing.  Passing an array\nof raw record data is also accepted.  The data for each item will be\nwrapped in a Record instance.",
            "itemtype": "attribute",
            "name": "records",
            "type": "{Record[]}",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 563,
            "description": "A hash table where the ID of the record is the key, and the record\ninstance is the value.",
            "itemtype": "attribute",
            "name": "table",
            "type": "object",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-base.js",
            "line": 574,
            "description": "The ID to use as the key in the hash table.",
            "itemtype": "attribute",
            "name": "key",
            "type": "string",
            "class": "Recordset",
            "module": "recordset",
            "submodule": "recordset-base"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-filter.js",
            "line": 36,
            "description": "Filter through the recordset with a custom filter function, or a key-value\npair.",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "filter",
                    "description": "A custom filter function or a string\n    representing the key to filter by.",
                    "type": "Function|String"
                },
                {
                    "name": "value",
                    "description": "If filtering by key (_filter_ is a string), further\n    filter by a specific value.",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "A new filtered Recordset instance",
                "type": "Recordset"
            },
            "class": "RecordsetFilter",
            "module": "recordset",
            "submodule": "recordset-filter"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-filter.js",
            "line": 65,
            "description": "The inverse of filter. Executes the supplied function on each item. Returns\na new Recordset containing the items that the supplied function returned\n`false` for.",
            "itemtype": "method",
            "name": "reject",
            "params": [
                {
                    "name": "filter",
                    "description": "A boolean function, executed on each item.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "A new Recordset instance containing the items on which\n    the supplied function returned false.",
                "type": "Recordset"
            },
            "class": "RecordsetFilter",
            "module": "recordset",
            "submodule": "recordset-filter"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-filter.js",
            "line": 81,
            "description": "Iterates over the Recordset, returning a new Recordset of all the elements\nthat match the supplied regular expression",
            "itemtype": "method",
            "name": "grep",
            "params": [
                {
                    "name": "pattern",
                    "description": "The regular expression to test against each record.",
                    "type": "RegExp"
                }
            ],
            "return": {
                "description": "A Recordset instance containing all the items in the\n    collection that produce a match against the supplied regular\n    expression. If no items match, an empty Recordset instance is returned.",
                "type": "Recordset"
            },
            "class": "RecordsetFilter",
            "module": "recordset",
            "submodule": "recordset-filter"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 21,
            "description": "Collection of all the hashTables created by the plugin. \nThe individual tables can be accessed by the key they are hashing against.",
            "itemtype": "attribute",
            "name": "hashTables",
            "access": "public",
            "tagname": "",
            "type": "object",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 62,
            "description": "Setup the hash table for a given key with all existing records in the recordset",
            "itemtype": "method",
            "name": "_setHashTable",
            "params": [
                {
                    "name": "key",
                    "description": "A key to hash by.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "obj  The created hash table",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 86,
            "description": "Updates all hash tables when a record is added to the recordset",
            "itemtype": "method",
            "name": "_defAddHash",
            "access": "private",
            "tagname": "",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 111,
            "description": "Updates all hash tables when a record is removed from the recordset",
            "itemtype": "method",
            "name": "_defRemoveHash",
            "access": "private",
            "tagname": "",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 137,
            "description": "Updates all hash tables when the recordset is updated (a combination of add and remove)",
            "itemtype": "method",
            "name": "_defUpdateHash",
            "access": "private",
            "tagname": "",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 187,
            "description": "Creates a new hash table.",
            "itemtype": "method",
            "name": "createTable",
            "params": [
                {
                    "name": "key",
                    "description": "A key to hash by.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "tbls[key]  The created hash table",
                "type": "Object"
            },
            "access": "public",
            "tagname": "",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-indexer.js",
            "line": 204,
            "description": "Get a hash table that hashes records by a given key.",
            "itemtype": "method",
            "name": "getTable",
            "params": [
                {
                    "name": "key",
                    "description": "A key to hash by.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "table  The created hash table",
                "type": "Object"
            },
            "access": "public",
            "tagname": "",
            "class": "RecordsetIndexer",
            "module": "recordset",
            "submodule": "recordset-indexer"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 26,
            "description": "The last properties used to sort. Consists of an object literal with the keys \"field\", \"desc\", and \"sorter\"",
            "itemtype": "attribute",
            "name": "lastSortProperties",
            "access": "public",
            "tagname": "",
            "type": "object",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 44,
            "description": "Default sort function to use if none is specified by the user.\nTakes two records, the key to sort by, and whether sorting direction is descending or not (boolean).\nIf two records have the same value for a given key, the ID is used as the tie-breaker.",
            "itemtype": "attribute",
            "name": "defaultSorter",
            "access": "public",
            "tagname": "",
            "type": "function",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 65,
            "description": "A boolean telling if the recordset is in a sorted state.",
            "itemtype": "attribute",
            "name": "defaultSorter",
            "access": "public",
            "tagname": "",
            "type": "function",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 80,
            "description": "Sets up the default function to use when the \"sort\" event is fired.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 119,
            "description": "Method that all sort calls go through. \nSets up the lastSortProperties object with the details of the sort, and passes in parameters \nto the \"defaultSorter\" or a custom specified sort function.",
            "itemtype": "method",
            "name": "_defSortFn",
            "access": "private",
            "tagname": "",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 136,
            "description": "Sorts the recordset.",
            "itemtype": "method",
            "name": "sort",
            "params": [
                {
                    "name": "field",
                    "description": "A key to sort by.",
                    "type": "String"
                },
                {
                    "name": "desc",
                    "description": "True if you want sort order to be descending, false if you want sort order to be ascending",
                    "type": "Boolean"
                }
            ],
            "access": "public",
            "tagname": "",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 152,
            "description": "Resorts the recordset based on the last-used sort parameters (stored in 'lastSortProperties' ATTR)",
            "itemtype": "method",
            "name": "resort",
            "access": "public",
            "tagname": "",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 167,
            "description": "Reverses the recordset calling the standard array.reverse() method.",
            "itemtype": "method",
            "name": "reverse",
            "access": "public",
            "tagname": "",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/recordset/js/recordset-sort.js",
            "line": 177,
            "description": "Sorts the recordset based on the last-used sort parameters, but flips the order. (ie: Descending becomes ascending, and vice versa).",
            "itemtype": "method",
            "name": "flip",
            "access": "public",
            "tagname": "",
            "class": "RecordsetSort",
            "module": "recordset",
            "submodule": "recordset-sort"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 168,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 177,
            "description": "Static property used to define the default attribute\nconfiguration for the Resize.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 186,
            "description": "Stores the active handle during the resize.",
            "itemtype": "attribute",
            "name": "activeHandle",
            "default": "null",
            "access": "private",
            "tagname": "",
            "type": "String",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 201,
            "description": "Stores the active handle element during the resize.",
            "itemtype": "attribute",
            "name": "activeHandleNode",
            "default": "null",
            "access": "private",
            "tagname": "",
            "type": "Node",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 214,
            "description": "False to ensure that the resize handles are always visible, true to\ndisplay them only when the user mouses over the resizable borders.",
            "itemtype": "attribute",
            "name": "autoHide",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 227,
            "description": "The default minimum height of the element. Only used when\nResizeConstrained is not plugged.",
            "itemtype": "attribute",
            "name": "defMinHeight",
            "default": "15",
            "type": "Number",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 240,
            "description": "The default minimum width of the element. Only used when\nResizeConstrained is not plugged.",
            "itemtype": "attribute",
            "name": "defMinWidth",
            "default": "15",
            "type": "Number",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 253,
            "description": "The handles to use (any combination of): 't', 'b', 'r', 'l', 'bl',\n'br', 'tl', 'tr'. Can use a shortcut of All.",
            "itemtype": "attribute",
            "name": "handles",
            "default": "all",
            "type": "Array | String",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 266,
            "description": "Node to wrap the resize handles.",
            "itemtype": "attribute",
            "name": "handlesWrapper",
            "type": "Node",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 278,
            "description": "The selector or element to resize. Required.",
            "itemtype": "attribute",
            "name": "node",
            "type": "Node",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 288,
            "description": "True when the element is being Resized.",
            "itemtype": "attribute",
            "name": "resizing",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 300,
            "description": "True to wrap an element with a div if needed (required for textareas\nand images, defaults to false) in favor of the handles config option.\nThe wrapper element type (default div) could be over-riden passing the\n<code>wrapper</code> attribute.",
            "itemtype": "attribute",
            "name": "wrap",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 316,
            "description": "Elements that requires a wrapper by default. Normally are elements\nwhich cannot have children elements.",
            "itemtype": "attribute",
            "name": "wrapTypes",
            "default": "/canvas|textarea|input|select|button|img/i",
            "readonly": "",
            "type": "Regex",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 330,
            "description": "Element to wrap the <code>wrapTypes</code>. This element will house\nthe handles elements.",
            "itemtype": "attribute",
            "name": "wrapper",
            "default": "div",
            "type": "String | Node",
            "writeonce": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 405,
            "description": "Array containing all possible resizable handles.",
            "itemtype": "property",
            "name": "ALL_HANDLES",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 413,
            "description": "Regex which matches with the handles that could change the height of\nthe resizable element.",
            "itemtype": "property",
            "name": "REGEX_CHANGE_HEIGHT",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 422,
            "description": "Regex which matches with the handles that could change the left of\nthe resizable element.",
            "itemtype": "property",
            "name": "REGEX_CHANGE_LEFT",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 431,
            "description": "Regex which matches with the handles that could change the top of\nthe resizable element.",
            "itemtype": "property",
            "name": "REGEX_CHANGE_TOP",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 440,
            "description": "Regex which matches with the handles that could change the width of\nthe resizable element.",
            "itemtype": "property",
            "name": "REGEX_CHANGE_WIDTH",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 449,
            "description": "Template used to create the resize wrapper for the handles.",
            "itemtype": "property",
            "name": "HANDLES_WRAP_TEMPLATE",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 457,
            "description": "Template used to create the resize wrapper node when needed.",
            "itemtype": "property",
            "name": "WRAP_TEMPLATE",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 465,
            "description": "Template used to create each resize handle.",
            "itemtype": "property",
            "name": "HANDLE_TEMPLATE",
            "type": "{String}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 476,
            "description": "Each box has a content area and optional surrounding padding and\nborder areas. This property stores the sum of all horizontal\nsurrounding * information needed to adjust the node height.",
            "itemtype": "property",
            "name": "totalHSurrounding",
            "default": "0",
            "type": "number",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 487,
            "description": "Each box has a content area and optional surrounding padding and\nborder areas. This property stores the sum of all vertical\nsurrounding * information needed to adjust the node height.",
            "itemtype": "property",
            "name": "totalVSurrounding",
            "default": "0",
            "type": "number",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 498,
            "description": "Stores the <a href=\"Resize.html#config_node\">node</a>\nsurrounding information retrieved from\n<a href=\"Resize.html#method__getBoxSurroundingInfo\">_getBoxSurroundingInfo</a>.",
            "itemtype": "property",
            "name": "nodeSurrounding",
            "type": "Object",
            "default": "null",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 509,
            "description": "Stores the <a href=\"Resize.html#config_wrapper\">wrapper</a>\nsurrounding information retrieved from\n<a href=\"Resize.html#method__getBoxSurroundingInfo\">_getBoxSurroundingInfo</a>.",
            "itemtype": "property",
            "name": "wrapperSurrounding",
            "type": "Object",
            "default": "null",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 520,
            "description": "Whether the handle being dragged can change the height.",
            "itemtype": "property",
            "name": "changeHeightHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 529,
            "description": "Whether the handle being dragged can change the left.",
            "itemtype": "property",
            "name": "changeLeftHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 538,
            "description": "Whether the handle being dragged can change the top.",
            "itemtype": "property",
            "name": "changeTopHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 547,
            "description": "Whether the handle being dragged can change the width.",
            "itemtype": "property",
            "name": "changeWidthHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 556,
            "description": "Store DD.Delegate reference for the respective Resize instance.",
            "itemtype": "property",
            "name": "delegate",
            "default": "null",
            "type": "Object",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 565,
            "description": "Stores the current values for the height, width, top and left. You are\nable to manipulate these values on resize in order to change the resize\nbehavior.",
            "itemtype": "property",
            "name": "info",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 576,
            "description": "Stores the last values for the height, width, top and left.",
            "itemtype": "property",
            "name": "lastInfo",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 585,
            "description": "Stores the original values for the height, width, top and left, stored\non resize start.",
            "itemtype": "property",
            "name": "originalInfo",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 595,
            "description": "Construction logic executed during Resize instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 605,
            "description": "Create the DOM structure for the Resize. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 617,
            "description": "Bind the events on the Resize UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 631,
            "description": "Sync the Resize UI.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 648,
            "description": "Descructor lifecycle implementation for the Resize class. Purges events attached\nto the node (and all child nodes) and removes the Resize handles.",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 687,
            "description": "Creates DOM (or manipulates DOM for progressive enhancement)\nThis method is invoked by initializer(). It's chained automatically for\nsubclasses if required.",
            "itemtype": "method",
            "name": "renderer",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 701,
            "description": "<p>Loop through each handle which is being used and executes a callback.</p>\n<p>Example:</p>\n<pre><code>instance.eachHandle(\n     function(handleName, index) { ... }\n );</code></pre>",
            "itemtype": "method",
            "name": "eachHandle",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback function to be executed for each handle.",
                    "type": "Function"
                }
            ],
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 726,
            "description": "Bind the handles DragDrop events to the Resize instance.",
            "itemtype": "method",
            "name": "_bindDD",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 756,
            "description": "Bind the events related to the handles (_onHandleMouseEnter, _onHandleMouseLeave).",
            "itemtype": "method",
            "name": "_bindHandle",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 772,
            "description": "Create the custom events used on the Resize.",
            "itemtype": "method",
            "name": "_createEvents",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 791,
            "description": "Handles the resize start event. Fired when a handle starts to be\ndragged.",
            "itemtype": "event",
            "name": "resize:start",
            "preventable": "_defResizeStartFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize start event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 803,
            "description": "Handles the resize event. Fired on each pixel when the handle is\nbeing dragged.",
            "itemtype": "event",
            "name": "resize:resize",
            "preventable": "_defResizeFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 815,
            "description": "Handles the resize align event.",
            "itemtype": "event",
            "name": "resize:align",
            "preventable": "_defResizeAlignFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize align event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 826,
            "description": "Handles the resize end event. Fired when a handle stop to be\ndragged.",
            "itemtype": "event",
            "name": "resize:end",
            "preventable": "_defResizeEndFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize end event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 838,
            "description": "Handles the resize mouseUp event. Fired when a mouseUp event happens on a\nhandle.",
            "itemtype": "event",
            "name": "resize:mouseUp",
            "preventable": "_defMouseUpFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize mouseUp event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 851,
            "description": "Responsible for loop each handle element and append to the wrapper.",
            "itemtype": "method",
            "name": "_renderHandles",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 869,
            "description": "Creates the handle element based on the handle name and initialize the\nDragDrop on it.",
            "itemtype": "method",
            "name": "_buildHandle",
            "params": [
                {
                    "name": "handle",
                    "description": "Handle name ('t', 'tr', 'b', ...).",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 887,
            "description": "Basic resize calculations.",
            "itemtype": "method",
            "name": "_calcResize",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 910,
            "description": "Helper method to update the current size value on\n<a href=\"Resize.html#property_info\">info</a> to respect the\nmin/max values and fix the top/left calculations.",
            "itemtype": "method",
            "name": "_checkSize",
            "params": [
                {
                    "name": "offset",
                    "description": "'offsetHeight' or 'offsetWidth'",
                    "type": "String"
                },
                {
                    "name": "size",
                    "description": "Size to restrict the offset",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 938,
            "description": "Copy relevant styles of the <a href=\"Resize.html#config_node\">node</a>\nto the <a href=\"Resize.html#config_wrapper\">wrapper</a>.",
            "itemtype": "method",
            "name": "_copyStyles",
            "params": [
                {
                    "name": "node",
                    "description": "Node from.",
                    "type": "Node"
                },
                {
                    "name": "wrapper",
                    "description": "Node to.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 993,
            "description": "<p>Generates metadata to the <a href=\"Resize.html#property_info\">info</a>\nand <a href=\"Resize.html#property_originalInfo\">originalInfo</a></p>\n<pre><code>bottom, actXY, left, top, offsetHeight, offsetWidth, right</code></pre>",
            "itemtype": "method",
            "name": "_getInfo",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1028,
            "description": "Each box has a content area and optional surrounding margin,\npadding and * border areas. This method get all this information from\nthe passed node. For more reference see\n<a href=\"http://www.w3.org/TR/CSS21/box.html#box-dimensions\">\nhttp://www.w3.org/TR/CSS21/box.html#box-dimensions</a>.",
            "itemtype": "method",
            "name": "_getBoxSurroundingInfo",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "private",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1071,
            "description": "Sync the Resize UI with internal values from\n<a href=\"Resize.html#property_info\">info</a>.",
            "itemtype": "method",
            "name": "_syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1106,
            "description": "Update <code>instance.changeHeightHandles,\ninstance.changeLeftHandles, instance.changeTopHandles,\ninstance.changeWidthHandles</code> information.",
            "itemtype": "method",
            "name": "_updateChangeHandleInfo",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1123,
            "description": "Update <a href=\"Resize.html#property_info\">info</a> values (bottom, actXY, left, top, offsetHeight, offsetWidth, right).",
            "itemtype": "method",
            "name": "_updateInfo",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1135,
            "description": "Update properties\n<a href=\"Resize.html#property_nodeSurrounding\">nodeSurrounding</a>,\n<a href=\"Resize.html#property_nodeSurrounding\">wrapperSurrounding</a>,\n<a href=\"Resize.html#property_nodeSurrounding\">totalVSurrounding</a>,\n<a href=\"Resize.html#property_nodeSurrounding\">totalHSurrounding</a>.",
            "itemtype": "method",
            "name": "_updateSurroundingInfo",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1159,
            "description": "Set the active state of the handles.",
            "itemtype": "method",
            "name": "_setActiveHandlesUI",
            "params": [
                {
                    "name": "val",
                    "description": "True to activate the handles, false to deactivate.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1187,
            "description": "Setter for the handles attribute",
            "itemtype": "method",
            "name": "_setHandles",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "String"
                }
            ],
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1226,
            "description": "Set the visibility of the handles.",
            "itemtype": "method",
            "name": "_setHideHandlesUI",
            "params": [
                {
                    "name": "val",
                    "description": "True to hide the handles, false to show.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1247,
            "description": "Setter for the wrap attribute",
            "itemtype": "method",
            "name": "_setWrap",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1268,
            "description": "Default resize:mouseUp handler",
            "itemtype": "method",
            "name": "_defMouseUpFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1281,
            "description": "Default resize:resize handler",
            "itemtype": "method",
            "name": "_defResizeFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1294,
            "description": "Logic method for _defResizeFn. Allow AOP.",
            "itemtype": "method",
            "name": "_resize",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1310,
            "description": "Default resize:align handler",
            "itemtype": "method",
            "name": "_defResizeAlignFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1323,
            "description": "Logic method for _defResizeAlignFn. Allow AOP.",
            "itemtype": "method",
            "name": "_resizeAlign",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1361,
            "description": "Default resize:end handler",
            "itemtype": "method",
            "name": "_defResizeEndFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1374,
            "description": "Logic method for _defResizeEndFn. Allow AOP.",
            "itemtype": "method",
            "name": "_resizeEnd",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1399,
            "description": "Default resize:start handler",
            "itemtype": "method",
            "name": "_defResizeStartFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1412,
            "description": "Logic method for _defResizeStartFn. Allow AOP.",
            "itemtype": "method",
            "name": "_resizeStart",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1435,
            "description": "Fires the resize:mouseUp event.",
            "itemtype": "method",
            "name": "_handleMouseUpEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:mouseUp event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1446,
            "description": "Fires the resize:resize event.",
            "itemtype": "method",
            "name": "_handleResizeEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:resize event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1457,
            "description": "Fires the resize:align event.",
            "itemtype": "method",
            "name": "_handleResizeAlignEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:resize event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1468,
            "description": "Fires the resize:end event.",
            "itemtype": "method",
            "name": "_handleResizeEndEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:end event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1479,
            "description": "Fires the resize:start event.",
            "itemtype": "method",
            "name": "_handleResizeStartEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:start event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1494,
            "description": "Mouseenter event handler for the <a href=\"Resize.html#config_wrapper\">wrapper</a>.",
            "itemtype": "method",
            "name": "_onWrapperMouseEnter",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1509,
            "description": "Mouseleave event handler for the <a href=\"Resize.html#config_wrapper\">wrapper</a>.",
            "itemtype": "method",
            "name": "_onWrapperMouseLeave",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1524,
            "description": "Handles setting the activeHandle from a node, used from startDrag (for touch) and mouseenter (for mouse).",
            "itemtype": "method",
            "name": "_setHandleFromNode",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1544,
            "description": "Mouseenter event handler for the handles.",
            "itemtype": "method",
            "name": "_onHandleMouseEnter",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1555,
            "description": "Mouseout event handler for the handles.",
            "itemtype": "method",
            "name": "_onHandleMouseLeave",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1570,
            "description": "Default value for the wrapper handles node attribute",
            "itemtype": "method",
            "name": "_valueHandlesWrapper",
            "access": "protected",
            "tagname": "",
            "readonly": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-base.js",
            "line": 1581,
            "description": "Default value for the wrapper attribute",
            "itemtype": "method",
            "name": "_valueWrapper",
            "access": "protected",
            "tagname": "",
            "readonly": "",
            "class": "Resize",
            "module": "resize"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 64,
            "description": "Will attempt to constrain the resize node to the boundaries. Arguments:<br>\n'view': Contrain to Viewport<br>\n'#selector_string': Constrain to this node<br>\n'{Region Object}': An Object Literal containing a valid region (top, right, bottom, left) of page positions",
            "itemtype": "attribute",
            "name": "constrain",
            "type": "{String|Object|Node}",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 83,
            "description": "The minimum height of the element",
            "itemtype": "attribute",
            "name": "minHeight",
            "default": "15",
            "type": "Number",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 95,
            "description": "The minimum width of the element",
            "itemtype": "attribute",
            "name": "minWidth",
            "default": "15",
            "type": "Number",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 107,
            "description": "The maximum height of the element",
            "itemtype": "attribute",
            "name": "maxHeight",
            "default": "Infinity",
            "type": "Number",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 119,
            "description": "The maximum width of the element",
            "itemtype": "attribute",
            "name": "maxWidth",
            "default": "Infinity",
            "type": "Number",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 131,
            "description": "Maintain the element's ratio when resizing.",
            "itemtype": "attribute",
            "name": "preserveRatio",
            "default": "false",
            "type": "boolean",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 143,
            "description": "The number of x ticks to span the resize to.",
            "itemtype": "attribute",
            "name": "tickX",
            "default": "false",
            "type": "Number | false",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 154,
            "description": "The number of y ticks to span the resize to.",
            "itemtype": "attribute",
            "name": "tickY",
            "default": "false",
            "type": "Number | false",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 168,
            "description": "Stores the <code>constrain</code>\nsurrounding information retrieved from\n<a href=\"Resize.html#method__getBoxSurroundingInfo\">_getBoxSurroundingInfo</a>.",
            "itemtype": "property",
            "name": "constrainSurrounding",
            "type": "Object",
            "default": "null",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 195,
            "description": "Helper method to update the current values on\n<a href=\"Resize.html#property_info\">info</a> to respect the\nconstrain node.",
            "itemtype": "method",
            "name": "_checkConstrain",
            "params": [
                {
                    "name": "axis",
                    "description": "'top' or 'left'",
                    "type": "String"
                },
                {
                    "name": "axisConstrain",
                    "description": "'bottom' or 'right'",
                    "type": "String"
                },
                {
                    "name": "offset",
                    "description": "'offsetHeight' or 'offsetWidth'",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 235,
            "description": "Update the current values on <a href=\"Resize.html#property_info\">info</a>\nto respect the maxHeight and minHeight.",
            "itemtype": "method",
            "name": "_checkHeight",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 260,
            "description": "Update the current values on <a href=\"Resize.html#property_info\">info</a>\ncalculating the correct ratio for the other values.",
            "itemtype": "method",
            "name": "_checkRatio",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 350,
            "description": "Check whether the resizable node is inside the constrain region.",
            "itemtype": "method",
            "name": "_checkRegion",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 365,
            "description": "Update the current values on <a href=\"Resize.html#property_info\">info</a>\nto respect the maxWidth and minWidth.",
            "itemtype": "method",
            "name": "_checkWidth",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-constrain.js",
            "line": 390,
            "description": "Get the constrain region based on the <code>constrain</code>\nattribute.",
            "itemtype": "method",
            "name": "_getConstrainRegion",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object Region"
            },
            "class": "Plugin.ResizeConstrained",
            "module": "resize",
            "submodule": "resize-contrain",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 37,
            "itemtype": "property",
            "name": "NAME",
            "description": "resize-plugin",
            "type": "{String}",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 44,
            "itemtype": "property",
            "name": "NS",
            "description": "The Resize instance will be placed on the Node instance under the resize namespace. It can be accessed via Node.resize or Widget.resize;",
            "type": "{String}",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 51,
            "description": "Static property used to define the default attribute\nconfiguration for the Resize plugin.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 61,
            "description": "Stores the node that is being resized",
            "itemtype": "attribute",
            "name": "node",
            "default": "undefined",
            "access": "public",
            "tagname": "",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 72,
            "description": "Stores the widget that the node belongs to, if one exists",
            "itemtype": "attribute",
            "name": "widget",
            "default": "undefined",
            "access": "public",
            "tagname": "",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 87,
            "description": "Stores the values for node and widget, and sets up an event-listener",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 103,
            "description": "Updates the node's (x,y) values if they are changed via resizing.\nIf the node belongs to a widget, passes the widget down to _setWidgetProperties method",
            "itemtype": "method",
            "name": "_correctDimensions",
            "params": [
                {
                    "name": "e",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 140,
            "description": "If the host is a widget, then set the width, height. Then look for widgetPosition and set x,y",
            "itemtype": "method",
            "name": "_setWidgetProperties",
            "params": [
                {
                    "name": "e",
                    "description": "The Event object",
                    "type": "EventFacade"
                },
                {
                    "name": "x",
                    "description": "Literal containing old x value and current x value",
                    "type": "Object"
                },
                {
                    "name": "y",
                    "description": "Literal containing old y value and current y value",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-plugin.js",
            "line": 183,
            "description": "a little utility method that returns a value if the old !== new, otherwise it returns false.",
            "itemtype": "method",
            "name": "_isDifferent",
            "params": [
                {
                    "name": "oldVal",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "newVal",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Resize",
            "module": "resize",
            "submodule": "resize-plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-proxy.js",
            "line": 46,
            "description": "The Resize proxy element.",
            "itemtype": "attribute",
            "name": "proxyNode",
            "default": "Generated using an internal HTML markup",
            "type": "String|Node",
            "class": "Plugin.ResizeProxy",
            "module": "resize",
            "submodule": "resize-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-proxy.js",
            "line": 63,
            "description": "Template used to create the resize proxy.",
            "itemtype": "property",
            "name": "PROXY_TEMPLATE",
            "type": "{String}",
            "class": "Plugin.ResizeProxy",
            "module": "resize",
            "submodule": "resize-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-proxy.js",
            "line": 116,
            "description": "Render the <a href=\"ResizeProxy.html#config_proxyNode\">proxyNode</a> element and\nmake it sibling of the <a href=\"Resize.html#config_node\">node</a>.",
            "itemtype": "method",
            "name": "_renderProxy",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ResizeProxy",
            "module": "resize",
            "submodule": "resize-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/resize/js/resize-proxy.js",
            "line": 135,
            "description": "Sync the proxy UI with internal values from\n<a href=\"ResizeProxy.html#property_info\">info</a>.",
            "itemtype": "method",
            "name": "_syncProxyUI",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ResizeProxy",
            "module": "resize",
            "submodule": "resize-proxy",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 29,
            "description": "The identity of the plugin",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'pluginList'",
            "static": 1,
            "class": "Plugin.ScrollViewList",
            "module": "scrollview-list",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 39,
            "description": "The namespace on which the plugin will reside.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "default": "'list'",
            "static": 1,
            "class": "Plugin.ScrollViewList",
            "module": "scrollview-list",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 50,
            "description": "The default attribute configuration for the plugin",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.ScrollViewList",
            "module": "scrollview-list",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 59,
            "description": "Specifies whether the list elements (the immediate <ul>'s and the immediate <li>'s inside those <ul>'s) have class names attached to them or not",
            "itemtype": "attribute",
            "name": "isAttached",
            "type": "boolean",
            "deprecated": true,
            "deprecationMessage": "No real use for this attribute on the public API",
            "class": "Plugin.ScrollViewList",
            "module": "scrollview-list",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/list-plugin.js",
            "line": 74,
            "description": "Designated initializer",
            "itemtype": "method",
            "name": "initializer",
            "class": "Plugin.ScrollViewList",
            "module": "scrollview-list",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 27,
            "description": "The identity of the plugin",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'paginatorPlugin'",
            "static": 1,
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 37,
            "description": "The namespace on which the plugin will reside",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "default": "'pages'",
            "static": 1,
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 47,
            "description": "The default attribute configuration for the plugin",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 56,
            "description": "CSS selector for a page inside the scrollview. The scrollview\nwill snap to the closest page.",
            "itemtype": "attribute",
            "name": "selector",
            "type": "{String}",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 67,
            "description": "The active page number for a paged scrollview",
            "itemtype": "attribute",
            "name": "index",
            "type": "{Number}",
            "default": "0",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 78,
            "description": "The total number of pages",
            "itemtype": "attribute",
            "name": "total",
            "type": "{Number}",
            "default": "0",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 92,
            "description": "Designated initializer",
            "itemtype": "method",
            "name": "initializer",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 111,
            "description": "Calculate the page boundary offsets",
            "itemtype": "method",
            "name": "_calcOffsets",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 136,
            "description": "Executed to respond to the flick event, by over-riding the default flickFrame animation. \nThis is needed to determine if the next or prev page should be activated.",
            "itemtype": "method",
            "name": "_flickFrame",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 164,
            "description": "After host render handler",
            "itemtype": "method",
            "name": "_afterRender",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 175,
            "description": "scrollEnd handler detects if a page needs to change",
            "itemtype": "method",
            "name": "_scrollEnded",
            "params": [
                {
                    "name": "UNKNOWN",
                    "description": "",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 206,
            "description": "index attr change handler",
            "itemtype": "method",
            "name": "_afterIndexChange",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 218,
            "description": "Update the UI based on the current page index",
            "itemtype": "method",
            "name": "_uiIndex",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 228,
            "description": "Scroll to the next page in the scrollview, with animation",
            "itemtype": "method",
            "name": "next",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 240,
            "description": "Scroll to the previous page in the scrollview, with animation",
            "itemtype": "method",
            "name": "prev",
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 252,
            "description": "Scroll to a given page in the scrollview, with animation.",
            "itemtype": "method",
            "name": "scrollTo",
            "params": [
                {
                    "name": "index",
                    "description": "The index of the page to scroll to",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "The number of ms the animation should last",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "The timing function to use in the animation",
                    "type": "String"
                }
            ],
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 272,
            "description": "Snaps the scrollview to the currently selected page",
            "itemtype": "method",
            "name": "snapToCurrent",
            "params": [
                {
                    "name": "duration",
                    "description": "The number of ms the animation should last",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "The timing function to use in the animation",
                    "type": "String"
                }
            ],
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/paginator-plugin.js",
            "line": 296,
            "description": "The default snap to current duration and easing values used on scroll end.",
            "itemtype": "property",
            "name": "SNAP_TO_CURRENT",
            "static": 1,
            "class": "Plugin.ScrollViewPaginator",
            "module": "scrollview-paginator",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 73,
            "description": "The identity of the plugin",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'pluginScrollViewScrollbars'",
            "static": 1,
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 83,
            "description": "The namespace on which the plugin will reside.",
            "itemtype": "property",
            "name": "NS",
            "type": "String",
            "default": "'scrollbars'",
            "static": 1,
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 93,
            "description": "HTML template for the scrollbar",
            "itemtype": "property",
            "name": "SCROLLBAR_TEMPLATE",
            "type": "Object",
            "static": 1,
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 108,
            "description": "The default attribute configuration for the plugin",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 117,
            "description": "Vertical scrollbar node",
            "itemtype": "attribute",
            "name": "verticalNode",
            "type": "Y.Node",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 128,
            "description": "Horizontal scrollbar node",
            "itemtype": "attribute",
            "name": "horizontalNode",
            "type": "Y.Node",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 142,
            "description": "Designated initializer",
            "itemtype": "method",
            "name": "initializer",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 155,
            "description": "Set up the DOM nodes for the scrollbars. This method is invoked whenever the\nhost's _uiDimensionsChange fires, giving us the opportunity to remove un-needed\nscrollbars, as well as add one if necessary.",
            "itemtype": "method",
            "name": "_hostDimensionsChange",
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 174,
            "description": "Handler for the scrollEnd event fired by the host. Default implementation flashes the scrollbar",
            "itemtype": "method",
            "name": "_hostScrollEnd",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade.",
                    "type": "Event.Facade"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 186,
            "description": "Adds or removes a scrollbar node from the document.",
            "itemtype": "method",
            "name": "_renderBar",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "bar",
                    "description": "The scrollbar node",
                    "type": "Node"
                },
                {
                    "name": "add",
                    "description": "true, to add the node, false to remove it",
                    "type": "Boolean"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 209,
            "description": "Caches scrollbar child element information,\nto optimize _update implementation",
            "itemtype": "method",
            "name": "_setChildCache",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 238,
            "description": "Clears child cache",
            "itemtype": "method",
            "name": "_clearChildCache",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 249,
            "description": "Utility method, to move/resize either vertical or horizontal scrollbars",
            "itemtype": "method",
            "name": "_updateBar",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "scrollbar",
                    "description": "The scrollbar node.",
                    "type": "Node"
                },
                {
                    "name": "current",
                    "description": "The current scroll position.",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "The transition duration.",
                    "type": "Number"
                },
                {
                    "name": "horiz",
                    "description": "true if horizontal, false if vertical.",
                    "type": "Boolean"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 408,
            "description": "AOP method, invoked after the host's _uiScrollTo method, \nto position and resize the scroll bars",
            "itemtype": "method",
            "name": "_update",
            "params": [
                {
                    "name": "x",
                    "description": "The current scrollX value",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The current scrollY value",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "Number of ms of animation (optional) - used when snapping to bounds",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "Optional easing equation to use during the animation, if duration is set",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 440,
            "description": "Show the scroll bar indicators",
            "itemtype": "method",
            "name": "show",
            "params": [
                {
                    "name": "animated",
                    "description": "Whether or not to animate the showing",
                    "type": "Boolean"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 450,
            "description": "Hide the scroll bar indicators",
            "itemtype": "method",
            "name": "hide",
            "params": [
                {
                    "name": "animated",
                    "description": "Whether or not to animate the hiding",
                    "type": "Boolean"
                }
            ],
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 460,
            "description": "Internal hide/show implementation utility method",
            "itemtype": "method",
            "name": "_show",
            "params": [
                {
                    "name": "show",
                    "description": "Whether to show or hide the scrollbar",
                    "type": "Boolean"
                },
                {
                    "name": "animated",
                    "description": "Whether or not to animate while showing/hide",
                    "type": "Bolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 498,
            "description": "Momentarily flash the scroll bars to indicate current scroll position",
            "itemtype": "method",
            "name": "flash",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 521,
            "description": "Setter for the verticalNode and horizontalNode attributes",
            "itemtype": "method",
            "name": "_setNode",
            "params": [
                {
                    "name": "node",
                    "description": "The Y.Node instance for the scrollbar",
                    "type": "Node"
                },
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The Y.Node instance for the scrollbar",
                "type": "Node"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollbars-plugin.js",
            "line": 545,
            "description": "Creates default node instances for scrollbars",
            "itemtype": "method",
            "name": "_defaultNode",
            "return": {
                "description": "The Y.Node instance for the scrollbar",
                "type": "Node"
            },
            "access": "protected",
            "tagname": "",
            "class": "Plugin.ScrollViewScrollbars",
            "module": "scrollview-scrollbars",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 66,
            "description": "Designated initializer",
            "itemtype": "method",
            "name": "initializer",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 72,
            "description": "Notification event fired at the end of a scroll transition",
            "itemtype": "event",
            "name": "scrollEnd",
            "params": [
                {
                    "name": "e",
                    "description": "The default event facade.",
                    "type": "EventFacade"
                }
            ],
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 79,
            "description": "Notification event fired at the end of a flick gesture (the flick animation may still be in progress)",
            "itemtype": "event",
            "name": "flick",
            "params": [
                {
                    "name": "e",
                    "description": "The default event facade.",
                    "type": "EventFacade"
                }
            ],
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 92,
            "description": "Override the contentBox sizing method, since the contentBox height\nshould not be that of the boundingBox.",
            "itemtype": "method",
            "name": "_uiSizeCB",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 101,
            "description": "Content box transition callback",
            "itemtype": "method",
            "name": "_onTransEnd",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 112,
            "description": "bindUI implementation\n\nHooks up events for the widget",
            "itemtype": "method",
            "name": "bindUI",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 131,
            "itemtype": "method",
            "name": "_bindAttrs",
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 163,
            "description": "Bind (or unbind) gesture move listeners required for drag support",
            "itemtype": "method",
            "name": "_bindDrag",
            "params": [
                {
                    "name": "drag",
                    "description": "If true, the method binds listener to enable drag (gesturemovestart). If false, the method unbinds gesturemove listeners for drag support.",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 180,
            "description": "Bind (or unbind) flick listeners.",
            "itemtype": "method",
            "name": "_bindFlick",
            "params": [
                {
                    "name": "flick",
                    "description": "If truthy, the method binds listeners for flick support. If false, the method unbinds flick listeners.",
                    "type": "Object|boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 197,
            "description": "syncUI implementation.\n\nUpdate the scroll position, based on the current value of scrollX/scrollY.",
            "itemtype": "method",
            "name": "syncUI",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 210,
            "description": "Scroll the element to a given xy coordinate",
            "itemtype": "method",
            "name": "scrollTo",
            "params": [
                {
                    "name": "x",
                    "description": "The x-position to scroll to",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The y-position to scroll to",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "Duration, in ms, of the scroll animation (default is 0)",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "An easing equation if duration is set",
                    "type": "String"
                }
            ],
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 280,
            "description": "Utility method, to create the translate transform string with the\nx, y translation amounts provided.",
            "itemtype": "method",
            "name": "_transform",
            "params": [
                {
                    "name": "x",
                    "description": "Number of pixels to translate along the x axis",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "Number of pixels to translate along the y axis",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 294,
            "description": "Utility method, to move the given element to the given xy position",
            "itemtype": "method",
            "name": "_moveTo",
            "params": [
                {
                    "name": "node",
                    "description": "The node to move",
                    "type": "Node"
                },
                {
                    "name": "x",
                    "description": "The x-position to move to",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The y-position to move to",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 312,
            "description": "Flag driving whether or not we should try and force H/W acceleration when transforming. Currently enabled by default for Webkit.\nUsed by the _transform method.",
            "itemtype": "property",
            "name": "_forceHWTransforms",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 322,
            "description": "<p>Used to control whether or not ScrollView's internal\ngesturemovestart, gesturemove and gesturemoveend\nevent listeners should preventDefault. The value is an\nobject, with \"start\", \"move\" and \"end\" properties used to \nspecify which events should preventDefault and which shouldn't:</p>\n\n<pre>\n{\n   start : false,\n   move : true,\n   end : false\n}\n</pre>\n\n<p>The default values are set up in order to prevent panning,\non touch devices, while allowing click listeners on elements inside \nthe ScrollView to be notified as expected.</p>",
            "itemtype": "property",
            "name": "_prevent",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 351,
            "description": "gesturemovestart event handler",
            "itemtype": "method",
            "name": "_onGestureMoveStart",
            "params": [
                {
                    "name": "e",
                    "description": "The gesturemovestart event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 379,
            "description": "Internal state, defines whether or not the scrollview is currently being dragged",
            "itemtype": "property",
            "name": "_isDragging",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 388,
            "description": "Internal state, defines whether or not the scrollview is currently animating a flick",
            "itemtype": "property",
            "name": "_flicking",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 397,
            "description": "Internal state, defines whether or not the scrollview needs to snap to a boundary edge",
            "itemtype": "property",
            "name": "_snapToEdge",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 408,
            "description": "gesturemove event handler",
            "itemtype": "method",
            "name": "_onGestureMove",
            "params": [
                {
                    "name": "e",
                    "description": "The gesturemove event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 436,
            "description": "gestureend event handler",
            "itemtype": "method",
            "name": "_onGestureMoveEnd",
            "params": [
                {
                    "name": "e",
                    "description": "The gesturemoveend event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 466,
            "description": "Internal state, defines whether or not the scrollview has been scrolled half it's width/height",
            "itemtype": "property",
            "name": "_scrolledHalfway",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 475,
            "description": "Contains the distance (postive or negative) in pixels by which the scrollview was last scrolled. This is useful when\nsetting up click listeners on the scrollview content, which on mouse based devices are always fired, even after a\ndrag/flick. \n\n<p>Touch based devices don't currently fire a click event, if the finger has been moved (beyond a threshold) so this check isn't required,\nif working in a purely touch based environment</p>",
            "itemtype": "property",
            "name": "lastScrolledAmt",
            "type": "Number",
            "access": "public",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 493,
            "description": "Internal state, defines whether or not the scrollview has been scrolled in the forward (distance > 0), or backward (distance < 0) direction",
            "itemtype": "property",
            "name": "_scrolledForward",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 537,
            "description": "After listener for changes to the scrollX or scrollY attribute",
            "itemtype": "method",
            "name": "_afterScrollChange",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 558,
            "description": "After listener for changes to the flick attribute",
            "itemtype": "method",
            "name": "_afterFlickChange",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 569,
            "description": "After listener for changes to the disabled attribute",
            "itemtype": "method",
            "name": "_afterDisabledChange",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 581,
            "description": "After listener for changes to the drag attribute",
            "itemtype": "method",
            "name": "_afterDragChange",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 592,
            "description": "Used to move the ScrollView content",
            "itemtype": "method",
            "name": "_uiScrollTo",
            "params": [
                {
                    "name": "x",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "duration",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "easing",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 612,
            "description": "After listener for the height or width attribute",
            "itemtype": "method",
            "name": "_afterDimChange",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "Event.Facade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 623,
            "description": "Utility method to obtain scrollWidth, scrollHeight,\naccounting for the impact of translate on scrollWidth, scrollHeight",
            "itemtype": "method",
            "name": "_getScrollDims",
            "return": {
                "description": "The offsetWidth, offsetHeight, scrollWidth and scrollHeight as an array: [offsetWidth, offsetHeight, scrollWidth, scrollHeight]",
                "type": "Array"
            },
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 665,
            "description": "This method gets invoked whenever the height or width attributes change,\nallowing us to determine which scrolling axes need to be enabled.",
            "itemtype": "method",
            "name": "_uiDimensionsChange",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 712,
            "description": "Internal state, defines whether or not the scrollview can scroll vertically",
            "itemtype": "property",
            "name": "_scrollsVertical",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 720,
            "description": "Internal state, defines the maximum amount that the scrollview can be scrolled along the Y axis",
            "itemtype": "property",
            "name": "_maxScrollY",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 728,
            "description": "Internal state, defines the minimum amount that the scrollview can be scrolled along the Y axis",
            "itemtype": "property",
            "name": "_minScrollY",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 736,
            "description": "Internal state, cached scrollHeight, for performance",
            "itemtype": "property",
            "name": "_scrollHeight",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 744,
            "description": "Internal state, defines whether or not the scrollview can scroll horizontally",
            "itemtype": "property",
            "name": "_scrollsHorizontal",
            "type": "boolean",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 752,
            "description": "Internal state, defines the maximum amount that the scrollview can be scrolled along the X axis",
            "itemtype": "property",
            "name": "_maxScrollX",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 760,
            "description": "Internal state, defines the minimum amount that the scrollview can be scrolled along the X axis",
            "itemtype": "property",
            "name": "_minScrollX",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 768,
            "description": "Internal state, cached scrollWidth, for performance",
            "itemtype": "property",
            "name": "_scrollWidth",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 777,
            "description": "Execute a flick at the end of a scroll action",
            "itemtype": "method",
            "name": "_flick",
            "params": [
                {
                    "name": "distance",
                    "description": "The distance (in px) the user scrolled before the flick",
                    "type": "Number"
                },
                {
                    "name": "time",
                    "description": "The number of ms the scroll event lasted before the flick",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 792,
            "description": "Internal state, currently calculated velocity from the flick",
            "itemtype": "property",
            "name": "_currentVelocity",
            "type": "number",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 814,
            "description": "Execute a single frame in the flick animation",
            "itemtype": "method",
            "name": "_flickFrame",
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 899,
            "description": "Stop the animation timer",
            "itemtype": "method",
            "name": "_killTimer",
            "params": [
                {
                    "name": "fireEvent",
                    "description": "If true, fire the scrollEnd event",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 918,
            "description": "The scrollX, scrollY setter implementation",
            "itemtype": "method",
            "name": "_setScroll",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "dim",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The constrained value, if it exceeds min/max range",
                "type": "Number"
            },
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 954,
            "description": "Setter for the scrollX attribute",
            "itemtype": "method",
            "name": "_setScrollX",
            "params": [
                {
                    "name": "val",
                    "description": "The new scrollX value",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The normalized value",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 966,
            "description": "Setter for the scrollY ATTR",
            "itemtype": "method",
            "name": "_setScrollY",
            "params": [
                {
                    "name": "val",
                    "description": "The new scrollY value",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The normalized value",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 982,
            "description": "The identity of the widget.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'scrollview'",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 994,
            "description": "Static property used to define the default attribute configuration of\nthe Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "{Object}",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1005,
            "description": "The scroll position in the y-axis",
            "itemtype": "attribute",
            "name": "scrollY",
            "type": "Number",
            "default": "0",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1017,
            "description": "The scroll position in the x-axis",
            "itemtype": "attribute",
            "name": "scrollX",
            "type": "Number",
            "default": "0",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1029,
            "description": "Drag coefficent for inertial scrolling. The closer to 1 this\nvalue is, the less friction during scrolling.",
            "itemtype": "attribute",
            "name": "deceleration",
            "default": "0.93",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1040,
            "description": "Drag coefficient for intertial scrolling at the upper\nand lower boundaries of the scrollview. Set to 0 to \ndisable \"rubber-banding\".",
            "itemtype": "attribute",
            "name": "bounce",
            "type": "Number",
            "default": "0.1",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1053,
            "description": "The minimum distance and/or velocity which define a flick. Can be set to false,\nto disable flick support (note: drag support is enabled/disabled separately)",
            "itemtype": "attribute",
            "name": "flick",
            "type": "Object",
            "default": "Object with properties minDistance = 10, minVelocity = 0.3.",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1068,
            "description": "Enable/Disable dragging the ScrollView content (note: flick support is enabled/disabled separately)",
            "itemtype": "attribute",
            "name": "drag",
            "type": "boolean",
            "default": "true",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1079,
            "description": "List of class names used in the scrollview's DOM",
            "itemtype": "property",
            "name": "CLASS_NAMES",
            "type": "Object",
            "static": 1,
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1088,
            "description": "Flag used to source property changes initiated from the DOM",
            "itemtype": "property",
            "name": "UI_SRC",
            "type": "String",
            "static": 1,
            "default": "\"ui\"",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1098,
            "description": "The default bounce distance in pixels",
            "itemtype": "property",
            "name": "BOUNCE_RANGE",
            "type": "Number",
            "static": 1,
            "default": "150",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1108,
            "description": "The interval used when animating the flick",
            "itemtype": "property",
            "name": "FRAME_STEP",
            "type": "Number",
            "static": 1,
            "default": "30",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1118,
            "description": "The default easing used when animating the flick",
            "itemtype": "property",
            "name": "EASING",
            "type": "String",
            "static": 1,
            "default": "'cubic-bezier(0, 0.1, 0, 1.0)'",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1128,
            "description": "The default easing to use when animating the bounce snap back.",
            "itemtype": "property",
            "name": "SNAP_EASING",
            "type": "String",
            "static": 1,
            "default": "'ease-out'",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/scrollview-base.js",
            "line": 1138,
            "description": "Object map of style property names used to set transition properties.\nDefaults to the vendor prefix established by the Transition module.  \nThe configured property names are `_TRANSITION.DURATION` (e.g. \"WebkitTransitionDuration\") and\n`_TRANSITION.PROPERTY (e.g. \"WebkitTransitionProperty\").",
            "itemtype": "property",
            "name": "_TRANSITION",
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base"
        },
        {
            "file": "lib/yui3/src/scrollview/js/ScrollViewBaseIE.js",
            "line": 9,
            "description": "Internal method to fix text selection in IE",
            "itemtype": "method",
            "name": "_fixIESelect",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "bb",
                    "description": "The bounding box",
                    "type": "Node"
                },
                {
                    "name": "cb",
                    "description": "The content box",
                    "type": "Node"
                }
            ],
            "class": "ScrollView",
            "module": "scrollview-base-ie"
        },
        {
            "file": "lib/yui3/src/scrollview/js/ScrollViewBaseIE.js",
            "line": 29,
            "description": "Native onselectstart handle to prevent selection in IE",
            "itemtype": "method",
            "name": "_iePreventSelect",
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base-ie"
        },
        {
            "file": "lib/yui3/src/scrollview/js/ScrollViewBaseIE.js",
            "line": 40,
            "description": "Restores native onselectstart handle, backed up to prevent selection in IE",
            "itemtype": "method",
            "name": "_ieRestoreSelect",
            "access": "private",
            "tagname": "",
            "class": "ScrollView",
            "module": "scrollview-base-ie"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 179,
            "description": "Applies a new configuration object to the YUI instance config.\nThis will merge new group/module definitions, and will also\nupdate the loader cache if necessary.  Updating Y.config directly\nwill not update the cache.",
            "itemtype": "method",
            "name": "applyConfig",
            "params": [
                {
                    "name": "the",
                    "description": "configuration object.",
                    "type": "Object"
                }
            ],
            "since": "3.2.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 225,
            "description": "Old way to apply a config to the instance (calls `applyConfig` under the hood)",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_config",
            "params": [
                {
                    "name": "o",
                    "description": "The config to apply",
                    "type": "Object"
                }
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 235,
            "description": "Initialize this YUI instance",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_init",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 247,
            "description": "The version number of the YUI instance.",
            "itemtype": "property",
            "name": "version",
            "type": "string",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 405,
            "description": "Finishes the instance setup. Attaches whatever modules were defined\nwhen the yui modules was registered.",
            "itemtype": "method",
            "name": "_setup",
            "access": "private",
            "tagname": "",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 429,
            "description": "Executes a method on a YUI instance with\nthe specified id if the specified method is whitelisted.",
            "itemtype": "method",
            "name": "applyTo",
            "params": [
                {
                    "name": "id",
                    "description": "the YUI instance id.",
                    "type": "String"
                },
                {
                    "name": "method",
                    "description": "the name of the method to exectute.\nEx: 'Object.keys'.",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "the arguments to apply to the method.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "the return value from the applied method or null.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 461,
            "description": "Registers a module with the YUI global.  The easiest way to create a\nfirst-class YUI module is to use the YUI component build tool.\n\nhttp://yuilibrary.com/projects/builder\n\nThe build system will produce the `YUI.add` wrapper for you module, along\nwith any configuration info required for the module.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "name",
                    "description": "module name.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "entry point into the module that\nis used to bind module to the YUI instance.",
                    "type": "Function"
                },
                {
                    "name": "version",
                    "description": "version string.",
                    "type": "String"
                },
                {
                    "name": "details",
                    "description": "optional config data:",
                    "type": "Object",
                    "props": [
                        {
                            "name": "requires",
                            "description": "features that must be present before this module can be attached.",
                            "type": "Array"
                        },
                        {
                            "name": "optional",
                            "description": "optional features that should be present if loadOptional\nis defined.  Note: modules are not often loaded this way in YUI 3,\nbut this field is still useful to inform the user that certain\nfeatures in the component will require additional dependencies.",
                            "type": "Array"
                        },
                        {
                            "name": "use",
                            "description": "features that are included within this module which need to\nbe attached automatically when this module is attached.  This\nsupports the YUI 3 rollup system -- a module with submodules\ndefined will need to have the submodules listed in the 'use'\nconfig.  The YUI component build tool does this for you.",
                            "type": "Array"
                        }
                    ]
                }
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 518,
            "description": "Executes the function associated with each required\nmodule, binding the module to the YUI instance.",
            "itemtype": "method",
            "name": "_attach",
            "access": "private",
            "tagname": "",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 627,
            "description": "Attaches one or more modules to the YUI instance.  When this\nis executed, the requirements are analyzed, and one of\nseveral things can happen:\n\n * All requirements are available on the page --  The modules\n  are attached to the instance.  If supplied, the use callback\n  is executed synchronously.\n\n * Modules are missing, the Get utility is not available OR\n  the 'bootstrap' config is false -- A warning is issued about\n  the missing modules and all available modules are attached.\n\n * Modules are missing, the Loader is not available but the Get\n  utility is and boostrap is not false -- The loader is bootstrapped\n  before doing the following....\n\n * Modules are missing and the Loader is available -- The loader\n  expands the dependency tree and fetches missing modules.  When\n  the loader is finshed the callback supplied to use is executed\n  asynchronously.",
            "itemtype": "method",
            "name": "use",
            "params": [
                {
                    "name": "modules",
                    "description": "1-n modules to bind (uses arguments array).",
                    "type": "String",
                    "multiple": true
                },
                {
                    "name": "*callback",
                    "description": "callback function executed when\nthe instance has the required functionality.  If included, it\nmust be the last parameter.",
                    "type": "Function"
                }
            ],
            "example": [
                "\n     // loads and attaches dd and its dependencies\n     YUI().use('dd', function(Y) {});\n\n     // loads and attaches dd and node as well as all of their dependencies (since 3.4.0)\n     YUI().use(['dd', 'node'], function(Y) {});\n\n     // attaches all modules that are available on the page\n     YUI().use('*', function(Y) {});\n\n     // intrinsic YUI gallery support (since 3.1.0)\n     YUI().use('gallery-yql', function(Y) {});\n\n     // intrinsic YUI 2in3 support (since 3.1.0)\n     YUI().use('yui2-datatable', function(Y) {});"
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 737,
            "description": "Notify handler from Loader for attachment/load errors",
            "itemtype": "method",
            "name": "_notify",
            "params": [
                {
                    "name": "callback",
                    "description": "The callback to pass to the `Y.config.loadErrorFn`",
                    "type": "Function"
                },
                {
                    "name": "response",
                    "description": "The response returned from Loader",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "The aruments passed from Loader",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 757,
            "description": "This private method is called from the `use` method queue. To ensure that only one set of loading\nlogic is performed at a time.",
            "itemtype": "method",
            "name": "_use",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "args",
                    "description": "1-n modules to bind (uses arguments array).",
                    "type": "String",
                    "multiple": true
                },
                {
                    "name": "*callback",
                    "description": "callback function executed when\nthe instance has the required functionality.  If included, it\nmust be the last parameter.",
                    "type": "Function"
                }
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1012,
            "description": "Returns the namespace specified and creates it if it doesn't exist\n\n     YUI.namespace(\"property.package\");\n     YUI.namespace(\"YAHOO.property.package\");\n\nEither of the above would create `YUI.property`, then\n`YUI.property.package` (`YAHOO` is scrubbed out, this is\nto remain compatible with YUI2)\n\nBe careful when naming packages. Reserved words may work in some browsers\nand not others. For instance, the following will fail in Safari:\n\n     YUI.namespace(\"really.long.nested.namespace\");\n\nThis fails because \"long\" is a future reserved word in ECMAScript",
            "itemtype": "method",
            "name": "namespace",
            "params": [
                {
                    "name": "arguments",
                    "description": "1-n namespaces to create.",
                    "type": "String*"
                }
            ],
            "return": {
                "description": "A reference to the last namespace object created.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1057,
            "description": "Report an error.  The reporting mechanism is controled by\nthe `throwFail` configuration attribute.  If throwFail is\nnot specified, the message is written to the Logger, otherwise\na JS error is thrown",
            "itemtype": "method",
            "name": "error",
            "params": [
                {
                    "name": "msg",
                    "description": "the error message.",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "Optional JS error that was caught, or an error string.",
                    "type": "Error|String"
                },
                {
                    "name": "data",
                    "description": "Optional additional info\nand `throwFail` is specified, this error will be re-thrown."
                }
            ],
            "return": {
                "description": "this YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1086,
            "description": "Generate an id that is unique among all YUI instances",
            "itemtype": "method",
            "name": "guid",
            "params": [
                {
                    "name": "pre",
                    "description": "optional guid prefix.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the guid.",
                "type": "String"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1097,
            "description": "Returns a `guid` associated with an object.  If the object\ndoes not have one, a new one is created unless `readOnly`\nis specified.",
            "itemtype": "method",
            "name": "stamp",
            "params": [
                {
                    "name": "o",
                    "description": "The object to stamp.",
                    "type": "Object"
                },
                {
                    "name": "readOnly",
                    "description": "if `true`, a valid guid will only\nbe returned if the object has one assigned to it.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The object's guid or null.",
                "type": "String"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1134,
            "description": "Destroys the YUI instance",
            "itemtype": "method",
            "name": "destroy",
            "since": "3.3.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1149,
            "description": "instanceof check for objects that works around\nmemory leak in IE when the item tested is\nwindow/document",
            "itemtype": "method",
            "name": "instanceOf",
            "since": "3.3.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1206,
            "description": "Allows the YUI seed file to fetch the loader component and library\nmetadata to dynamically load additional dependencies.",
            "itemtype": "property",
            "name": "bootstrap",
            "type": "boolean",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1215,
            "description": "Log to the browser console if debug is on and the browser has a\nsupported console.",
            "itemtype": "property",
            "name": "useBrowserConsole",
            "type": "boolean",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1224,
            "description": "A hash of log sources that should be logged.  If specified, only\nlog messages from these sources will be logged.",
            "itemtype": "property",
            "name": "logInclude",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1232,
            "description": "A hash of log sources that should be not be logged.  If specified,\nall sources are logged if not on this list.",
            "itemtype": "property",
            "name": "logExclude",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1240,
            "description": "Set to true if the yui seed file was dynamically loaded in\norder to bootstrap components relying on the window load event\nand the `domready` custom event.",
            "itemtype": "property",
            "name": "injected",
            "type": "boolean",
            "default": "false",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1250,
            "description": "If `throwFail` is set, `Y.error` will generate or re-throw a JS Error.\nOtherwise the failure is logged.",
            "itemtype": "property",
            "name": "throwFail",
            "type": "boolean",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1259,
            "description": "The window/frame that this instance should operate in.",
            "itemtype": "property",
            "name": "win",
            "type": "Window",
            "default": "the window hosting YUI",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1267,
            "description": "The document associated with the 'win' configuration.",
            "itemtype": "property",
            "name": "doc",
            "type": "Document",
            "default": "the document hosting YUI",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1275,
            "description": "A list of modules that defines the YUI core (overrides the default).",
            "itemtype": "property",
            "name": "core",
            "type": "string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1282,
            "description": "A list of languages in order of preference. This list is matched against\nthe list of available languages in modules that the YUI instance uses to\ndetermine the best possible localization of language sensitive modules.\nLanguages are represented using BCP 47 language tags, such as \"en-GB\" for\nEnglish as used in the United Kingdom, or \"zh-Hans-CN\" for simplified\nChinese as used in China. The list can be provided as a comma-separated\nlist or as an array.",
            "itemtype": "property",
            "name": "lang",
            "type": "string|string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1295,
            "description": "The default date format",
            "itemtype": "property",
            "name": "dateFormat",
            "type": "string",
            "deprecated": true,
            "deprecationMessage": "use configuration in `DataType.Date.format()` instead.",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1302,
            "description": "The default locale",
            "itemtype": "property",
            "name": "locale",
            "type": "string",
            "deprecated": true,
            "deprecationMessage": "use `config.lang` instead.",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1309,
            "description": "The default interval when polling in milliseconds.",
            "itemtype": "property",
            "name": "pollInterval",
            "type": "int",
            "default": "20",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1316,
            "description": "The number of dynamic nodes to insert by default before\nautomatically removing them.  This applies to script nodes\nbecause removing the node will not make the evaluated script\nunavailable.  Dynamic CSS is not auto purged, because removing\na linked style sheet will also remove the style definitions.",
            "itemtype": "property",
            "name": "purgethreshold",
            "type": "int",
            "default": "20",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1327,
            "description": "The default interval when polling in milliseconds.",
            "itemtype": "property",
            "name": "windowResizeDelay",
            "type": "int",
            "default": "40",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1334,
            "description": "Base directory for dynamic loading",
            "itemtype": "property",
            "name": "base",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1347,
            "description": "The YUI combo service base dir. Ex: `http://yui.yahooapis.com/combo?`\nFor dynamic loading.",
            "itemtype": "property",
            "name": "comboBase",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1354,
            "description": "The root path to prepend to module path for the combo service.\nEx: 3.0.0b1/build/\nFor dynamic loading.",
            "itemtype": "property",
            "name": "root",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1362,
            "description": "A filter to apply to result urls.  This filter will modify the default\npath for all modules.  The default path for the YUI library is the\nminified version of the files (e.g., event-min.js).  The filter property\ncan be a predefined filter or a custom filter.  The valid predefined\nfilters are:\n<dl>\n <dt>DEBUG</dt>\n <dd>Selects the debug versions of the library (e.g., event-debug.js).\n     This option will automatically include the Logger widget</dd>\n <dt>RAW</dt>\n <dd>Selects the non-minified version of the library (e.g., event.js).</dd>\n</dl>\nYou can also define a custom filter, which must be an object literal\ncontaining a search expression and a replace string:\n\n     myFilter: {\n         'searchExp': \"-min\\\\.js\",\n         'replaceStr': \"-debug.js\"\n     }\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "filter",
            "type": "string|object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1389,
            "description": "The `skin` config let's you configure application level skin\ncustomizations.  It contains the following attributes which\ncan be specified to override the defaults:\n\n     // The default skin, which is automatically applied if not\n     // overriden by a component-specific skin definition.\n     // Change this in to apply a different skin globally\n     defaultSkin: 'sam',\n\n     // This is combined with the loader base property to get\n     // the default root directory for a skin.\n     base: 'assets/skins/',\n\n     // Any component-specific overrides can be specified here,\n     // making it possible to load different skins for different\n     // components.  It is possible to load more than one skin\n     // for a given component as well.\n     overrides: {\n         slider: ['capsule', 'round']\n     }\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "skin",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1416,
            "description": "Hash of per-component filter specification.  If specified for a given\ncomponent, this overrides the filter config.\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "filters",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1425,
            "description": "Use the YUI combo service to reduce the number of http connections\nrequired to load your dependencies.  Turning this off will\ndisable combo handling for YUI and all module groups configured\nwith a combo service.\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "combine",
            "type": "boolean",
            "default": "true if 'base' is not supplied, false if it is.",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1438,
            "description": "A list of modules that should never be dynamically loaded",
            "itemtype": "property",
            "name": "ignore",
            "type": "string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1445,
            "description": "A list of modules that should always be loaded when required, even if already\npresent on the page.",
            "itemtype": "property",
            "name": "force",
            "type": "string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1453,
            "description": "Node or id for a node that should be used as the insertion point for new\nnodes.  For dynamic loading.",
            "itemtype": "property",
            "name": "insertBefore",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1461,
            "description": "Object literal containing attributes to add to dynamically loaded script\nnodes.",
            "itemtype": "property",
            "name": "jsAttributes",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1468,
            "description": "Object literal containing attributes to add to dynamically loaded link\nnodes.",
            "itemtype": "property",
            "name": "cssAttributes",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1475,
            "description": "Number of milliseconds before a timeout occurs when dynamically\nloading nodes. If not set, there is no timeout.",
            "itemtype": "property",
            "name": "timeout",
            "type": "int",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1482,
            "description": "Callback for the 'CSSComplete' event.  When dynamically loading YUI\ncomponents with CSS, this property fires when the CSS is finished\nloading but script loading is still ongoing.  This provides an\nopportunity to enhance the presentation of a loading page a little\nbit before the entire loading process is done.",
            "itemtype": "property",
            "name": "onCSS",
            "type": "function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1493,
            "description": "A hash of module definitions to add to the list of YUI components.\nThese components can then be dynamically loaded side by side with\nYUI via the `use()` method. This is a hash, the key is the module\nname, and the value is an object literal specifying the metdata\nfor the module.  See `Loader.addModule` for the supported module\nmetadata fields.  Also see groups, which provides a way to\nconfigure the base and combo spec for a set of modules.\n\n     modules: {\n         mymod1: {\n             requires: ['node'],\n             fullpath: 'http://myserver.mydomain.com/mymod1/mymod1.js'\n         },\n         mymod2: {\n             requires: ['mymod1'],\n             fullpath: 'http://myserver.mydomain.com/mymod2/mymod2.js'\n         }\n     }",
            "itemtype": "property",
            "name": "modules",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1517,
            "description": "A hash of module group definitions.  It for each group you\ncan specify a list of modules and the base path and\ncombo spec to use when dynamically loading the modules.\n\n     groups: {\n         yui2: {\n             // specify whether or not this group has a combo service\n             combine: true,\n\n             // the base path for non-combo paths\n             base: 'http://yui.yahooapis.com/2.8.0r4/build/',\n\n             // the path to the combo service\n             comboBase: 'http://yui.yahooapis.com/combo?',\n\n             // a fragment to prepend to the path attribute when\n             // when building combo urls\n             root: '2.8.0r4/build/',\n\n             // the module definitions\n             modules:  {\n                 yui2_yde: {\n                     path: \"yahoo-dom-event/yahoo-dom-event.js\"\n                 },\n                 yui2_anim: {\n                     path: \"animation/animation.js\",\n                     requires: ['yui2_yde']\n                 }\n             }\n         }\n     }",
            "itemtype": "property",
            "name": "groups",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1554,
            "description": "The loader 'path' attribute to the loader itself.  This is combined\nwith the 'base' attribute to dynamically load the loader component\nwhen boostrapping with the get utility alone.",
            "itemtype": "property",
            "name": "loaderPath",
            "type": "string",
            "default": "loader/loader-min.js",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1564,
            "description": "Specifies whether or not YUI().use(...) will attempt to load CSS\nresources at all.  Any truthy value will cause CSS dependencies\nto load when fetching script.  The special value 'force' will\ncause CSS dependencies to be loaded even if no script is needed.",
            "itemtype": "property",
            "name": "fetchCSS",
            "type": "boolean|string",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1575,
            "description": "The default gallery version to build gallery module urls",
            "itemtype": "property",
            "name": "gallery",
            "type": "string",
            "since": "3.1.0",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1582,
            "description": "The default YUI 2 version to build yui2 module urls.  This is for\nintrinsic YUI 2 support via the 2in3 project.  Also see the '2in3'\nconfig for pulling different revisions of the wrapped YUI 2\nmodules.",
            "since": "3.1.0",
            "itemtype": "property",
            "name": "yui2",
            "type": "string",
            "default": "2.8.1",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1593,
            "description": "The 2in3 project is a deployment of the various versions of YUI 2\ndeployed as first-class YUI 3 modules.  Eventually, the wrapper\nfor the modules will change (but the underlying YUI 2 code will\nbe the same), and you can select a particular version of\nthe wrapper modules via this config.",
            "since": "3.1.0",
            "itemtype": "property",
            "name": "2in3",
            "type": "string",
            "default": "1",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1605,
            "description": "Alternative console log function for use in environments without\na supported native console.  The function is executed in the\nYUI instance context.",
            "since": "3.1.0",
            "itemtype": "property",
            "name": "logFn",
            "type": "Function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1614,
            "description": "A callback to execute when Y.error is called.  It receives the\nerror message and an javascript error object if Y.error was\nexecuted because a javascript error was caught.  The function\nis executed in the YUI instance context.",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "errorFn",
            "type": "Function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1625,
            "description": "A callback to execute when the loader fails to load one or\nmore resource.  This could be because of a script load\nfailure.  It can also fail if a javascript module fails\nto register itself, but only when the 'requireRegistration'\nis true.  If this function is defined, the use() callback will\nonly be called when the loader succeeds, otherwise it always\nexecutes unless there was a javascript error when attaching\na module.",
            "since": "3.3.0",
            "itemtype": "property",
            "name": "loadErrorFn",
            "type": "Function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1640,
            "description": "When set to true, the YUI loader will expect that all modules\nit is responsible for loading will be first-class YUI modules\nthat register themselves with the YUI global.  If this is\nset to true, loader will fail if the module registration fails\nto happen after the script is loaded.",
            "since": "3.3.0",
            "itemtype": "property",
            "name": "requireRegistration",
            "type": "boolean",
            "default": "false",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1653,
            "description": "Cache serviced use() requests.",
            "since": "3.3.0",
            "itemtype": "property",
            "name": "cacheUse",
            "type": "boolean",
            "default": "true",
            "deprecated": true,
            "deprecationMessage": "no longer used",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1662,
            "description": "The parameter defaults for the remote loader service.\nRequires the rls submodule.  The properties that are\nsupported:\n\n * `m`: comma separated list of module requirements.  This\n   must be the param name even for custom implemetations.\n * `v`: the version of YUI to load.  Defaults to the version\n   of YUI that is being used.\n * `gv`: the version of the gallery to load (see the gallery config)\n * `env`: comma separated list of modules already on the page.\n     this must be the param name even for custom implemetations.\n * `lang`: the languages supported on the page (see the lang config)\n * `'2in3v'`:  the version of the 2in3 wrapper to use (see the 2in3 config).\n * `'2v'`: the version of yui2 to use in the yui 2in3 wrappers\n * `filt`: a filter def to apply to the urls (see the filter config).\n * `filts`: a list of custom filters to apply per module\n * `tests`: this is a map of conditional module test function id keys\nwith the values of 1 if the test passes, 0 if not.  This must be\nthe name of the querystring param in custom templates.",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "rls",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1687,
            "description": "The base path to the remote loader service",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "rls_base",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1694,
            "description": "The template to use for building the querystring portion\nof the remote loader service url.  The default is determined\nby the rls config -- each property that has a value will be\nrepresented.",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "rls_tmpl",
            "example": [
                "\n     m={m}&v={v}&env={env}&lang={lang}&filt={filt}&tests={tests}\n"
            ],
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1707,
            "description": "Configure the instance to use a remote loader service instead of\nthe client loader.",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "use_rls",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1763,
            "description": "Determines whether or not the provided item is an array.\n\nReturns `false` for array-like collections such as the function `arguments`\ncollection or `HTMLElement` collections. Use `Y.Array.test()` if you want to\ntest for an array-like collection.",
            "itemtype": "method",
            "name": "isArray",
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is an array.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1779,
            "description": "Determines whether or not the provided item is a boolean.",
            "itemtype": "method",
            "name": "isBoolean",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a boolean.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1790,
            "description": "<p>\nDetermines whether or not the provided item is a function.\nNote: Internet Explorer thinks certain functions are objects:\n</p>\n\n<pre>\nvar obj = document.createElement(\"object\");\nY.Lang.isFunction(obj.getAttribute) // reports false in IE\n&nbsp;\nvar input = document.createElement(\"input\"); // append to body\nY.Lang.isFunction(input.focus) // reports false in IE\n</pre>\n\n<p>\nYou will have to implement additional tests if these functions\nmatter to you.\n</p>",
            "itemtype": "method",
            "name": "isFunction",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a function.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1818,
            "description": "Determines whether or not the supplied item is a date instance.",
            "itemtype": "method",
            "name": "isDate",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a date.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1829,
            "description": "Determines whether or not the provided item is null.",
            "itemtype": "method",
            "name": "isNull",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is null.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1840,
            "description": "Determines whether or not the provided item is a legal number.",
            "itemtype": "method",
            "name": "isNumber",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a number.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1851,
            "description": "Determines whether or not the provided item is of type object\nor function. Note that arrays are also objects, so\n<code>Y.Lang.isObject([]) === true</code>.",
            "itemtype": "method",
            "name": "isObject",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                },
                {
                    "name": "failfn",
                    "description": "fail if the input is a function.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "true if o is an object.",
                "type": "Boolean"
            },
            "see": [
                "isPlainObject"
            ],
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1868,
            "description": "Determines whether or not the provided item is a string.",
            "itemtype": "method",
            "name": "isString",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a string.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1879,
            "description": "Determines whether or not the provided item is undefined.",
            "itemtype": "method",
            "name": "isUndefined",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is undefined.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1890,
            "description": "Returns a string without any leading or trailing whitespace.  If\nthe input is not a string, the input will be returned untouched.",
            "itemtype": "method",
            "name": "trim",
            "static": 1,
            "params": [
                {
                    "name": "s",
                    "description": "the string to trim.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the trimmed string.",
                "type": "String"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1908,
            "description": "Returns a string without any leading whitespace.",
            "itemtype": "method",
            "name": "trimLeft",
            "static": 1,
            "params": [
                {
                    "name": "s",
                    "description": "the string to trim.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the trimmed string.",
                "type": "String"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1921,
            "description": "Returns a string without any trailing whitespace.",
            "itemtype": "method",
            "name": "trimRight",
            "static": 1,
            "params": [
                {
                    "name": "s",
                    "description": "the string to trim.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the trimmed string.",
                "type": "String"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1934,
            "description": "A convenience method for detecting a legitimate non-null value.\nReturns false for null/undefined/NaN, true for other values,\nincluding 0/false/''",
            "itemtype": "method",
            "name": "isValue",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The item to test."
                }
            ],
            "return": {
                "description": "true if it is not null/undefined/NaN || false.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1959,
            "description": "<p>\nReturns a string representing the type of the item passed in.\n</p>\n\n<p>\nKnown issues:\n</p>\n\n<ul>\n  <li>\n    <code>typeof HTMLElementCollection</code> returns function in Safari, but\n    <code>Y.type()</code> reports object, which could be a good thing --\n    but it actually caused the logic in <code>Y.Lang.isObject</code> to fail.\n  </li>\n</ul>",
            "itemtype": "method",
            "name": "type",
            "params": [
                {
                    "name": "o",
                    "description": "the item to test."
                }
            ],
            "return": {
                "description": "the detected type.",
                "type": "String"
            },
            "static": 1,
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 1985,
            "description": "Lightweight version of <code>Y.substitute</code>. Uses the same template\nstructure as <code>Y.substitute</code>, but doesn't support recursion,\nauto-object coersion, or formats.",
            "itemtype": "method",
            "name": "sub",
            "params": [
                {
                    "name": "s",
                    "description": "String to be modified.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Object containing replacement values.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the substitute result.",
                "type": "String"
            },
            "static": 1,
            "since": "3.2.0",
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2002,
            "description": "Returns the current time in milliseconds.",
            "itemtype": "method",
            "name": "now",
            "return": {
                "description": "Current time in milliseconds.",
                "type": "Number"
            },
            "static": 1,
            "since": "3.3.0",
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2080,
            "description": "Evaluates _obj_ to determine if it's an array, an array-like collection, or\nsomething else. This is useful when working with the function `arguments`\ncollection and `HTMLElement` collections.\n\nNote: This implementation doesn't consider elements that are also\ncollections, such as `<form>` and `<select>`, to be array-like.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to test.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A number indicating the results of the test:\n\n  * 0: Neither an array nor an array-like collection.\n  * 1: Real array.\n  * 2: Array-like collection.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2117,
            "description": "Dedupes an array of strings, returning an array that's guaranteed to contain\nonly one copy of a given string.\n\nThis method differs from `Array.unique()` in that it's optimized for use only\nwith strings, whereas `unique` may be used with other types (but is slower).\nUsing `dedupe()` with non-string values may result in unexpected behavior.",
            "itemtype": "method",
            "name": "dedupe",
            "params": [
                {
                    "name": "array",
                    "description": "Array of strings to dedupe.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "Deduped copy of _array_.",
                "type": "Array"
            },
            "static": 1,
            "since": "3.4.0",
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2148,
            "description": "Executes the supplied function on each item in the array. This method wraps\nthe native ES5 `Array.forEach()` method if available.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "array",
                    "description": "Array to iterate.",
                    "type": "Array"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each item in the array. The function\n  will receive the following arguments:",
                    "type": "Function",
                    "props": [
                        {
                            "name": "item",
                            "description": "Current array item.",
                            "type": "Any"
                        },
                        {
                            "name": "index",
                            "description": "Current array index.",
                            "type": "Number"
                        },
                        {
                            "name": "array",
                            "description": "Array being iterated.",
                            "type": "Array"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "The YUI instance.",
                "type": "YUI"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2176,
            "description": "Alias for `each()`.",
            "itemtype": "method",
            "name": "forEach",
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2183,
            "description": "Returns an object using the first array as keys and the second as values. If\nthe second array is not provided, or if it doesn't contain the same number of\nvalues as the first array, then `true` will be used in place of the missing\nvalues.",
            "example": [
                "\n\n    Y.Array.hash(['a', 'b', 'c'], ['foo', 'bar']);\n    // => {a: 'foo', b: 'bar', c: true}"
            ],
            "itemtype": "method",
            "name": "hash",
            "params": [
                {
                    "name": "keys",
                    "description": "Array of strings to use as keys.",
                    "type": "String[]"
                },
                {
                    "name": "values",
                    "description": "Array to use as values.",
                    "type": "Array",
                    "optional": true
                }
            ],
            "return": {
                "description": "Hash using the first array as keys and the second as values.",
                "type": "Object"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2214,
            "description": "Returns the index of the first item in the array that's equal (using a strict\nequality check) to the specified _value_, or `-1` if the value isn't found.\n\nThis method wraps the native ES5 `Array.indexOf()` method if available.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "array",
                    "description": "Array to search.",
                    "type": "Array"
                },
                {
                    "name": "value",
                    "description": "Value to search for.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Index of the item strictly equal to _value_, or `-1` if not\n  found.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2240,
            "description": "Numeric sort convenience function.\n\nThe native `Array.prototype.sort()` function converts values to strings and\nsorts them in lexicographic order, which is unsuitable for sorting numeric\nvalues. Provide `Array.numericSort` as a custom sort function when you want\nto sort values in numeric order.",
            "example": [
                "\n\n    [42, 23, 8, 16, 4, 15].sort(Y.Array.numericSort);\n    // => [4, 8, 15, 16, 23, 42]"
            ],
            "itemtype": "method",
            "name": "numericSort",
            "params": [
                {
                    "name": "a",
                    "description": "First value to compare.",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Second value to compare.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Difference between _a_ and _b_.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2263,
            "description": "Executes the supplied function on each item in the array. Returning a truthy\nvalue from the function will stop the processing of remaining items.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "array",
                    "description": "Array to iterate over.",
                    "type": "Array"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each item. The function will receive\n  the following arguments:",
                    "type": "Function",
                    "props": [
                        {
                            "name": "value",
                            "description": "Current array item.",
                            "type": "Any"
                        },
                        {
                            "name": "index",
                            "description": "Current array index.",
                            "type": "Number"
                        },
                        {
                            "name": "array",
                            "description": "Array being iterated over.",
                            "type": "Array"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "`true` if the function returns a truthy value on any of the\n  items in the array; `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2312,
            "description": "Initialize the queue",
            "itemtype": "method",
            "name": "_init",
            "access": "protected",
            "tagname": "",
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2319,
            "description": "The collection of enqueued items",
            "itemtype": "property",
            "name": "_q",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2329,
            "description": "Get the next item in the queue. FIFO support",
            "itemtype": "method",
            "name": "next",
            "return": {
                "description": "the next item in the queue.",
                "type": "MIXED"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2339,
            "description": "Get the last in the queue. LIFO support.",
            "itemtype": "method",
            "name": "last",
            "return": {
                "description": "the last item in the queue.",
                "type": "MIXED"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2349,
            "description": "Add 0..n items to the end of the queue.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "item",
                    "description": "0..n items.",
                    "type": "MIXED",
                    "multiple": true
                }
            ],
            "return": {
                "description": "this queue.",
                "type": "Object"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2362,
            "description": "Returns the current number of queued items.",
            "itemtype": "method",
            "name": "size",
            "return": {
                "description": "The size.",
                "type": "Number"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2391,
            "description": "Returns a wrapper for a function which caches the return value of that function,\nkeyed off of the combined string representation of the argument values provided\nwhen the wrapper is called.\n\nCalling this function again with the same arguments will return the cached value\nrather than executing the wrapped function.\n\nNote that since the cache is keyed off of the string representation of arguments\npassed to the wrapper function, arguments that aren't strings and don't provide\na meaningful `toString()` method may result in unexpected caching behavior. For\nexample, the objects `{}` and `{foo: 'bar'}` would both be converted to the\nstring `[object Object]` when used as a cache key.",
            "itemtype": "method",
            "name": "cached",
            "params": [
                {
                    "name": "source",
                    "description": "The function to memoize.",
                    "type": "Function"
                },
                {
                    "name": "cache",
                    "description": "Object in which to store cached values. You may seed\n  this object with pre-existing cached values if desired.",
                    "type": "Object",
                    "optional": true,
                    "optdefault": "{}"
                },
                {
                    "name": "refetch",
                    "description": "If supplied, this value is compared with the cached value\n  using a `==` comparison. If the values are equal, the wrapped function is\n  executed again even though a cached value exists.",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "Wrapped function.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2431,
            "description": "Returns a new object containing all of the properties of all the supplied\nobjects. The properties from later objects will overwrite those in earlier\nobjects.\n\nPassing in a single object will create a shallow copy of it. For a deep copy,\nuse `clone()`.",
            "itemtype": "method",
            "name": "merge",
            "params": [
                {
                    "name": "objects",
                    "description": "One or more objects to merge.",
                    "type": "Object",
                    "multiple": true
                }
            ],
            "return": {
                "description": "A new merged object.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2456,
            "description": "Mixes _supplier_'s properties into _receiver_. Properties will not be\noverwritten or merged unless the _overwrite_ or _merge_ parameters are `true`,\nrespectively.\n\nIn the default mode (0), only properties the supplier owns are copied (prototype\nproperties are not copied). The following copying modes are available:\n\n  * `0`: _Default_. Object to object.\n  * `1`: Prototype to prototype.\n  * `2`: Prototype to prototype and object to object.\n  * `3`: Prototype to object.\n  * `4`: Object to prototype.",
            "itemtype": "method",
            "name": "mix",
            "params": [
                {
                    "name": "receiver",
                    "description": "The object or function to receive the mixed\n  properties.",
                    "type": "Function|Object"
                },
                {
                    "name": "supplier",
                    "description": "The object or function supplying the\n  properties to be mixed.",
                    "type": "Function|Object"
                },
                {
                    "name": "overwrite",
                    "description": "If `true`, properties that already exist\n  on the receiver will be overwritten with properties from the supplier.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "whitelist",
                    "description": "An array of property names to copy. If\n  specified, only the whitelisted properties will be copied, and all others\n  will be ignored.",
                    "type": "String[]",
                    "optional": true
                },
                {
                    "name": "mode",
                    "description": "Mix mode to use. See above for available modes.",
                    "type": "Int",
                    "optional": true,
                    "optdefault": "0"
                },
                {
                    "name": "merge",
                    "description": "If `true`, objects and arrays that already\n  exist on the receiver will have the corresponding object/array from the\n  supplier merged into them, rather than being skipped or overwritten. When\n  both _overwrite_ and _merge_ are `true`, _merge_ takes precedence.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "The receiver, or the YUI instance if the\n  specified receiver is falsy.",
                "type": "Function|Object|YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2616,
            "description": "Returns a new object that uses _obj_ as its prototype. This method wraps the\nnative ES5 `Object.create()` method if available, but doesn't currently\npass through `Object.create()`'s second argument (properties) in order to\nensure compatibility with older browsers.",
            "itemtype": "method",
            "name": "()",
            "params": [
                {
                    "name": "obj",
                    "description": "Prototype object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "New object using _obj_ as its prototype.",
                "type": "Object"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2645,
            "description": "Property names that IE doesn't enumerate in for..in loops, even when they\nshould be enumerable. When `_hasEnumBug` is `true`, it's necessary to\nmanually enumerate these properties.",
            "itemtype": "property",
            "name": "_forceEnum",
            "type": "String[]",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2664,
            "description": "`true` if this browser has the JScript enumeration bug that prevents\nenumeration of the properties named in the `_forceEnum` array, `false`\notherwise.\n\nSee:\n  - <https://developer.mozilla.org/en/ECMAScript_DontEnum_attribute#JScript_DontEnum_Bug>\n  - <http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation>",
            "itemtype": "property",
            "name": "_hasEnumBug",
            "type": "{Boolean}",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2680,
            "description": "Returns `true` if _key_ exists on _obj_, `false` if _key_ doesn't exist or\nexists only on _obj_'s prototype. This is essentially a safer version of\n`obj.hasOwnProperty()`.",
            "itemtype": "method",
            "name": "owns",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to test.",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "Property name to look for.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "`true` if _key_ exists on _obj_, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2695,
            "description": "Alias for `owns()`.",
            "itemtype": "method",
            "name": "hasKey",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to test.",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "Property name to look for.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "`true` if _key_ exists on _obj_, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2706,
            "description": "Returns an array containing the object's enumerable keys. Does not include\nprototype keys or non-enumerable keys.\n\nNote that keys are returned in enumeration order (that is, in the same order\nthat they would be enumerated by a `for-in` loop), which may not be the same\nas the order in which they were defined.\n\nThis method is an alias for the native ES5 `Object.keys()` method if\navailable.",
            "example": [
                "\n\n    Y.Object.keys({a: 'foo', b: 'bar', c: 'baz'});\n    // => ['a', 'b', 'c']"
            ],
            "itemtype": "method",
            "name": "keys",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array of keys.",
                "type": "String[]"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2754,
            "description": "Returns an array containing the values of the object's enumerable keys.\n\nNote that values are returned in enumeration order (that is, in the same\norder that they would be enumerated by a `for-in` loop), which may not be the\nsame as the order in which they were defined.",
            "example": [
                "\n\n    Y.Object.values({a: 'foo', b: 'bar', c: 'baz'});\n    // => ['foo', 'bar', 'baz']"
            ],
            "itemtype": "method",
            "name": "values",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array of values.",
                "type": "Array"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2784,
            "description": "Returns the number of enumerable keys owned by an object.",
            "itemtype": "method",
            "name": "size",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The object's size.",
                "type": "Number"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2796,
            "description": "Returns `true` if the object owns an enumerable property with the specified\nvalue.",
            "itemtype": "method",
            "name": "hasValue",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                },
                {
                    "name": "value",
                    "description": "The value to search for.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "`true` if _obj_ contains _value_, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2810,
            "description": "Executes a function on each enumerable property in _obj_. The function\nreceives the value, the key, and the object itself as parameters (in that\norder).\n\nBy default, only properties owned by _obj_ are enumerated. To include\nprototype properties, set the _proto_ parameter to `true`.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to enumerate.",
                    "type": "Object"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each enumerable property.",
                    "type": "Function",
                    "props": [
                        {
                            "name": "value",
                            "description": "Value of the current property.",
                            "type": "Mixed"
                        },
                        {
                            "name": "key",
                            "description": "Key of the current property.",
                            "type": "String"
                        },
                        {
                            "name": "obj",
                            "description": "Object being enumerated.",
                            "type": "Object"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "proto",
                    "description": "Include prototype properties.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "chainable": 1,
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2842,
            "description": "Executes a function on each enumerable property in _obj_, but halts if the\nfunction returns a truthy value. The function receives the value, the key,\nand the object itself as paramters (in that order).\n\nBy default, only properties owned by _obj_ are enumerated. To include\nprototype properties, set the _proto_ parameter to `true`.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to enumerate.",
                    "type": "Object"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each enumerable property.",
                    "type": "Function",
                    "props": [
                        {
                            "name": "value",
                            "description": "Value of the current property.",
                            "type": "Mixed"
                        },
                        {
                            "name": "key",
                            "description": "Key of the current property.",
                            "type": "String"
                        },
                        {
                            "name": "obj",
                            "description": "Object being enumerated.",
                            "type": "Object"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "proto",
                    "description": "Include prototype properties.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "`true` if any execution of _fn_ returns a truthy value,\n  `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2876,
            "description": "Retrieves the sub value at the provided path,\nfrom the value object provided.",
            "itemtype": "method",
            "name": "getValue",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object from which to extract the property value."
                },
                {
                    "name": "path",
                    "description": "A path array, specifying the object traversal path\nfrom which to obtain the sub value.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "The value stored in the path, undefined if not found,\nundefined if the source is not an object.  Returns the source object\nif an empty path is provided.",
                "type": "Any"
            },
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2905,
            "description": "Sets the sub-attribute value at the provided path on the\nvalue object.  Returns the modified value object, or\nundefined if the path is invalid.",
            "itemtype": "method",
            "name": "setValue",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object on which to set the sub value."
                },
                {
                    "name": "path",
                    "description": "A path array, specifying the object traversal path\n                     at which to set the sub value.",
                    "type": "Array"
                },
                {
                    "name": "val",
                    "description": "The new value for the sub-attribute.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "The modified object, with the new sub value set, or\n                     undefined, if the path was invalid.",
                "type": "Object"
            },
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2940,
            "description": "Returns `true` if the object has no enumerable properties of its own.",
            "itemtype": "method",
            "name": "isEmpty",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "`true` if the object is empty.",
                "type": "Boolean"
            },
            "static": 1,
            "since": "3.2.0",
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2975,
            "description": "Static method for parsing the UA string. Defaults to assigning it's value to Y.UA",
            "static": 1,
            "itemtype": "method",
            "name": "Env.parseUA",
            "params": [
                {
                    "name": "subUA",
                    "description": "Parse this UA string instead of navigator.userAgent",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The Y.UA object",
                "type": "Object"
            },
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 2997,
            "description": "Internet Explorer version number or 0.  Example: 6",
            "itemtype": "property",
            "name": "ie",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3005,
            "description": "Opera version number or 0.  Example: 9.2",
            "itemtype": "property",
            "name": "opera",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3013,
            "description": "Gecko engine revision number.  Will evaluate to 1 if Gecko\nis detected but the revision could not be found. Other browsers\nwill be 0.  Example: 1.8\n<pre>\nFirefox 1.0.0.4: 1.7.8   <-- Reports 1.7\nFirefox 1.5.0.9: 1.8.0.9 <-- 1.8\nFirefox 2.0.0.3: 1.8.1.3 <-- 1.81\nFirefox 3.0   <-- 1.9\nFirefox 3.5   <-- 1.91\n</pre>",
            "itemtype": "property",
            "name": "gecko",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3030,
            "description": "AppleWebKit version.  KHTML browsers that are not WebKit browsers\nwill evaluate to 1, other browsers 0.  Example: 418.9\n<pre>\nSafari 1.3.2 (312.6): 312.8.1 <-- Reports 312.8 -- currently the\n                                  latest available for Mac OSX 10.3.\nSafari 2.0.2:         416     <-- hasOwnProperty introduced\nSafari 2.0.4:         418     <-- preventDefault fixed\nSafari 2.0.4 (419.3): 418.9.1 <-- One version of Safari may run\n                                  different versions of webkit\nSafari 2.0.4 (419.3): 419     <-- Tiger installations that have been\n                                  updated, but not updated\n                                  to the latest patch.\nWebkit 212 nightly:   522+    <-- Safari 3.0 precursor (with native\nSVG and many major issues fixed).\nSafari 3.0.4 (523.12) 523.12  <-- First Tiger release - automatic\nupdate from 2.x via the 10.4.11 OS patch.\nWebkit nightly 1/2008:525+    <-- Supports DOMContentLoaded event.\n                                  yahoo.com user agent hack removed.\n</pre>\nhttp://en.wikipedia.org/wiki/Safari_version_history",
            "itemtype": "property",
            "name": "webkit",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3057,
            "description": "Safari will be detected as webkit, but this property will also\nbe populated with the Safari version number",
            "itemtype": "property",
            "name": "safari",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3066,
            "description": "Chrome will be detected as webkit, but this property will also\nbe populated with the Chrome version number",
            "itemtype": "property",
            "name": "chrome",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3075,
            "description": "The mobile property will be set to a string containing any relevant\nuser agent information when a modern mobile browser is detected.\nCurrently limited to Safari on the iPhone/iPod Touch, Nokia N-series\ndevices with the WebKit-based browser, and Opera Mini.",
            "itemtype": "property",
            "name": "mobile",
            "type": "string",
            "default": "null",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3087,
            "description": "Adobe AIR version number or 0.  Only populated if webkit is detected.\nExample: 1.0",
            "itemtype": "property",
            "name": "air",
            "type": "float",
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3094,
            "description": "Detects Apple iPad's OS version",
            "itemtype": "property",
            "name": "ipad",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3101,
            "description": "Detects Apple iPhone's OS version",
            "itemtype": "property",
            "name": "iphone",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3108,
            "description": "Detects Apples iPod's OS version",
            "itemtype": "property",
            "name": "ipod",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3115,
            "description": "General truthy check for iPad, iPhone or iPod",
            "itemtype": "property",
            "name": "ios",
            "type": "float",
            "default": "null",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3123,
            "description": "Detects Googles Android OS version",
            "itemtype": "property",
            "name": "android",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3130,
            "description": "Detects Palms WebOS version",
            "itemtype": "property",
            "name": "webos",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3138,
            "description": "Google Caja version number or 0.",
            "itemtype": "property",
            "name": "caja",
            "type": "float",
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3145,
            "description": "Set to true if the page appears to be in SSL",
            "itemtype": "property",
            "name": "secure",
            "type": "boolean",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3153,
            "description": "The operating system.  Currently only detecting windows or macintosh",
            "itemtype": "property",
            "name": "os",
            "type": "string",
            "default": "null",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3363,
            "description": "hash of queues to manage multiple requests",
            "itemtype": "property",
            "name": "queues",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3370,
            "description": "queue index used to generate transaction ids",
            "itemtype": "property",
            "name": "qidx",
            "type": "int",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3378,
            "description": "interal property used to prevent multiple simultaneous purge\nprocesses",
            "itemtype": "property",
            "name": "purging",
            "type": "boolean",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3387,
            "description": "Clear timeout state",
            "itemtype": "method",
            "name": "_clearTimeout",
            "params": [
                {
                    "name": "q",
                    "description": "Queue data",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3402,
            "description": "Generates an HTML element, this is not appended to a document",
            "itemtype": "method",
            "name": "_node",
            "params": [
                {
                    "name": "type",
                    "description": "the type of element.",
                    "type": "String"
                },
                {
                    "name": "attr",
                    "description": "the fixed set of attribute for the type.",
                    "type": "Object"
                },
                {
                    "name": "custAttrs",
                    "description": "optional Any custom attributes provided by the user.",
                    "type": "Object"
                },
                {
                    "name": "win",
                    "description": "optional window to create the element in.",
                    "type": "Window"
                }
            ],
            "return": {
                "description": "the generated node.",
                "type": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3431,
            "description": "Generates a link node",
            "itemtype": "method",
            "name": "_linkNode",
            "params": [
                {
                    "name": "url",
                    "description": "the url for the css file.",
                    "type": "String"
                },
                {
                    "name": "win",
                    "description": "optional window to create the node in.",
                    "type": "Window"
                },
                {
                    "name": "attributes",
                    "description": "optional attributes collection to apply to the\nnew node.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the generated node.",
                "type": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3450,
            "description": "Generates a script node",
            "itemtype": "method",
            "name": "_scriptNode",
            "params": [
                {
                    "name": "url",
                    "description": "the url for the script file.",
                    "type": "String"
                },
                {
                    "name": "win",
                    "description": "optional window to create the node in.",
                    "type": "Window"
                },
                {
                    "name": "attributes",
                    "description": "optional attributes collection to apply to the\nnew node.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the generated node.",
                "type": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3468,
            "description": "Returns the data payload for callback functions.",
            "itemtype": "method",
            "name": "_returnData",
            "params": [
                {
                    "name": "q",
                    "description": "the queue.",
                    "type": "Object"
                },
                {
                    "name": "msg",
                    "description": "the result message.",
                    "type": "String"
                },
                {
                    "name": "result",
                    "description": "the status message from the request.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the state data from the request.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3492,
            "description": "The transaction is finished",
            "itemtype": "method",
            "name": "_end",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                },
                {
                    "name": "msg",
                    "description": "the result message.",
                    "type": "String"
                },
                {
                    "name": "result",
                    "description": "the status message from the request.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3511,
            "description": "The request failed, execute fail handler with whatever\nwas accomplished.  There isn't a failure case at the\nmoment unless you count aborted transactions",
            "itemtype": "method",
            "name": "_fail",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3535,
            "description": "Abort the transaction",
            "itemtype": "method",
            "name": "_abort",
            "params": [
                {
                    "name": "id",
                    "description": "",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3546,
            "description": "The request is complete, so executing the requester's callback",
            "itemtype": "method",
            "name": "_complete",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3573,
            "description": "Get node reference, from string",
            "itemtype": "method",
            "name": "_getNodeRef",
            "params": [
                {
                    "name": "nId",
                    "description": "The node id to find. If an HTMLElement is passed in, it will be returned.",
                    "type": "String|HTMLElement"
                },
                {
                    "name": "tId",
                    "description": "Queue id, used to determine document for queue",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3591,
            "description": "Removes the nodes for the specified queue",
            "itemtype": "method",
            "name": "_purge",
            "params": [
                {
                    "name": "tId",
                    "description": "the transaction id.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3642,
            "description": "Progress callback",
            "itemtype": "method",
            "name": "_progress",
            "params": [
                {
                    "name": "id",
                    "description": "The id of the request.",
                    "type": "String"
                },
                {
                    "name": "The",
                    "description": "url which just completed.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3662,
            "description": "Timeout detected",
            "itemtype": "method",
            "name": "_timeout",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3681,
            "description": "onload callback",
            "itemtype": "method",
            "name": "_loaded",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the result.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3723,
            "description": "Detects when a node has been loaded.  In the case of\nscript nodes, this does not guarantee that contained\nscript is ready to use.",
            "itemtype": "method",
            "name": "_trackLoad",
            "params": [
                {
                    "name": "type",
                    "description": "the type of node to track.",
                    "type": "String"
                },
                {
                    "name": "n",
                    "description": "the node to track.",
                    "type": "HTMLElement"
                },
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                },
                {
                    "name": "url",
                    "description": "the url that is being loaded.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3802,
            "description": "Loads the next item for a given request",
            "itemtype": "method",
            "name": "_next",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the result.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3856,
            "description": "Removes processed queues and corresponding nodes",
            "itemtype": "method",
            "name": "_autoPurge",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3882,
            "description": "Saves the state for the request and begins loading\nthe requested urls",
            "itemtype": "method",
            "name": "queue",
            "params": [
                {
                    "name": "type",
                    "description": "the type of node to insert.",
                    "type": "String"
                },
                {
                    "name": "url",
                    "description": "the url to load.",
                    "type": "String"
                },
                {
                    "name": "opts",
                    "description": "the hash of options for this request.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "transaction object.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3945,
            "description": "The number of request required before an automatic purge.\nCan be configured via the 'purgethreshold' config",
            "itemtype": "property",
            "name": "PURGE_THRESH",
            "static": 1,
            "type": "int",
            "default": "20",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3956,
            "description": "Abort a transaction",
            "itemtype": "method",
            "name": "abort",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "Either the tId or the object returned from\nscript() or css().",
                    "type": "String|object"
                }
            ],
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 3973,
            "description": "Fetches and inserts one or more script nodes into the head\nof the current document or the document in a specified window.",
            "itemtype": "method",
            "name": "script",
            "static": 1,
            "params": [
                {
                    "name": "url",
                    "description": "the url or urls to the script(s).",
                    "type": "String|string[]"
                },
                {
                    "name": "opts",
                    "description": "Options:\n<dl>\n<dt>onSuccess</dt>\n<dd>\ncallback to execute when the script(s) are finished loading\nThe callback receives an object back with the following\ndata:\n<dl>\n<dt>win</dt>\n<dd>the window the script(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove the nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onTimeout</dt>\n<dd>\ncallback to execute when a timeout occurs.\nThe callback receives an object back with the following\ndata:\n<dl>\n<dt>win</dt>\n<dd>the window the script(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove the nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onEnd</dt>\n<dd>a function that executes when the transaction finishes,\nregardless of the exit path</dd>\n<dt>onFailure</dt>\n<dd>\ncallback to execute when the script load operation fails\nThe callback receives an object back with the following\ndata:\n<dl>\n<dt>win</dt>\n<dd>the window the script(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted successfully</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove any nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onProgress</dt>\n<dd>callback to execute when each individual file is done loading \n(useful when passing in an array of js files). Receives the same\npayload as onSuccess, with the addition of a <code>url</code> \nproperty, which identifies the file which was loaded.</dd>\n<dt>async</dt>\n<dd>\n<p>When passing in an array of JS files, setting this flag to true \nwill insert them into the document in parallel, as opposed to the \ndefault behavior, which is to chain load them serially. It will also\nset the async attribute on the script node to true.</p> \n<p>Setting async:true\nwill lead to optimal file download performance allowing the browser to\ndownload multiple scripts in parallel, and execute them as soon as they\nare available.</p>  \n<p>Note that async:true does not guarantee execution order of the \nscripts being downloaded. They are executed in whichever order they \nare received.</p>\n</dd>\n<dt>context</dt>\n<dd>the execution context for the callbacks</dd>\n<dt>win</dt>\n<dd>a window other than the one the utility occupies</dd>\n<dt>autopurge</dt>\n<dd>\nsetting to true will let the utilities cleanup routine purge\nthe script once loaded\n</dd>\n<dt>purgethreshold</dt>\n<dd>\nThe number of transaction before autopurge should be initiated\n</dd>\n<dt>data</dt>\n<dd>\ndata that is supplied to the callback when the script(s) are\nloaded.\n</dd>\n<dt>insertBefore</dt>\n<dd>node or node id that will become the new node's nextSibling.\nIf this is not specified, nodes will be inserted before a base\ntag should it exist.  Otherwise, the nodes will be appended to the\nend of the document head.</dd>\n</dl>\n<dt>charset</dt>\n<dd>Node charset, default utf-8 (deprecated, use the attributes\nconfig)</dd>\n<dt>attributes</dt>\n<dd>An object literal containing additional attributes to add to\nthe link tags</dd>\n<dt>timeout</dt>\n<dd>Number of milliseconds to wait before aborting and firing\nthe timeout event</dd>\n<pre>\n&nbsp; Y.Get.script(\n&nbsp; [\"http://yui.yahooapis.com/2.5.2/build/yahoo/yahoo-min.js\",\n&nbsp;  \"http://yui.yahooapis.com/2.5.2/build/event/event-min.js\"],\n&nbsp; &#123;\n&nbsp;   onSuccess: function(o) &#123;\n&nbsp;     this.log(\"won't cause error because Y is the context\");\n&nbsp;     Y.log(o.data); // foo\n&nbsp;     Y.log(o.nodes.length === 2) // true\n&nbsp;     // o.purge(); // optionally remove the script nodes\n&nbsp;                   // immediately\n&nbsp;   &#125;,\n&nbsp;   onFailure: function(o) &#123;\n&nbsp;     Y.log(\"transaction failed\");\n&nbsp;   &#125;,\n&nbsp;   onTimeout: function(o) &#123;\n&nbsp;     Y.log(\"transaction timed out\");\n&nbsp;   &#125;,\n&nbsp;   data: \"foo\",\n&nbsp;   timeout: 10000, // 10 second timeout\n&nbsp;   context: Y, // make the YUI instance\n&nbsp;   // win: otherframe // target another window/frame\n&nbsp;   autopurge: true // allow the utility to choose when to\n&nbsp;                   // remove the nodes\n&nbsp;   purgetheshold: 1 // purge previous transaction before\n&nbsp;                    // next transaction\n&nbsp; &#125;);.\n</pre>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "an object containing info about the\ntransaction.",
                "type": "TId: string"
            },
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4129,
            "description": "Fetches and inserts one or more css link nodes into the\nhead of the current document or the document in a specified\nwindow.",
            "itemtype": "method",
            "name": "css",
            "static": 1,
            "params": [
                {
                    "name": "url",
                    "description": "the url or urls to the css file(s).",
                    "type": "String"
                },
                {
                    "name": "opts",
                    "description": "Options:\n<dl>\n<dt>onSuccess</dt>\n<dd>\ncallback to execute when the css file(s) are finished loading\nThe callback receives an object back with the following\ndata:\n<dl>win</dl>\n<dd>the window the link nodes(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove the nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onProgress</dt>\n<dd>callback to execute when each individual file is done loading (useful when passing in an array of css files). Receives the same\npayload as onSuccess, with the addition of a <code>url</code> property, which identifies the file which was loaded. Currently only useful for non Webkit/Gecko browsers,\nwhere onload for css is detected accurately.</dd>\n<dt>async</dt>\n<dd>When passing in an array of css files, setting this flag to true will insert them\ninto the document in parallel, as oppposed to the default behavior, which is to chain load them (where possible). \nThis flag is more useful for scripts currently, since for css Get only chains if not Webkit/Gecko.</dd>\n<dt>context</dt>\n<dd>the execution context for the callbacks</dd>\n<dt>win</dt>\n<dd>a window other than the one the utility occupies</dd>\n<dt>data</dt>\n<dd>\ndata that is supplied to the callbacks when the nodes(s) are\nloaded.\n</dd>\n<dt>insertBefore</dt>\n<dd>node or node id that will become the new node's nextSibling</dd>\n<dt>charset</dt>\n<dd>Node charset, default utf-8 (deprecated, use the attributes\nconfig)</dd>\n<dt>attributes</dt>\n<dd>An object literal containing additional attributes to add to\nthe link tags</dd>\n</dl>\n<pre>\nY.Get.css(\"http://localhost/css/menu.css\");\n</pre>\n<pre>\n&nbsp; Y.Get.css(\n&nbsp; [\"http://localhost/css/menu.css\",\n&nbsp;  \"http://localhost/css/logger.css\"], &#123;\n&nbsp;   insertBefore: 'custom-styles' // nodes will be inserted\n&nbsp;                                 // before the specified node\n&nbsp; &#125;);.\n</pre>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "an object containing info about the\ntransaction.",
                "type": "TId: string"
            },
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4425,
            "description": "Returns the language among those available that\nbest matches the preferred language list, using the Lookup\nalgorithm of BCP 47.\nIf none of the available languages meets the user's preferences,\nthen \"\" is returned.\nExtended language ranges are not supported.",
            "itemtype": "method",
            "name": "lookupBestLang",
            "params": [
                {
                    "name": "preferredLanguages",
                    "description": "The list of preferred\nlanguages in descending preference order, represented as BCP 47\nlanguage tags. A string array or a comma-separated list.",
                    "type": "String[] | String"
                },
                {
                    "name": "availableLanguages",
                    "description": "The list of languages\nthat the application supports, represented as BCP 47 language\ntags.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "The available language that best matches the\npreferred language list, or \"\".",
                "type": "String"
            },
            "since": "3.1.0",
            "class": "Intl",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4516,
            "description": "If the 'debug' config is true, a 'yui:log' event will be\ndispatched, which the Console widget and anything else\ncan consume.  If the 'useBrowserConsole' config is true, it will\nwrite to the browser console if available.  YUI-specific log\nmessages will only be present in the -debug versions of the\nJS files.  The build system is supposed to remove log statements\nfrom the raw and minified versions of the files.",
            "itemtype": "method",
            "name": "log",
            "params": [
                {
                    "name": "msg",
                    "description": "The message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "The log category for the message.  Default\n                       categories are \"info\", \"warn\", \"error\", time\".\n                       Custom categories can be used as well. (opt).",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "The source of the the message (opt).",
                    "type": "String"
                },
                {
                    "name": "silent",
                    "description": "If true, the log event won't fire.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-log"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4588,
            "description": "Write a system message.  This message will be preserved in the\nminified and raw versions of the YUI files, unlike log statements.",
            "itemtype": "method",
            "name": "message",
            "params": [
                {
                    "name": "msg",
                    "description": "The message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "The log category for the message.  Default\n                       categories are \"info\", \"warn\", \"error\", time\".\n                       Custom categories can be used as well. (opt).",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "The source of the the message (opt).",
                    "type": "String"
                },
                {
                    "name": "silent",
                    "description": "If true, the log event won't fire.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-log"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4618,
            "description": "Executes the supplied function in the context of the supplied\nobject 'when' milliseconds later.  Executes the function a\nsingle time unless periodic is set to true.",
            "itemtype": "method",
            "name": "later",
            "params": [
                {
                    "name": "when",
                    "description": "the number of milliseconds to wait until the fn\nis executed.",
                    "type": "Int"
                },
                {
                    "name": "o",
                    "description": "the context object."
                },
                {
                    "name": "fn",
                    "description": "the function to execute or the name of\nthe method in the 'o' object to execute.",
                    "type": "Function|String"
                },
                {
                    "name": "data",
                    "description": "[Array] data that is provided to the function.  This\naccepts either a single item or an array.  If an array is provided,\nthe function is executed with one parameter for each array item.\nIf you need to pass a single array parameter, it needs to be wrapped\nin an array [myarray].\n\nNote: native methods in IE may not have the call and apply methods.\nIn this case, it will work, but you are limited to four arguments."
                },
                {
                    "name": "periodic",
                    "description": "if true, executes continuously at supplied\ninterval until canceled.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "a timer object. Call the cancel() method on this\nobject to stop the timer.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-later"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4719,
            "description": "Augments the _receiver_ with prototype properties from the _supplier_. The\nreceiver may be a constructor function or an object. The supplier must be a\nconstructor function.\n\nIf the _receiver_ is an object, then the _supplier_ constructor will be called\nimmediately after _receiver_ is augmented, with _receiver_ as the `this` object.\n\nIf the _receiver_ is a constructor function, then all prototype methods of\n_supplier_ that are copied to _receiver_ will be sequestered, and the\n_supplier_ constructor will not be called immediately. The first time any\nsequestered method is called on the _receiver_'s prototype, all sequestered\nmethods will be immediately copied to the _receiver_'s prototype, the\n_supplier_'s constructor will be executed, and finally the newly unsequestered\nmethod that was called will be executed.\n\nThis sequestering logic sounds like a bunch of complicated voodoo, but it makes\nit cheap to perform frequent augmentation by ensuring that suppliers'\nconstructors are only called if a supplied method is actually used. If none of\nthe supplied methods is ever used, then there's no need to take the performance\nhit of calling the _supplier_'s constructor.",
            "itemtype": "method",
            "name": "augment",
            "params": [
                {
                    "name": "receiver",
                    "description": "Object or function to be augmented.",
                    "type": "Function|Object"
                },
                {
                    "name": "supplier",
                    "description": "Function that supplies the prototype properties with\n  which to augment the _receiver_.",
                    "type": "Function"
                },
                {
                    "name": "overwrite",
                    "description": "If `true`, properties already on the receiver\n  will be overwritten if found on the supplier's prototype.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "whitelist",
                    "description": "An array of property names. If specified,\n  only the whitelisted prototype properties will be applied to the receiver, and\n  all others will be ignored.",
                    "type": "String[]",
                    "optional": true
                },
                {
                    "name": "args",
                    "description": "Argument or array of arguments to pass to the\n  supplier's constructor when initializing.",
                    "type": "Array|any",
                    "optional": true
                }
            ],
            "return": {
                "description": "Augmented object.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4825,
            "description": "Applies object properties from the supplier to the receiver.  If\nthe target has the property, and the property is an object, the target\nobject will be augmented with the supplier's value.  If the property\nis an array, the suppliers value will be appended to the target.",
            "itemtype": "method",
            "name": "aggregate",
            "params": [
                {
                    "name": "r",
                    "description": "the object to receive the augmentation.",
                    "type": "Function"
                },
                {
                    "name": "s",
                    "description": "the object that supplies the properties to augment.",
                    "type": "Function"
                },
                {
                    "name": "ov",
                    "description": "if true, properties already on the receiver\nwill be overwritten if found on the supplier.",
                    "type": "Boolean"
                },
                {
                    "name": "wl",
                    "description": "a whitelist.  If supplied, only properties in\nthis list will be applied to the receiver.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "the extended object.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4843,
            "description": "Utility to set up the prototype, constructor and superclass properties to\nsupport an inheritance strategy that can chain constructors and methods.\nStatic members will not be inherited.",
            "itemtype": "method",
            "name": "extend",
            "params": [
                {
                    "name": "r",
                    "description": "the object to modify.",
                    "type": "Function"
                },
                {
                    "name": "s",
                    "description": "the object to inherit.",
                    "type": "Function"
                },
                {
                    "name": "px",
                    "description": "prototype properties to add/override.",
                    "type": "Object"
                },
                {
                    "name": "sx",
                    "description": "static properties to add/override.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the extended object.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4884,
            "description": "Executes the supplied function for each item in\na collection.  Supports arrays, objects, and\nNodeLists",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "o",
                    "description": "the object to iterate.",
                    "type": "Object"
                },
                {
                    "name": "f",
                    "description": "the function to execute.  This function\nreceives the value, key, and object as parameters.",
                    "type": "Function"
                },
                {
                    "name": "c",
                    "description": "the execution context for the function.",
                    "type": "Object"
                },
                {
                    "name": "proto",
                    "description": "if true, prototype properties are\niterated on objects.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4901,
            "description": "Executes the supplied function for each item in\na collection.  The operation stops if the function\nreturns true. Supports arrays, objects, and\nNodeLists.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "o",
                    "description": "the object to iterate.",
                    "type": "Object"
                },
                {
                    "name": "f",
                    "description": "the function to execute.  This function\nreceives the value, key, and object as parameters.",
                    "type": "Function"
                },
                {
                    "name": "c",
                    "description": "the execution context for the function.",
                    "type": "Object"
                },
                {
                    "name": "proto",
                    "description": "if true, prototype properties are\niterated on objects.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "true if the function ever returns true,\nfalse otherwise.",
                "type": "Boolean"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 4920,
            "description": "Deep object/array copy.  Function clones are actually\nwrappers around the original function.\nArray-like objects are treated as arrays.\nPrimitives are returned untouched.  Optionally, a\nfunction can be provided to handle other data types,\nfilter keys, validate values, etc.",
            "itemtype": "method",
            "name": "clone",
            "params": [
                {
                    "name": "o",
                    "description": "what to clone.",
                    "type": "Object"
                },
                {
                    "name": "safe",
                    "description": "if true, objects will not have prototype\nitems from the source.  If false, they will.  In this case, the\noriginal is initially protected, but the clone is not completely\nimmune from changes to the source object prototype.  Also, cloned\nprototype items that are deleted from the clone will result\nin the value of the source prototype being exposed.  If operating\non a non-safe clone, items should be nulled out rather than deleted.",
                    "type": "Boolean"
                },
                {
                    "name": "f",
                    "description": "optional function to apply to each item in a\ncollection; it will be executed prior to applying the value to\nthe new object.  Return false to prevent the copy.",
                    "type": "Function"
                },
                {
                    "name": "c",
                    "description": "optional execution context for f.",
                    "type": "Object"
                },
                {
                    "name": "owner",
                    "description": "Owner object passed when clone is iterating\nan object.  Used to set up context for cloned functions.",
                    "type": "Object"
                },
                {
                    "name": "cloned",
                    "description": "hash of previously cloned objects to avoid\nmultiple clones.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the cloned object.",
                "type": "Array|Object"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5025,
            "description": "Returns a function that will execute the supplied function in the\nsupplied object's context, optionally adding any additional\nsupplied parameters to the beginning of the arguments collection the\nsupplied to the function.",
            "itemtype": "method",
            "name": "bind",
            "params": [
                {
                    "name": "f",
                    "description": "the function to bind, or a function name\nto execute on the context object.",
                    "type": "Function|String"
                },
                {
                    "name": "c",
                    "description": "the execution context.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n arguments to include before the arguments the\nfunction is executed with.",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the wrapped function.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5050,
            "description": "Returns a function that will execute the supplied function in the\nsupplied object's context, optionally adding any additional\nsupplied parameters to the end of the arguments the function\nis executed with.",
            "itemtype": "method",
            "name": "rbind",
            "params": [
                {
                    "name": "f",
                    "description": "the function to bind, or a function name\nto execute on the context object.",
                    "type": "Function|String"
                },
                {
                    "name": "c",
                    "description": "the execution context.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n arguments to append to the end of\narguments collection supplied to the function.",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the wrapped function.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "oop"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5315,
            "description": "Returns the HTMLElement with the given ID (Wrapper for document.getElementById).",
            "itemtype": "method",
            "name": "byId",
            "params": [
                {
                    "name": "id",
                    "description": "the id attribute",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "optional The document to search. Defaults to current document",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The HTMLElement with the id, or null if none found.",
                "type": "HTMLElement | null"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5369,
            "description": "Searches the element by the given axis for the first matching element.",
            "itemtype": "method",
            "name": "elementByAxis",
            "params": [
                {
                    "name": "element",
                    "description": "The html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "axis",
                    "description": "The axis to search (parentNode, nextSibling, previousSibling).",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "optional An optional boolean test to apply.",
                    "type": "Function"
                },
                {
                    "name": "all",
                    "description": "optional Whether all node types should be returned, or just element nodes.\nThe optional function is passed the current HTMLElement being tested as its only argument.\nIf no function is given, the first element is returned.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The matching element or null if none found.",
                "type": "HTMLElement | null"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5389,
            "description": "Determines whether or not one HTMLElement is or contains another HTMLElement.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "element",
                    "description": "The containing html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "needle",
                    "description": "The html element that may be contained.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not the element is or contains the needle.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5416,
            "description": "Determines whether or not the HTMLElement is part of the document.",
            "itemtype": "method",
            "name": "inDoc",
            "params": [
                {
                    "name": "element",
                    "description": "The containing html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "doc",
                    "description": "optional The document to check.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not the element is attached to the document.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5518,
            "description": "Brute force version of contains.\nUsed for browsers without contains support for non-HTMLElement Nodes (textNodes, etc).",
            "itemtype": "method",
            "name": "_bruteContains",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "element",
                    "description": "The containing html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "needle",
                    "description": "The html element that may be contained.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not the element is or contains the needle.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5538,
            "description": "Memoizes dynamic regular expressions to boost runtime performance.",
            "itemtype": "method",
            "name": "_getRegExp",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "str",
                    "description": "The string to convert to a regular expression.",
                    "type": "String"
                },
                {
                    "name": "flags",
                    "description": "optional An optinal string of flags.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An instance of RegExp",
                "type": "RegExp"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5556,
            "description": "returns the appropriate document.",
            "itemtype": "method",
            "name": "_getDoc",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "element",
                    "description": "optional Target element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The document for the given element or the default document.",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5575,
            "description": "returns the appropriate window.",
            "itemtype": "method",
            "name": "_getWin",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "element",
                    "description": "optional Target element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The window for the given element or the default window.",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5671,
            "description": "Returns the text content of the HTMLElement.",
            "itemtype": "method",
            "name": "getText",
            "params": [
                {
                    "name": "element",
                    "description": "The html element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "The text content of the element (includes text of any descending elements).",
                "type": "String"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5692,
            "description": "Sets the text content of the HTMLElement.",
            "itemtype": "method",
            "name": "setText",
            "params": [
                {
                    "name": "element",
                    "description": "The html element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "content",
                    "description": "The content to add.",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5719,
            "description": "Provides a normalized attribute interface.",
            "itemtype": "method",
            "name": "setAttribute",
            "params": [
                {
                    "name": "el",
                    "description": "The target element for the attribute.",
                    "type": "HTMLElement"
                },
                {
                    "name": "attr",
                    "description": "The attribute to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value of the attribute.",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5735,
            "description": "Provides a normalized attribute interface.",
            "itemtype": "method",
            "name": "getAttibute",
            "params": [
                {
                    "name": "el",
                    "description": "The target element for the attribute.",
                    "type": "HTMLElement"
                },
                {
                    "name": "attr",
                    "description": "The attribute to get.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the attribute.",
                "type": "String"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5868,
            "description": "Determines whether a DOM element has the given className.",
            "itemtype": "method",
            "name": "hasClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to search for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the element has the given class.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5881,
            "description": "Adds a class name to a given DOM element.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to add to the class attribute",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5894,
            "description": "Removes a class name from a given element.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to remove from the class attribute",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5912,
            "description": "Replace a class with another class for a given element.\nIf no oldClassName is present, the newClassName is simply added.",
            "itemtype": "method",
            "name": "replaceClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element",
                    "type": "HTMLElement"
                },
                {
                    "name": "oldClassName",
                    "description": "the class name to be replaced",
                    "type": "String"
                },
                {
                    "name": "newClassName",
                    "description": "the class name that will be replacing the old class name",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5927,
            "description": "If the className exists on the node it is removed, if it doesn't exist it is added.",
            "itemtype": "method",
            "name": "toggleClass",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element",
                    "type": "HTMLElement"
                },
                {
                    "name": "className",
                    "description": "the class name to be toggled",
                    "type": "String"
                },
                {
                    "name": "addClass",
                    "description": "optional boolean to indicate whether class\nshould be added or removed regardless of current state",
                    "type": "Boolean"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 5994,
            "description": "Creates a new dom node using the provided markup string.",
            "itemtype": "method",
            "name": "create",
            "params": [
                {
                    "name": "html",
                    "description": "The markup used to create the element",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "An optional document context",
                    "type": "HTMLDocument"
                }
            ],
            "return": {
                "description": "returns a single HTMLElement \nwhen creating one node, and a documentFragment when creating\nmultiple nodes.",
                "type": "HTMLElement|DocumentFragment"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6066,
            "description": "Inserts content in a node at the given location",
            "itemtype": "method",
            "name": "addHTML",
            "params": [
                {
                    "name": "node",
                    "description": "The node to insert into",
                    "type": "HTMLElement"
                },
                {
                    "name": "content",
                    "description": "The content to be inserted",
                    "type": "HTMLElement | Array | HTMLCollection"
                },
                {
                    "name": "where",
                    "description": "Where to insert the content\nIf no \"where\" is given, content is appended to the node\nPossible values for \"where\"\n<dl>\n<dt>HTMLElement</dt>\n<dd>The element to insert before</dd>\n<dt>\"replace\"</dt>\n<dd>Replaces the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts before the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts content before the node</dd>\n<dt>\"after\"</dt>\n<dd>Inserts content after the node</dd>\n</dl>",
                    "type": "HTMLElement"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6227,
            "description": "Sets the width of the element to the given size, regardless\nof box model, border, padding, etc.",
            "itemtype": "method",
            "name": "setWidth",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "size",
                    "description": "The pixel height to size to",
                    "type": "String|Int"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6239,
            "description": "Sets the height of the element to the given size, regardless\nof box model, border, padding, etc.",
            "itemtype": "method",
            "name": "setHeight",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "size",
                    "description": "The pixel height to size to",
                    "type": "String|Int"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6322,
            "description": "Sets a style property for a given element.",
            "itemtype": "method",
            "name": "setStyle",
            "params": [
                {
                    "name": "An",
                    "description": "HTMLElement to apply the style to.",
                    "type": "HTMLElement"
                },
                {
                    "name": "att",
                    "description": "The style property to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value.",
                    "type": "String|Number"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6355,
            "description": "Returns the current style value for the given property.",
            "itemtype": "method",
            "name": "getStyle",
            "params": [
                {
                    "name": "An",
                    "description": "HTMLElement to get the style from.",
                    "type": "HTMLElement"
                },
                {
                    "name": "att",
                    "description": "The style property to get.",
                    "type": "String"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6383,
            "description": "Sets multiple style properties.",
            "itemtype": "method",
            "name": "setStyles",
            "params": [
                {
                    "name": "node",
                    "description": "An HTMLElement to apply the styles to.",
                    "type": "HTMLElement"
                },
                {
                    "name": "hash",
                    "description": "An object literal of property:value pairs.",
                    "type": "Object"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6396,
            "description": "Returns the computed style for the given node.",
            "itemtype": "method",
            "name": "getComputedStyle",
            "params": [
                {
                    "name": "An",
                    "description": "HTMLElement to get the style from.",
                    "type": "HTMLElement"
                },
                {
                    "name": "att",
                    "description": "The style property to get.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The computed value of the style property.",
                "type": "String"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6943,
            "description": "Returns the inner height of the viewport (exludes scrollbar).",
            "itemtype": "method",
            "name": "winHeight",
            "return": {
                "description": "The current height of the viewport.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6954,
            "description": "Returns the inner width of the viewport (exludes scrollbar).",
            "itemtype": "method",
            "name": "winWidth",
            "return": {
                "description": "The current width of the viewport.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6965,
            "description": "Document height",
            "itemtype": "method",
            "name": "docHeight",
            "return": {
                "description": "The current height of the document.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6976,
            "description": "Document width",
            "itemtype": "method",
            "name": "docWidth",
            "return": {
                "description": "The current width of the document.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6987,
            "description": "Amount page has been scroll horizontally",
            "itemtype": "method",
            "name": "docScrollX",
            "return": {
                "description": "The current amount the screen is scrolled horizontally.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 6999,
            "description": "Amount page has been scroll vertically",
            "itemtype": "method",
            "name": "docScrollY",
            "return": {
                "description": "The current amount the screen is scrolled vertically.",
                "type": "Number"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7011,
            "description": "Gets the current position of an element based on page coordinates. \nElement must be part of the DOM tree to have page coordinates\n(display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "getXY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                }
            ],
            "return": {
                "description": "The XY position of the element\n\n    TODO: test inDocument/display?",
                "type": "Array"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7157,
            "description": "Gets the current X position of an element based on page coordinates. \nElement must be part of the DOM tree to have page coordinates\n(display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "getX",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                }
            ],
            "return": {
                "description": "The X position of the element",
                "type": "Int"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7170,
            "description": "Gets the current Y position of an element based on page coordinates. \nElement must be part of the DOM tree to have page coordinates\n(display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "getY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                }
            ],
            "return": {
                "description": "The Y position of the element",
                "type": "Int"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7183,
            "description": "Set the position of an html element in page coordinates.\nThe element must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                },
                {
                    "name": "xy",
                    "description": "Contains X & Y values for new position (coordinates are page-based)",
                    "type": "Array"
                },
                {
                    "name": "noRetry",
                    "description": "By default we try and set the position a second time if the first fails",
                    "type": "Boolean"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7229,
            "description": "Set the X position of an html element in page coordinates, regardless of how the element is positioned.\nThe element(s) must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "setX",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                },
                {
                    "name": "x",
                    "description": "The X values for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7240,
            "description": "Set the Y position of an html element in page coordinates, regardless of how the element is positioned.\nThe element(s) must be part of the DOM tree to have page coordinates (display:none or elements not appended return false).",
            "itemtype": "method",
            "name": "setY",
            "params": [
                {
                    "name": "element",
                    "description": "The target element"
                },
                {
                    "name": "y",
                    "description": "The Y values for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7251,
            "itemtype": "method",
            "name": "swapXY",
            "description": "Swap the xy position with another node",
            "params": [
                {
                    "name": "node",
                    "description": "The node to swap with",
                    "type": "Node"
                },
                {
                    "name": "otherNode",
                    "description": "The other node to swap with",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7332,
            "description": "Returns an Object literal containing the following about this element: (top, right, bottom, left)",
            "itemtype": "method",
            "name": "region",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "Object literal containing the following about this element: (top, right, bottom, left)",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7355,
            "description": "Find the intersect information for the passes nodes.",
            "itemtype": "method",
            "name": "intersect",
            "params": [
                {
                    "name": "element",
                    "description": "The first element",
                    "type": "HTMLElement"
                },
                {
                    "name": "element2",
                    "description": "The element or region to check the interect with",
                    "type": "HTMLElement | Object"
                },
                {
                    "name": "altRegion",
                    "description": "An object literal containing the region for the first element if we already have the data (for performance i.e. DragDrop)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Object literal containing the following intersection data: (top, right, bottom, left, area, yoff, xoff, inRegion)",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7390,
            "description": "Check if any part of this node is in the passed region",
            "itemtype": "method",
            "name": "inRegion",
            "params": [
                {
                    "name": "node2",
                    "description": "The node to get the region from or an Object literal of the region\n$param {Boolean} all Should all of the node be inside the region",
                    "type": "Object"
                },
                {
                    "name": "altRegion",
                    "description": "An object literal containing the region for this node if we already have the data (for performance i.e. DragDrop)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "True if in region, false if not.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7430,
            "description": "Check if any part of this element is in the viewport",
            "itemtype": "method",
            "name": "inViewportRegion",
            "params": [
                {
                    "name": "element",
                    "description": "The DOM element.",
                    "type": "HTMLElement"
                },
                {
                    "name": "all",
                    "description": "Should all of the node be inside the region",
                    "type": "Boolean"
                },
                {
                    "name": "altRegion",
                    "description": "An object literal containing the region for this node if we already have the data (for performance i.e. DragDrop)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "True if in region, false if not.",
                "type": "Boolean"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7457,
            "description": "Returns an Object literal containing the following about the visible region of viewport: (top, right, bottom, left)",
            "itemtype": "method",
            "name": "viewportRegion",
            "return": {
                "description": "Object literal containing the following about the visible region of the viewport: (top, right, bottom, left)",
                "type": "Object"
            },
            "class": "DOM",
            "module": "dom",
            "submodule": "dom-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7578,
            "description": "Retrieves a set of nodes based on a given CSS selector.",
            "itemtype": "method",
            "name": "query",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS Selector to test the node against.",
                    "type": "String"
                },
                {
                    "name": "root",
                    "description": "optional An HTMLElement to start the query from. Defaults to Y.config.doc",
                    "type": "HTMLElement"
                },
                {
                    "name": "firstOnly",
                    "description": "optional Whether or not to return only the first match.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "An array of nodes that match the given selector.",
                "type": "Array"
            },
            "static": 1,
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-native"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7738,
            "description": "A convenience function to emulate Y.Node's aNode.ancestor(selector).",
            "params": [
                {
                    "name": "element",
                    "description": "An HTMLElement to start the query from.",
                    "type": "HTMLElement"
                },
                {
                    "name": "selector",
                    "description": "The CSS selector to test the node against.",
                    "type": "String"
                },
                {
                    "name": "testSelf",
                    "description": "optional Whether or not to include the element in the scan",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The ancestor node matching the selector, or null.",
                "type": "HTMLElement"
            },
            "static": 1,
            "itemtype": "method",
            "name": "ancestor",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-native"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7799,
            "description": "Cache of objects touched by the utility",
            "itemtype": "property",
            "name": "objs",
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7806,
            "description": "<p>Execute the supplied method before the specified function.  Wrapping\nfunction may optionally return an instance of the following classes to\nfurther alter runtime behavior:</p>\n<dl>\n    <dt></code>Y.Do.Halt(message, returnValue)</code></dt>\n        <dd>Immediatly stop execution and return\n        <code>returnValue</code>.  No other wrapping functions will be\n        executed.</dd>\n    <dt></code>Y.Do.AlterArgs(message, newArgArray)</code></dt>\n        <dd>Replace the arguments that the original function will be\n        called with.</dd>\n    <dt></code>Y.Do.Prevent(message)</code></dt>\n        <dd>Don't execute the wrapped function.  Other before phase\n        wrappers will be executed.</dd>\n</dl>",
            "itemtype": "method",
            "name": "before",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "the object hosting the method to displace"
                },
                {
                    "name": "sFn",
                    "description": "the name of the method to displace",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "The execution context for fn"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "handle for the subscription",
                "type": "String"
            },
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7844,
            "description": "<p>Execute the supplied method after the specified function.  Wrapping\nfunction may optionally return an instance of the following classes to\nfurther alter runtime behavior:</p>\n<dl>\n    <dt></code>Y.Do.Halt(message, returnValue)</code></dt>\n        <dd>Immediatly stop execution and return\n        <code>returnValue</code>.  No other wrapping functions will be\n        executed.</dd>\n    <dt></code>Y.Do.AlterReturn(message, returnValue)</code></dt>\n        <dd>Return <code>returnValue</code> instead of the wrapped\n        method's original return value.  This can be further altered by\n        other after phase wrappers.</dd>\n</dl>\n\n<p>The static properties <code>Y.Do.originalRetVal</code> and\n<code>Y.Do.currentRetVal</code> will be populated for reference.</p>",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "the object hosting the method to displace"
                },
                {
                    "name": "sFn",
                    "description": "the name of the method to displace",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "The execution context for fn"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "handle for the subscription",
                "type": "String"
            },
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7881,
            "description": "Execute the supplied method before or after the specified function.\nUsed by <code>before</code> and <code>after</code>.",
            "itemtype": "method",
            "name": "_inject",
            "params": [
                {
                    "name": "when",
                    "description": "before or after",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "the object hosting the method to displace"
                },
                {
                    "name": "sFn",
                    "description": "the name of the method to displace",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "The execution context for fn"
                }
            ],
            "return": {
                "description": "handle for the subscription",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7928,
            "description": "Detach a before or after subscription.",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "handle",
                    "description": "the subscription handle",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7952,
            "description": "Contains the return value from the wrapped method, accessible\nby 'after' event listeners.",
            "itemtype": "property",
            "name": "Do.originalRetVal",
            "static": 1,
            "since": "3.2.0",
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7961,
            "description": "Contains the current state of the return value, consumable by\n'after' event listeners, and updated if an after subscriber\nchanges the return value generated by the wrapped function.",
            "itemtype": "property",
            "name": "Do.currentRetVal",
            "static": 1,
            "since": "3.2.0",
            "class": "Do",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 7988,
            "description": "Register a aop subscriber",
            "itemtype": "method",
            "name": "register",
            "params": [
                {
                    "name": "sid",
                    "description": "the subscriber id",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "when",
                    "description": "when to execute the function",
                    "type": "String"
                }
            ],
            "class": "Do.Method",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8003,
            "description": "Unregister a aop subscriber",
            "itemtype": "method",
            "name": "delete",
            "params": [
                {
                    "name": "sid",
                    "description": "the subscriber id",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the function to execute",
                    "type": "Function"
                },
                {
                    "name": "when",
                    "description": "when to execute the function",
                    "type": "String"
                }
            ],
            "class": "Do.Method",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8016,
            "description": "<p>Execute the wrapped method.  All arguments are passed into the wrapping\nfunctions.  If any of the before wrappers return an instance of\n<code>Y.Do.Halt</code> or <code>Y.Do.Prevent</code>, neither the wrapped\nfunction nor any after phase subscribers will be executed.</p>\n\n<p>The return value will be the return value of the wrapped function or one\nprovided by a wrapper function via an instance of <code>Y.Do.Halt</code> or\n<code>Y.Do.AlterReturn</code>.",
            "itemtype": "method",
            "name": "exec",
            "params": [
                {
                    "name": "arg",
                    "description": "Arguments are passed to the wrapping and wrapped functions",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "Return value of wrapped function unless overwritten (see above)",
                "type": "Any"
            },
            "class": "Do.Method",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8218,
            "description": "The type of event, returned to subscribers when the event fires",
            "itemtype": "property",
            "name": "type",
            "type": "string",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8225,
            "description": "The context the the event will fire from by default.  Defaults to the YUI\ninstance.",
            "itemtype": "property",
            "name": "context",
            "type": "object",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8233,
            "description": "Monitor when an event is attached or detached.",
            "itemtype": "property",
            "name": "monitored",
            "type": "boolean",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8243,
            "description": "If 0, this event does not broadcast.  If 1, the YUI instance is notified\nevery time this event fires.  If 2, the YUI instance and the YUI global\n(if event is enabled on the global) are notified every time this event\nfires.",
            "itemtype": "property",
            "name": "broadcast",
            "type": "int",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8253,
            "description": "By default all custom events are logged in the debug build, set silent\nto true to disable debug outpu for this event.",
            "itemtype": "property",
            "name": "silent",
            "type": "boolean",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8261,
            "description": "Specifies whether this event should be queued when the host is actively\nprocessing an event.  This will effect exectution order of the callbacks\nfor the various events.",
            "itemtype": "property",
            "name": "queuable",
            "type": "boolean",
            "default": "false",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8271,
            "description": "The subscribers to this event",
            "itemtype": "property",
            "name": "subscribers",
            "type": "Subscriber {}",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8278,
            "description": "'After' subscribers",
            "itemtype": "property",
            "name": "afters",
            "type": "Subscriber {}",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8285,
            "description": "This event has fired if true",
            "itemtype": "property",
            "name": "fired",
            "type": "boolean",
            "default": "false;",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8294,
            "description": "An array containing the arguments the custom event\nwas last fired with.",
            "itemtype": "property",
            "name": "firedWith",
            "type": "Array",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8302,
            "description": "This event should only fire one time if true, and if\nit has fired, any new subscribers should be notified\nimmediately.",
            "itemtype": "property",
            "name": "fireOnce",
            "type": "boolean",
            "default": "false;",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8313,
            "description": "fireOnce listeners will fire syncronously unless async\nis set to true",
            "itemtype": "property",
            "name": "async",
            "type": "boolean",
            "default": "false",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8322,
            "description": "Flag for stopPropagation that is modified during fire()\n1 means to stop propagation to bubble targets.  2 means\nto also stop additional subscribers on this target.",
            "itemtype": "property",
            "name": "stopped",
            "type": "int",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8331,
            "description": "Flag for preventDefault that is modified during fire().\nif it is not 0, the default behavior for this event",
            "itemtype": "property",
            "name": "prevented",
            "type": "int",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8339,
            "description": "Specifies the host for this custom event.  This is used\nto enable event bubbling",
            "itemtype": "property",
            "name": "host",
            "type": "EventTarget",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8347,
            "description": "The default function to execute after event listeners\nhave fire, but only if the default action was not\nprevented.",
            "itemtype": "property",
            "name": "defaultFn",
            "type": "Function",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8356,
            "description": "The function to execute if a subscriber calls\nstopPropagation or stopImmediatePropagation",
            "itemtype": "property",
            "name": "stoppedFn",
            "type": "Function",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8364,
            "description": "The function to execute if a subscriber calls\npreventDefault",
            "itemtype": "property",
            "name": "preventedFn",
            "type": "Function",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8372,
            "description": "Specifies whether or not this event's default function\ncan be cancelled by a subscriber by executing preventDefault()\non the event facade",
            "itemtype": "property",
            "name": "preventable",
            "type": "boolean",
            "default": "true",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8382,
            "description": "Specifies whether or not a subscriber can stop the event propagation\nvia stopPropagation(), stopImmediatePropagation(), or halt()\n\nEvents can only bubble if emitFacade is true.",
            "itemtype": "property",
            "name": "bubbles",
            "type": "boolean",
            "default": "true",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8394,
            "description": "Supports multiple options for listener signatures in order to\nport YUI 2 apps.",
            "itemtype": "property",
            "name": "signature",
            "type": "int",
            "default": "9",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8410,
            "description": "If set to true, the custom event will deliver an EventFacade object\nthat is similar to a DOM event object.",
            "itemtype": "property",
            "name": "emitFacade",
            "type": "boolean",
            "default": "false",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8428,
            "description": "Returns the number of subscribers for this event as the sum of the on()\nsubscribers and after() subscribers.",
            "itemtype": "method",
            "name": "hasSubs",
            "return": {
                "description": "Number"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8450,
            "description": "Monitor the event state for the subscribed event.  The first parameter\nis what should be monitored, the rest are the normal parameters when\nsubscribing to an event.",
            "itemtype": "method",
            "name": "monitor",
            "params": [
                {
                    "name": "what",
                    "description": "what to monitor ('detach', 'attach', 'publish').",
                    "type": "String"
                }
            ],
            "return": {
                "description": "return value from the monitor event subscription.",
                "type": "EventHandle"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8466,
            "description": "Get all of the subscribers to this event and any sibling event",
            "itemtype": "method",
            "name": "getSubs",
            "return": {
                "description": "first item is the on subscribers, second the after.",
                "type": "Array"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8482,
            "description": "Apply configuration properties.  Only applies the CONFIG whitelist",
            "itemtype": "method",
            "name": "applyConfig",
            "params": [
                {
                    "name": "o",
                    "description": "hash of properties to apply."
                },
                {
                    "name": "force",
                    "description": "if true, properties that exist on the event\nwill be overwritten.",
                    "type": "Boolean"
                }
            ],
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8495,
            "description": "Create the Subscription for subscribing function, context, and bound\narguments.  If this is a fireOnce event, the subscriber is immediately \nnotified.",
            "itemtype": "method",
            "name": "_on",
            "params": [
                {
                    "name": "fn",
                    "description": "Subscription callback",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "Override `this` in the callback",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "args",
                    "description": "bound arguments that will be passed to the callback after the arguments generated by fire()",
                    "type": "Array",
                    "optional": true
                },
                {
                    "name": "when",
                    "description": "\"after\" to slot into after subscribers",
                    "type": "String",
                    "optional": true
                }
            ],
            "return": {
                "description": "",
                "type": "EventHandle"
            },
            "access": "protected",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8536,
            "description": "Listen for this event",
            "itemtype": "method",
            "name": "subscribe",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to execute.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "Unsubscribe handle.",
                "type": "EventHandle"
            },
            "deprecated": true,
            "deprecationMessage": "use on.",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8549,
            "description": "Listen for this event",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "An object with a detach method to detch the handler(s).",
                "type": "EventHandle"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8568,
            "description": "Listen for this event after the normal subscribers have been notified and\nthe default behavior has been applied.  If a normal subscriber prevents the\ndefault behavior, it also prevents after listeners from firing.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "handle Unsubscribe handle.",
                "type": "EventHandle"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8584,
            "description": "Detach listeners.",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "fn",
                    "description": "The subscribed function to remove, if not supplied\n                      all will be removed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context object passed to subscribe.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "returns the number of subscribers unsubscribed.",
                "type": "Int"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8615,
            "description": "Detach listeners.",
            "itemtype": "method",
            "name": "unsubscribe",
            "params": [
                {
                    "name": "fn",
                    "description": "The subscribed function to remove, if not supplied\n                      all will be removed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context object passed to subscribe.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "returns the number of subscribers unsubscribed.",
                "type": "Int|undefined"
            },
            "deprecated": true,
            "deprecationMessage": "use detach.",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8628,
            "description": "Notify a single subscriber",
            "itemtype": "method",
            "name": "_notify",
            "params": [
                {
                    "name": "s",
                    "description": "the subscriber.",
                    "type": "Subscriber"
                },
                {
                    "name": "args",
                    "description": "the arguments array to apply to the listener.",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8651,
            "description": "Logger abstraction to centralize the application of the silent flag",
            "itemtype": "method",
            "name": "log",
            "params": [
                {
                    "name": "msg",
                    "description": "message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "log category.",
                    "type": "String"
                }
            ],
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8663,
            "description": "Notifies the subscribers.  The callback functions will be executed\nfrom the context specified when the event was created, and with the\nfollowing parameters:\n  <ul>\n  <li>The type of event</li>\n  <li>All of the arguments fire() was executed with as an array</li>\n  <li>The custom object (if any) that was passed into the subscribe()\n      method</li>\n  </ul>",
            "itemtype": "method",
            "name": "fire",
            "params": [
                {
                    "name": "arguments",
                    "description": "an arbitrary set of parameters to pass to\n                           the handler.",
                    "type": "Object*"
                }
            ],
            "return": {
                "description": "false if one of the subscribers returned false,\n                  true otherwise.",
                "type": "Boolean"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8702,
            "description": "Set up for notifying subscribers of non-emitFacade events.",
            "itemtype": "method",
            "name": "fireSimple",
            "params": [
                {
                    "name": "args",
                    "description": "Arguments passed to fire()",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "Boolean false if a subscriber returned false"
            },
            "access": "protected",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8730,
            "description": "Notifies a list of subscribers.",
            "itemtype": "method",
            "name": "_procSubs",
            "params": [
                {
                    "name": "subs",
                    "description": "List of subscribers",
                    "type": "Array"
                },
                {
                    "name": "args",
                    "description": "Arguments passed to fire()",
                    "type": "Array"
                },
                {
                    "name": "ef",
                    "description": ""
                }
            ],
            "return": {
                "description": "Boolean false if a subscriber returns false or stops the event\n             propagation via e.stopPropagation(),\n             e.stopImmediatePropagation(), or e.halt()"
            },
            "access": "private",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8761,
            "description": "Notifies the YUI instance if the event is configured with broadcast = 1,\nand both the YUI instance and Y.Global if configured with broadcast = 2.",
            "itemtype": "method",
            "name": "_broadcast",
            "params": [
                {
                    "name": "args",
                    "description": "Arguments sent to fire()",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8785,
            "description": "Removes all listeners",
            "itemtype": "method",
            "name": "unsubscribeAll",
            "return": {
                "description": "The number of listeners unsubscribed.",
                "type": "Int"
            },
            "deprecated": true,
            "deprecationMessage": "use detachAll.",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8795,
            "description": "Removes all listeners",
            "itemtype": "method",
            "name": "detachAll",
            "return": {
                "description": "The number of listeners unsubscribed.",
                "type": "Int"
            },
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8804,
            "description": "Deletes the subscriber from the internal store of on() and after()\nsubscribers.",
            "itemtype": "method",
            "name": "_delete",
            "params": [
                {
                    "name": "subscriber",
                    "description": "object."
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8849,
            "description": "The callback that will be execute when the event fires\nThis is wrapped by Y.rbind if obj was supplied.",
            "itemtype": "property",
            "name": "fn",
            "type": "Function",
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8857,
            "description": "Optional 'this' keyword for the listener",
            "itemtype": "property",
            "name": "context",
            "type": "Object",
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8864,
            "description": "Unique subscriber id",
            "itemtype": "property",
            "name": "id",
            "type": "String",
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8871,
            "description": "Additional arguments to propagate to the subscriber",
            "itemtype": "property",
            "name": "args",
            "type": "Array",
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8878,
            "description": "Custom events for a given fire transaction.",
            "itemtype": "property",
            "name": "events",
            "type": "{EventTarget}",
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8885,
            "description": "This listener only reacts to the event once",
            "itemtype": "property",
            "name": "once",
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8931,
            "description": "Executes the subscriber.",
            "itemtype": "method",
            "name": "notify",
            "params": [
                {
                    "name": "args",
                    "description": "Arguments array for the subscriber.",
                    "type": "Array"
                },
                {
                    "name": "ce",
                    "description": "The custom event that sent the notification.",
                    "type": "CustomEvent"
                }
            ],
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8959,
            "description": "Returns true if the fn and obj match this objects properties.\nUsed by the unsubscribe method to match the right subscriber.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "fn",
                    "description": "the function to execute.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional 'this' keyword for the listener.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "true if the supplied arguments match this\n                  subscriber's signature.",
                "type": "Boolean"
            },
            "class": "Subscriber",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8987,
            "description": "The custom event",
            "type": "CustomEvent",
            "class": "EventHandle",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 8993,
            "description": "The subscriber object",
            "type": "Subscriber",
            "class": "EventHandle",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9010,
            "description": "Detaches this subscriber",
            "itemtype": "method",
            "name": "detach",
            "return": {
                "description": "the number of detached listeners",
                "type": "Int"
            },
            "class": "EventHandle",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9033,
            "description": "Monitor the event state for the subscribed event.  The first parameter\nis what should be monitored, the rest are the normal parameters when\nsubscribing to an event.",
            "itemtype": "method",
            "name": "monitor",
            "params": [
                {
                    "name": "what",
                    "description": "what to monitor ('attach', 'detach', 'publish').",
                    "type": "String"
                }
            ],
            "return": {
                "description": "return value from the monitor event subscription.",
                "type": "EventHandle"
            },
            "class": "EventHandle",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9082,
            "description": "If the instance has a prefix attribute and the\nevent type is not prefixed, the instance prefix is\napplied to the supplied type.",
            "itemtype": "method",
            "name": "_getType",
            "access": "private",
            "tagname": "",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9098,
            "description": "Returns an array with the detach key (if provided),\nand the prefixed event name from _getType\nY.on('detachcategory| menu:click', fn)",
            "itemtype": "method",
            "name": "_parseType",
            "access": "private",
            "tagname": "",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9174,
            "description": "Listen to a custom event hosted by this object one time.\nThis is the equivalent to <code>on</code> except the\nlistener is immediatelly detached when it is executed.",
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "The type of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9195,
            "description": "Listen to a custom event hosted by this object one time.\nThis is the equivalent to <code>after</code> except the\nlistener is immediatelly detached when it is executed.",
            "itemtype": "method",
            "name": "onceAfter",
            "params": [
                {
                    "name": "type",
                    "description": "The type of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9213,
            "description": "Takes the type parameter passed to 'on' and parses out the\nvarious pieces that could be included in the type.  If the\nevent type is passed without a prefix, it will be expanded\nto include the prefix one is supplied or the event target\nis configured with a default prefix.",
            "itemtype": "method",
            "name": "parseType",
            "params": [
                {
                    "name": "type",
                    "description": "the type",
                    "type": "String"
                },
                {
                    "name": "pre",
                    "description": "the prefix",
                    "type": "String",
                    "optional": true,
                    "optdefault": "this._yuievt.config.prefix"
                }
            ],
            "since": "3.3.0",
            "return": {
                "description": "an array containing:\n * the detach category, if supplied,\n * the prefixed event type,\n * whether or not this is an after listener,\n * the supplied event type",
                "type": "Array"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9233,
            "description": "Subscribe to a custom event hosted by this object",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The type of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9356,
            "description": "subscribe to an event",
            "itemtype": "method",
            "name": "subscribe",
            "deprecated": true,
            "deprecationMessage": "use on",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9366,
            "description": "Detach one or more listeners the from the specified event",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "type",
                    "description": "Either the handle to the subscriber or the\n                       type of event.  If the type\n                       is not specified, it will attempt to remove\n                       the listener from all hosted events.",
                    "type": "String|Object"
                },
                {
                    "name": "fn",
                    "description": "The subscribed function to unsubscribe, if not\n                         supplied, all subscribers will be removed.",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The custom object passed to subscribe.  This is\n                       optional, but if supplied will be used to\n                       disambiguate multiple listeners that are the same\n                       (e.g., you subscribe many object using a function\n                       that lives on the prototype)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the host",
                "type": "EventTarget"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9476,
            "description": "detach a listener",
            "itemtype": "method",
            "name": "unsubscribe",
            "deprecated": true,
            "deprecationMessage": "use detach",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9486,
            "description": "Removes all listeners from the specified event.  If the event type\nis not specified, all listeners from all hosted custom events will\nbe removed.",
            "itemtype": "method",
            "name": "detachAll",
            "params": [
                {
                    "name": "type",
                    "description": "The type, or name of the event",
                    "type": "String"
                }
            ],
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9497,
            "description": "Removes all listeners from the specified event.  If the event type\nis not specified, all listeners from all hosted custom events will\nbe removed.",
            "itemtype": "method",
            "name": "unsubscribeAll",
            "params": [
                {
                    "name": "type",
                    "description": "The type, or name of the event",
                    "type": "String"
                }
            ],
            "deprecated": true,
            "deprecationMessage": "use detachAll",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9510,
            "description": "Creates a new custom event of the specified type.  If a custom event\nby that name already exists, it will not be re-created.  In either\ncase the custom event is returned.",
            "itemtype": "method",
            "name": "publish",
            "params": [
                {
                    "name": "type",
                    "description": "the type, or name of the event",
                    "type": "String"
                },
                {
                    "name": "opts",
                    "description": "optional config params.  Valid properties are:\n\n <ul>\n   <li>\n  'broadcast': whether or not the YUI instance and YUI global are notified when the event is fired (false)\n   </li>\n   <li>\n  'bubbles': whether or not this event bubbles (true)\n             Events can only bubble if emitFacade is true.\n   </li>\n   <li>\n  'context': the default execution context for the listeners (this)\n   </li>\n   <li>\n  'defaultFn': the default function to execute when this event fires if preventDefault was not called\n   </li>\n   <li>\n  'emitFacade': whether or not this event emits a facade (false)\n   </li>\n   <li>\n  'prefix': the prefix for this targets events, e.g., 'menu' in 'menu:click'\n   </li>\n   <li>\n  'fireOnce': if an event is configured to fire once, new subscribers after\n  the fire will be notified immediately.\n   </li>\n   <li>\n  'async': fireOnce event listeners will fire synchronously if the event has already\n   fired unless async is true.\n   </li>\n   <li>\n  'preventable': whether or not preventDefault() has an effect (true)\n   </li>\n   <li>\n  'preventedFn': a function that is executed when preventDefault is called\n   </li>\n   <li>\n  'queuable': whether or not this event can be queued during bubbling (false)\n   </li>\n   <li>\n  'silent': if silent is true, debug messages are not provided for this event.\n   </li>\n   <li>\n  'stoppedFn': a function that is executed when stopPropagation is called\n   </li>\n\n   <li>\n  'monitored': specifies whether or not this event should send notifications about\n  when the event has been attached, detached, or published.\n   </li>\n   <li>\n  'type': the event type (valid option if not provided as the first parameter to publish)\n   </li>\n </ul>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the custom event",
                "type": "CustomEvent"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9623,
            "description": "This is the entry point for the event monitoring system.\nYou can monitor 'attach', 'detach', 'fire', and 'publish'.\nWhen configured, these events generate an event.  click ->\nclick_attach, click_detach, click_publish -- these can\nbe subscribed to like other events to monitor the event\nsystem.  Inividual published events can have monitoring\nturned on or off (publish can't be turned off before it\nit published) by setting the events 'monitor' config.",
            "itemtype": "method",
            "name": "_monitor",
            "params": [
                {
                    "name": "what",
                    "description": "'attach', 'detach', 'fire', or 'publish'",
                    "type": "String"
                },
                {
                    "name": "type",
                    "description": "Name of the event being monitored",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Information about the event interaction, such as\n                 fire() args, subscription category, publish config",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9650,
            "description": "Fire a custom event by name.  The callback functions will be executed\nfrom the context specified when the event was created, and with the\nfollowing parameters.\n\nIf the custom event object hasn't been created, then the event hasn't\nbeen published and it has no subscribers.  For performance sake, we\nimmediate exit in this case.  This means the event won't bubble, so\nif the intention is that a bubble target be notified, the event must\nbe published on this object first.\n\nThe first argument is the event type, and any additional arguments are\npassed to the listeners as parameters.  If the first of these is an\nobject literal, and the event is configured to emit an event facade,\nthat object is mixed into the event facade and the facade is provided\nin place of the original object.",
            "itemtype": "method",
            "name": "fire",
            "params": [
                {
                    "name": "type",
                    "description": "The type of the event, or an object that contains\na 'type' property.",
                    "type": "String|Object"
                },
                {
                    "name": "arguments",
                    "description": "an arbitrary set of parameters to pass to\nthe handler.  If the first of these is an object literal and the event is\nconfigured to emit an event facade, the event facade will replace that\nparameter after the properties the object literal contains are copied to\nthe event facade.",
                    "type": "Object*"
                }
            ],
            "return": {
                "description": "the event host",
                "type": "EventTarget"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9733,
            "description": "Returns the custom event of the provided type has been created, a\nfalsy value otherwise",
            "itemtype": "method",
            "name": "getEvent",
            "params": [
                {
                    "name": "type",
                    "description": "the type, or name of the event",
                    "type": "String"
                },
                {
                    "name": "prefixed",
                    "description": "if true, the type is prefixed already",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the custom event or null",
                "type": "CustomEvent"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9751,
            "description": "Subscribe to a custom event hosted by this object.  The\nsupplied callback will execute after any listeners add\nvia the subscribe method, and after the default function,\nif configured for the event, has executed.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The type of the event",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The callback",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional execution context.",
                    "type": "Object"
                },
                {
                    "name": "arg",
                    "description": "0..n additional arguments to supply to the subscriber",
                    "type": "Mixed",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9786,
            "description": "Executes the callback before a DOM event, custom event\nor method.  If the first argument is a function, it\nis assumed the target is a method.  For DOM and custom\nevents, this is an alias for Y.on.\n\nFor DOM and custom events:\ntype, callback, context, 0-n arguments\n\nFor methods:\ncallback, object (method host), methodName, context, 0-n arguments",
            "itemtype": "method",
            "name": "before",
            "return": {
                "description": "detach handle"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9815,
            "description": "Hosts YUI page level events.  This is where events bubble to\nwhen the broadcast config is set to 2.  This property is\nonly available if the custom event module is loaded.",
            "itemtype": "property",
            "name": "Global",
            "type": "EventTarget",
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9827,
            "description": "<code>YUI</code>'s <code>on</code> method is a unified interface for subscribing to\nmost events exposed by YUI.  This includes custom events, DOM events, and\nfunction events.  <code>detach</code> is also provided to remove listeners\nserviced by this function.\n\nThe signature that <code>on</code> accepts varies depending on the type\nof event being consumed.  Refer to the specific methods that will\nservice a specific request for additional information about subscribing\nto that type of event.\n\n<ul>\n<li>Custom events.  These events are defined by various\nmodules in the library.  This type of event is delegated to\n<code>EventTarget</code>'s <code>on</code> method.\n  <ul>\n    <li>The type of the event</li>\n    <li>The callback to execute</li>\n    <li>An optional context object</li>\n    <li>0..n additional arguments to supply the callback.</li>\n  </ul>\n  Example:\n  <code>Y.on('drag:drophit', function() { // start work });</code>\n</li>\n<li>DOM events.  These are moments reported by the browser related\nto browser functionality and user interaction.\nThis type of event is delegated to <code>Event</code>'s\n<code>attach</code> method.\n  <ul>\n    <li>The type of the event</li>\n    <li>The callback to execute</li>\n    <li>The specification for the Node(s) to attach the listener\n    to.  This can be a selector, collections, or Node/Element\n    refereces.</li>\n    <li>An optional context object</li>\n    <li>0..n additional arguments to supply the callback.</li>\n  </ul>\n  Example:\n  <code>Y.on('click', function(e) { // something was clicked }, '#someelement');</code>\n</li>\n<li>Function events.  These events can be used to react before or after a\nfunction is executed.  This type of event is delegated to <code>Event.Do</code>'s\n<code>before</code> method.\n  <ul>\n    <li>The callback to execute</li>\n    <li>The object that has the function that will be listened for.</li>\n    <li>The name of the function to listen for.</li>\n    <li>An optional context object</li>\n    <li>0..n additional arguments to supply the callback.</li>\n  </ul>\n  Example <code>Y.on(function(arg1, arg2, etc) { // obj.methodname was executed }, obj 'methodname');</code>\n</li>\n</ul>\n\n<code>on</code> corresponds to the moment before any default behavior of\nthe event.  <code>after</code> works the same way, but these listeners\nexecute after the event's default behavior.  <code>before</code> is an\nalias for <code>on</code>.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "event type (this parameter does not apply for function events)"
                },
                {
                    "name": "fn",
                    "description": "the callback"
                },
                {
                    "name": "context",
                    "description": "optionally change the value of 'this' in the callback"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass to the callback.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9895,
            "description": "Listen for an event one time.  Equivalent to <code>on</code>, except that\nthe listener is immediately detached when executed.",
            "see": [
                "on"
            ],
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "event type (this parameter does not apply for function events)"
                },
                {
                    "name": "fn",
                    "description": "the callback"
                },
                {
                    "name": "context",
                    "description": "optionally change the value of 'this' in the callback"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass to the callback.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9908,
            "description": "after() is a unified interface for subscribing to\nmost events exposed by YUI.  This includes custom events,\nDOM events, and AOP events.  This works the same way as\nthe on() function, only it operates after any default\nbehavior for the event has executed. @see <code>on</code> for more\ninformation.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "event type (this parameter does not apply for function events)"
                },
                {
                    "name": "fn",
                    "description": "the callback"
                },
                {
                    "name": "context",
                    "description": "optionally change the value of 'this' in the callback"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass to the callback.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the event target or a detach handle per 'chain' config"
            },
            "class": "YUI",
            "module": "event-custom",
            "submodule": "event-custom-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9956,
            "description": "The arguments passed to fire",
            "itemtype": "property",
            "name": "details",
            "type": "Array",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9963,
            "description": "The event type, this can be overridden by the fire() payload",
            "itemtype": "property",
            "name": "type",
            "type": "string",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9970,
            "description": "The real event type",
            "itemtype": "property",
            "name": "type",
            "type": "string",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9979,
            "description": "Node reference for the targeted eventtarget",
            "itemtype": "property",
            "name": "target",
            "type": "Node",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9986,
            "description": "Node reference for the element that the listener was attached to.",
            "itemtype": "property",
            "name": "currentTarget",
            "type": "Node",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 9993,
            "description": "Node reference to the relatedTarget",
            "itemtype": "property",
            "name": "relatedTarget",
            "type": "Node",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10004,
            "description": "Stops the propagation to the next bubble target",
            "itemtype": "method",
            "name": "stopPropagation",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10013,
            "description": "Stops the propagation to the next bubble target and\nprevents any additional listeners from being exectued\non the current target.",
            "itemtype": "method",
            "name": "stopImmediatePropagation",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10024,
            "description": "Prevents the event's default behavior",
            "itemtype": "method",
            "name": "preventDefault",
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10033,
            "description": "Stops the event propagation and prevents the default\nevent behavior.",
            "itemtype": "method",
            "name": "halt",
            "params": [
                {
                    "name": "immediate",
                    "description": "if true additional listeners\non the current target will not be executed",
                    "type": "Boolean"
                }
            ],
            "class": "EventFacade",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10253,
            "description": "Stop propagation to bubble targets",
            "itemtype": "method",
            "name": "stopPropagation",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10266,
            "description": "Stops propagation to bubble targets, and prevents any remaining\nsubscribers on the current target from executing.",
            "itemtype": "method",
            "name": "stopImmediatePropagation",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10279,
            "description": "Prevents the execution of this event's defaultFn",
            "itemtype": "method",
            "name": "preventDefault",
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10292,
            "description": "Stops the event propagation and prevents the default\nevent behavior.",
            "itemtype": "method",
            "name": "halt",
            "params": [
                {
                    "name": "immediate",
                    "description": "if true additional listeners\non the current target will not be executed",
                    "type": "Boolean"
                }
            ],
            "class": "CustomEvent",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10308,
            "description": "Registers another EventTarget as a bubble target.  Bubble order\nis determined by the order registered.  Multiple targets can\nbe specified.\n\nEvents can only bubble if emitFacade is true.\n\nIncluded in the event-custom-complex submodule.",
            "itemtype": "method",
            "name": "addTarget",
            "params": [
                {
                    "name": "o",
                    "description": "the target to add",
                    "type": "EventTarget"
                }
            ],
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10326,
            "description": "Returns an array of bubble targets for this object.",
            "itemtype": "method",
            "name": "getTargets",
            "return": {
                "description": "EventTarget[]"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10335,
            "description": "Removes a bubble target",
            "itemtype": "method",
            "name": "removeTarget",
            "params": [
                {
                    "name": "o",
                    "description": "the target to remove",
                    "type": "EventTarget"
                }
            ],
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10345,
            "description": "Propagate an event.  Requires the event-custom-complex module.",
            "itemtype": "method",
            "name": "bubble",
            "params": [
                {
                    "name": "evt",
                    "description": "the custom event to propagate",
                    "type": "CustomEvent"
                }
            ],
            "return": {
                "description": "the aggregated return value from Event.Custom.fire",
                "type": "Boolean"
            },
            "class": "EventTarget",
            "module": "event-custom",
            "submodule": "event-custom-complex"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10484,
            "description": "The underlying DOM node bound to the Y.Node instance",
            "itemtype": "property",
            "name": "_node",
            "access": "private",
            "tagname": "",
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10532,
            "description": "The name of the component",
            "static": 1,
            "itemtype": "property",
            "name": "NAME",
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10547,
            "description": "A list of Node instances that have been created",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_instances",
            "static": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10556,
            "description": "Retrieves the DOM node bound to a Node instance",
            "itemtype": "method",
            "name": "getDOMNode",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance or an HTMLNode",
                    "type": "Y.Node || HTMLNode"
                }
            ],
            "return": {
                "description": "The DOM node bound to the Node instance.  If a DOM node is passed\nas the node argument, it is simply returned.",
                "type": "HTMLNode"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10572,
            "description": "Checks Node return values and wraps DOM Nodes as Y.Node instances\nand DOM Collections / Arrays as Y.NodeList instances.\nOther return values just pass thru.  If undefined is returned (e.g. no return)\nthen the Node instance is returned for chainability.",
            "itemtype": "method",
            "name": "scrubVal",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "The Node instance or an HTMLNode",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Depends on what is returned from the DOM node.",
                "type": "Y.Node | Y.NodeList | any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10602,
            "description": "Adds methods to the Y.Node prototype, routing through scrubVal.",
            "itemtype": "method",
            "name": "addMethod",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The name of the method to add",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The function that becomes the method",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "An optional context to call the method with\n(defaults to the Node instance)",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Depends on what is returned from the DOM node.",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10643,
            "description": "Imports utility methods to be added as Y.Node methods.",
            "itemtype": "method",
            "name": "importMethod",
            "static": 1,
            "params": [
                {
                    "name": "host",
                    "description": "The object that contains the method to import.",
                    "type": "Object"
                },
                {
                    "name": "name",
                    "description": "The name of the method to import",
                    "type": "String"
                },
                {
                    "name": "altName",
                    "description": "An optional name to use in place of the host name",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "An optional context to call the method with",
                    "type": "Object"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10664,
            "description": "Retrieves a NodeList based on the given CSS selector.",
            "itemtype": "method",
            "name": "all",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList instance for the matching HTMLCollection/Array.",
                "type": "NodeList"
            },
            "class": "YUI",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10673,
            "description": "Returns a single Node instance bound to the node or the\nfirst element matching the given selector. Returns null if no match found.\n<strong>Note:</strong> For chaining purposes you may want to\nuse <code>Y.all</code>, which returns a NodeList when no match is found.",
            "itemtype": "method",
            "name": "one",
            "params": [
                {
                    "name": "node",
                    "description": "a node or Selector",
                    "type": "String | HTMLElement"
                }
            ],
            "return": {
                "description": "a Node instance or null if no match found.",
                "type": "Y.Node | null"
            },
            "class": "YUI",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10684,
            "description": "Returns a single Node instance bound to the node or the\nfirst element matching the given selector. Returns null if no match found.\n<strong>Note:</strong> For chaining purposes you may want to\nuse <code>Y.all</code>, which returns a NodeList when no match is found.",
            "itemtype": "method",
            "name": "one",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "a node or Selector",
                    "type": "String | HTMLElement"
                }
            ],
            "return": {
                "description": "a Node instance or null if no match found.",
                "type": "Y.Node | null"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10726,
            "description": "The default setter for DOM properties\nCalled with instance context (this === the Node instance)",
            "itemtype": "method",
            "name": "DEFAULT_SETTER",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute/property being set",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to be set",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "The value",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10751,
            "description": "The default getter for DOM properties\nCalled with instance context (this === the Node instance)",
            "itemtype": "method",
            "name": "DEFAULT_GETTER",
            "static": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute/property to look up",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10773,
            "description": "The method called when outputting Node instances as strings",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "A string representation of the Node instance",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10803,
            "description": "Returns an attribute value on the Node instance.\nUnless pre-configured (via `Node.ATTRS`), get hands\noff to the underlying DOM node.  Only valid\nattributes/properties for the node will be queried.",
            "itemtype": "method",
            "name": "get",
            "params": [
                {
                    "name": "attr",
                    "description": "The attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the attribute",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10829,
            "description": "Helper method for get.",
            "itemtype": "method",
            "name": "_get",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "attr",
                    "description": "The attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the attribute",
                "type": "Any"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10851,
            "description": "Sets an attribute on the Node instance.\nUnless pre-configured (via Node.ATTRS), set hands\noff to the underlying DOM node.  Only valid\nattributes/properties for the node will be set.\nTo set custom attributes use setAttribute.",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "attr",
                    "description": "The attribute to be set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to set the attribute to.",
                    "type": "Any"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10880,
            "description": "Sets multiple attributes.",
            "itemtype": "method",
            "name": "setAttrs",
            "params": [
                {
                    "name": "attrMap",
                    "description": "an object of name/value pairs to set",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10898,
            "description": "Returns an object containing the values for the requested attributes.",
            "itemtype": "method",
            "name": "getAttrs",
            "params": [
                {
                    "name": "attrs",
                    "description": "an array of attributes to get values",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "An object with attribute name/value pairs.",
                "type": "Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10917,
            "description": "Compares nodes to determine if they match.\nNode instances can be compared to each other and/or HTMLElements.",
            "itemtype": "method",
            "name": "compareTo",
            "params": [
                {
                    "name": "refNode",
                    "description": "The reference node to compare to the node.",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "True if the nodes match, false if they do not.",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10933,
            "description": "Determines whether the node is appended to the document.",
            "itemtype": "method",
            "name": "inDoc",
            "params": [
                {
                    "name": "doc",
                    "description": "optional An optional document to check against.\nDefaults to current document.",
                    "type": "Node|HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not this node is appended to the document.",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10959,
            "description": "Returns the nearest ancestor that passes the test applied by supplied boolean method.",
            "itemtype": "method",
            "name": "ancestor",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector string or boolean method for testing elements.",
                    "type": "String | Function"
                },
                {
                    "name": "testSelf",
                    "description": "optional Whether or not to include the element in the scan\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The matching Node instance or null if not found",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10971,
            "description": "Returns the ancestors that pass the test applied by supplied boolean method.",
            "itemtype": "method",
            "name": "ancestors",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector string or boolean method for testing elements.",
                    "type": "String | Function"
                },
                {
                    "name": "testSelf",
                    "description": "optional Whether or not to include the element in the scan\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A NodeList instance containing the matching elements",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10983,
            "description": "Returns the previous matching sibling.\nReturns the nearest element node sibling if no method provided.",
            "itemtype": "method",
            "name": "previous",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "Node instance or null if not found",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 10995,
            "description": "Returns the next matching sibling.\nReturns the nearest element node sibling if no method provided.",
            "itemtype": "method",
            "name": "next",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "Node instance or null if not found",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11007,
            "description": "Returns all matching siblings.\nReturns all siblings if no method provided.",
            "itemtype": "method",
            "name": "siblings",
            "params": [
                {
                    "name": "fn",
                    "description": "A selector or boolean method for testing elements.\nIf a function is used, it receives the current node being tested as the only argument.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "NodeList instance bound to found siblings",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11019,
            "description": "Retrieves a Node instance of nodes based on the given CSS selector.",
            "itemtype": "method",
            "name": "one",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A Node instance for the matching HTMLElement.",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11030,
            "description": "Retrieves a NodeList based on the given CSS selector.",
            "itemtype": "method",
            "name": "all",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList instance for the matching HTMLCollection/Array.",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11045,
            "description": "Test if the supplied node matches the supplied selector.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "selector",
                    "description": "The CSS selector to test against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the node matches the selector.",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11056,
            "description": "Removes the node from its parent.\nShortcut for myNode.get('parentNode').removeChild(myNode);",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "destroy",
                    "description": "whether or not to call destroy() on the node\nafter removal.",
                    "type": "Boolean"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11079,
            "description": "Replace the node with the other node. This is a DOM update only\nand does not change the node bound to the Node instance.\nShortcut for myNode.get('parentNode').replaceChild(newNode, myNode);",
            "itemtype": "method",
            "name": "replace",
            "params": [
                {
                    "name": "newNode",
                    "description": "Node to be inserted",
                    "type": "Y.Node || HTMLNode"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11097,
            "itemtype": "method",
            "name": "replaceChild",
            "params": [
                {
                    "name": "node",
                    "description": "Node to be inserted",
                    "type": "String | HTMLElement | Node"
                },
                {
                    "name": "refNode",
                    "description": "Node to be replaced",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The replaced node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11112,
            "description": "Nulls internal node references, removes any plugins and event listeners",
            "itemtype": "method",
            "name": "destroy",
            "params": [
                {
                    "name": "recursivePurge",
                    "description": "(optional) Whether or not to remove listeners from the\nnode's subtree (default is false)",
                    "type": "Boolean"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11146,
            "description": "Invokes a method on the Node instance",
            "itemtype": "method",
            "name": "invoke",
            "params": [
                {
                    "name": "method",
                    "description": "The name of the method to invoke",
                    "type": "String"
                },
                {
                    "name": "a,",
                    "description": "b, c, etc. Arguments to invoke the method with.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Whatever the underly method returns.\nDOM Nodes and Collections return values\nare converted to Node/NodeList instances."
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11172,
            "itemtype": "method",
            "name": "swap",
            "description": "Swap DOM locations with the given node.\nThis does not change which DOM node each Node instance refers to.",
            "params": [
                {
                    "name": "otherNode",
                    "description": "The node to swap with",
                    "type": "Node"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11201,
            "itemtype": "method",
            "name": "getData",
            "description": "Retrieves arbitrary data stored on a Node instance.\nThis is not stored with the DOM node.",
            "params": [
                {
                    "name": "name",
                    "description": "Optional name of the data field to retrieve.\nIf no name is given, all data is returned.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whatever is stored at the given field,\nor an object hash of all fields.",
                "type": "Any | Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11223,
            "itemtype": "method",
            "name": "setData",
            "description": "Stores arbitrary data on a Node instance.\nThis is not stored with the DOM node.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the field to set. If no name\nis given, name is treated as the data and overrides any existing data.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to be assigned to the field.",
                    "type": "Any"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11243,
            "itemtype": "method",
            "name": "clearData",
            "description": "Clears stored data.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the field to clear. If no name\nis given, all data is cleared.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11274,
            "description": "Removes and destroys all of the nodes within the node.",
            "itemtype": "method",
            "name": "empty",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11284,
            "description": "Returns the DOM node bound to the Node instance",
            "itemtype": "method",
            "name": "getDOMNode",
            "return": {
                "description": "",
                "type": "DOMNode"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11331,
            "description": "The underlying array of DOM nodes bound to the Y.NodeList instance",
            "itemtype": "property",
            "name": "_nodes",
            "access": "private",
            "tagname": "",
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11341,
            "description": "Retrieves the DOM nodes bound to a NodeList instance",
            "itemtype": "method",
            "name": "getDOMNodes",
            "static": 1,
            "params": [
                {
                    "name": "nodelist",
                    "description": "The NodeList instance",
                    "type": "Y.NodeList"
                }
            ],
            "return": {
                "description": "The array of DOM nodes bound to the NodeList",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11416,
            "description": "Retrieves the Node instance at the given index.",
            "itemtype": "method",
            "name": "item",
            "params": [
                {
                    "name": "index",
                    "description": "The index of the target Node.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The Node instance at the given index.",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11427,
            "description": "Applies the given function to each Node in the NodeList.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to apply. It receives 3 arguments:\nthe current node instance, the node's index, and the NodeList instance",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional An optional context to apply the function with\nDefault context is the current Node instance",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11459,
            "description": "Executes the function once for each node until a true value is returned.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "fn",
                    "description": "The function to apply. It receives 3 arguments:\nthe current node instance, the node's index, and the NodeList instance",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "optional An optional context to execute the function from.\nDefault context is the current Node instance",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Whether or not the function returned true for any node.",
                "type": "Boolean"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11477,
            "description": "Creates a documenFragment from the nodes bound to the NodeList instance",
            "itemtype": "method",
            "name": "toFrag",
            "return": {
                "description": "Node a Node instance bound to the documentFragment"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11486,
            "description": "Returns the index of the node in the NodeList instance\nor -1 if the node isn't found.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "node",
                    "description": "the node to search for",
                    "type": "Y.Node || DOMNode"
                }
            ],
            "return": {
                "description": "the index of the node value or -1 if not found",
                "type": "Int"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11497,
            "description": "Filters the NodeList instance down to only nodes matching the given selector.",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "selector",
                    "description": "The selector to filter against",
                    "type": "String"
                }
            ],
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "see": [
                "Selector"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11509,
            "description": "Creates a new NodeList containing all nodes at every n indices, where\nremainder n % index equals r.\n(zero-based index).",
            "itemtype": "method",
            "name": "modulus",
            "params": [
                {
                    "name": "n",
                    "description": "The offset to use (return every nth node)",
                    "type": "Int"
                },
                {
                    "name": "r",
                    "description": "An optional remainder to use with the modulus operation (defaults to zero)",
                    "type": "Int"
                }
            ],
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11530,
            "description": "Creates a new NodeList containing all nodes at odd indices\n(zero-based index).",
            "itemtype": "method",
            "name": "odd",
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11540,
            "description": "Creates a new NodeList containing all nodes at even indices\n(zero-based index), including zero.",
            "itemtype": "method",
            "name": "even",
            "return": {
                "description": "NodeList containing the updated collection",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11553,
            "description": "Reruns the initial query, when created using a selector query",
            "itemtype": "method",
            "name": "refresh",
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11592,
            "description": "Applies an event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nparam {mixed} arg* 0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11609,
            "description": "Applies an one-time event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11623,
            "description": "Applies an event listener to each Node bound to the NodeList.\nThe handler is called only after all on() handlers are called\nand the event is not prevented.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11639,
            "description": "Returns the current number of items in the NodeList.",
            "itemtype": "method",
            "name": "size",
            "return": {
                "description": "The number of items in the NodeList.",
                "type": "Int"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11648,
            "description": "Determines if the instance is bound to any nodes",
            "itemtype": "method",
            "name": "isEmpty",
            "return": {
                "description": "Whether or not the NodeList is bound to any nodes",
                "type": "Boolean"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11681,
            "description": "Returns the DOM node bound to the Node instance",
            "itemtype": "method",
            "name": "getDOMNodes",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11692,
            "itemtype": "method",
            "name": "destroy",
            "see": [
                "Node.destroy"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11698,
            "itemtype": "method",
            "name": "empty",
            "see": [
                "Node.empty"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11704,
            "itemtype": "method",
            "name": "remove",
            "see": [
                "Node.remove"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11710,
            "itemtype": "method",
            "name": "set",
            "see": [
                "Node.set"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11720,
            "itemtype": "method",
            "name": "get",
            "see": [
                "Node"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11773,
            "itemtype": "method",
            "name": "concat",
            "params": [
                {
                    "name": "valueN",
                    "description": "Arrays/NodeLists and/or values to\nconcatenate to the resulting NodeList",
                    "type": "NodeList | Array"
                }
            ],
            "return": {
                "description": "A new NodeList comprised of this NodeList joined with the input.",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11781,
            "itemtype": "method",
            "name": "pop",
            "return": {
                "description": "The last item in the NodeList.",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11787,
            "itemtype": "method",
            "name": "push",
            "params": [
                {
                    "name": "nodes",
                    "description": "One or more nodes to add to the end of the NodeList.",
                    "type": "Node | DOMNode"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11793,
            "itemtype": "method",
            "name": "shift",
            "return": {
                "description": "The first item in the NodeList.",
                "type": "Node"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11799,
            "itemtype": "method",
            "name": "slice",
            "params": [
                {
                    "name": "begin",
                    "description": "Zero-based index at which to begin extraction.\n         As a negative index, start indicates an offset from the end of the sequence. slice(-2) extracts the second-to-last element and the last element in the sequence.",
                    "type": "Number"
                },
                {
                    "name": "end",
                    "description": "Zero-based index at which to end extraction. slice extracts up to but not including end.\n         slice(1,4) extracts the second element through the fourth element (elements indexed 1, 2, and 3).\n         As a negative index, end indicates an offset from the end of the sequence. slice(2,-1) extracts the third element through the second-to-last element in the sequence.\n         If end is omitted, slice extracts to the end of the sequence.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "A new NodeList comprised of this NodeList joined with the input.",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11811,
            "itemtype": "method",
            "name": "splice",
            "params": [
                {
                    "name": "index",
                    "description": "Index at which to start changing the array. If negative, will begin that many elements from the end.",
                    "type": "Number"
                },
                {
                    "name": "howMany",
                    "description": "An integer indicating the number of old array elements to remove. If howMany is 0, no elements are removed. In this case, you should specify at least one new element. If no howMany parameter is specified (second syntax above, which is a SpiderMonkey extension), all elements after index are removed.\n{Node | DOMNode| element1, ..., elementN\n         The elements to add to the array. If you don't specify any elements, splice simply removes elements from the array.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The element(s) removed.",
                "type": "NodeList"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11821,
            "itemtype": "method",
            "name": "push",
            "params": [
                {
                    "name": "nodes",
                    "description": "One or more nodes to add to the NodeList.",
                    "type": "Node | DOMNode"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11858,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "removeChild",
            "params": [
                {
                    "name": "node",
                    "description": "Node to be removed",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The removed node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11867,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "hasChildNodes",
            "return": {
                "description": "Whether or not the node has any childNodes",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11874,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "cloneNode",
            "params": [
                {
                    "name": "deep",
                    "description": "Whether or not to perform a deep clone, which includes\nsubtree and attributes",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The clone",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11883,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "hasAttribute",
            "params": [
                {
                    "name": "attribute",
                    "description": "The attribute to test for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the attribute is present",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11891,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "removeAttribute",
            "params": [
                {
                    "name": "attribute",
                    "description": "The attribute to be removed",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11899,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "scrollIntoView",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11906,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "getElementsByTagName",
            "params": [
                {
                    "name": "tagName",
                    "description": "The tagName to collect",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A NodeList representing the HTMLCollection",
                "type": "NodeList"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11914,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "focus",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11921,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "blur",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11928,
            "description": "Passes through to DOM method.\nOnly valid on FORM elements",
            "itemtype": "method",
            "name": "submit",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11936,
            "description": "Passes through to DOM method.\nOnly valid on FORM elements",
            "itemtype": "method",
            "name": "reset",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11944,
            "description": "Passes through to DOM method.",
            "itemtype": "method",
            "name": "select",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11951,
            "description": "Passes through to DOM method.\nOnly valid on TABLE elements",
            "itemtype": "method",
            "name": "createCaption",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11968,
            "description": "Determines whether the node is an ancestor of another HTML element in the DOM hierarchy.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "needle",
                    "description": "The possible node or descendent",
                    "type": "Node | HTMLElement"
                }
            ],
            "return": {
                "description": "Whether or not this node is the needle its ancestor",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11975,
            "description": "Allows setting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "setAttribute",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11986,
            "description": "Allows getting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "getAttribute",
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The attribute value",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 11997,
            "description": "Wraps the given HTML around the node.",
            "itemtype": "method",
            "name": "wrap",
            "params": [
                {
                    "name": "html",
                    "description": "The markup to wrap around the node.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12006,
            "description": "Removes the node's parent node.",
            "itemtype": "method",
            "name": "unwrap",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12013,
            "description": "Applies a unique ID to the node if none exists",
            "itemtype": "method",
            "name": "generateID",
            "return": {
                "description": "The existing or generated ID",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12022,
            "description": "Allows getting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "getAttribute",
            "see": [
                "Node"
            ],
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The attribute value",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12033,
            "description": "Allows setting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "setAttribute",
            "see": [
                "Node"
            ],
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12045,
            "description": "Allows for removing attributes on DOM nodes.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "removeAttribute",
            "see": [
                "Node"
            ],
            "params": [
                {
                    "name": "name",
                    "description": "The attribute to remove",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12054,
            "description": "Removes the parent node from node in the list.",
            "itemtype": "method",
            "name": "unwrap",
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12060,
            "description": "Wraps the given HTML around each node.",
            "itemtype": "method",
            "name": "wrap",
            "params": [
                {
                    "name": "html",
                    "description": "The markup to wrap around the node.",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12068,
            "description": "Applies a unique ID to each node if none exists",
            "itemtype": "method",
            "name": "generateID",
            "return": {
                "description": "The existing or generated ID",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-core"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12086,
            "description": "Determines whether each node has the given className.",
            "itemtype": "method",
            "name": "hasClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to search for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Whether or not the element has the specified class",
                "type": "Boolean"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12095,
            "description": "Adds a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12103,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12111,
            "description": "Replace a class with another class for each node.\nIf no oldClassName is present, the newClassName is simply added.",
            "itemtype": "method",
            "name": "replaceClass",
            "params": [
                {
                    "name": "oldClassName",
                    "description": "the class name to be replaced",
                    "type": "String"
                },
                {
                    "name": "newClassName",
                    "description": "the class name that will be replacing the old class name",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12121,
            "description": "If the className exists on the node it is removed, if it doesn't exist it is added.",
            "itemtype": "method",
            "name": "toggleClass",
            "params": [
                {
                    "name": "className",
                    "description": "the class name to be toggled",
                    "type": "String"
                },
                {
                    "name": "force",
                    "description": "Option to force adding or removing the class.",
                    "type": "Boolean"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12132,
            "description": "Determines whether each node has the given className.",
            "itemtype": "method",
            "name": "hasClass",
            "see": [
                "Node.hasClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to search for",
                    "type": "String"
                }
            ],
            "return": {
                "description": "An array of booleans for each node bound to the NodeList.",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12141,
            "description": "Adds a class name to each node.",
            "itemtype": "method",
            "name": "addClass",
            "see": [
                "Node.addClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to add to the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12149,
            "description": "Removes a class name from each node.",
            "itemtype": "method",
            "name": "removeClass",
            "see": [
                "Node.removeClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to remove from the node's class attribute",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12157,
            "description": "Replace a class with another class for each node.\nIf no oldClassName is present, the newClassName is simply added.",
            "itemtype": "method",
            "name": "replaceClass",
            "see": [
                "Node.replaceClass"
            ],
            "params": [
                {
                    "name": "oldClassName",
                    "description": "the class name to be replaced",
                    "type": "String"
                },
                {
                    "name": "newClassName",
                    "description": "the class name that will be replacing the old class name",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12167,
            "description": "If the className exists on the node it is removed, if it doesn't exist it is added.",
            "itemtype": "method",
            "name": "toggleClass",
            "see": [
                "Node.toggleClass"
            ],
            "params": [
                {
                    "name": "className",
                    "description": "the class name to be toggled",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12183,
            "description": "Returns a new dom node using the provided markup string.",
            "itemtype": "method",
            "name": "create",
            "static": 1,
            "params": [
                {
                    "name": "html",
                    "description": "The markup used to create the element",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "An optional document context",
                    "type": "HTMLDocument"
                }
            ],
            "return": {
                "description": "A Node instance bound to a DOM node or fragment",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12200,
            "description": "Creates a new Node using the provided markup string.",
            "itemtype": "method",
            "name": "create",
            "params": [
                {
                    "name": "html",
                    "description": "The markup used to create the element",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "An optional document context",
                    "type": "HTMLDocument"
                }
            ],
            "return": {
                "description": "A Node instance bound to a DOM node or fragment",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12209,
            "description": "Inserts the content before the reference node.",
            "itemtype": "method",
            "name": "insert",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Y.Node | HTMLElement | Y.NodeList | HTMLCollection"
                },
                {
                    "name": "where",
                    "description": "The position to insert at.\nPossible \"where\" arguments\n<dl>\n<dt>Y.Node</dt>\n<dd>The Node to insert before</dd>\n<dt>HTMLElement</dt>\n<dd>The element to insert before</dd>\n<dt>Int</dt>\n<dd>The index of the child element to insert before</dd>\n<dt>\"replace\"</dt>\n<dd>Replaces the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts before the existing HTML</dd>\n<dt>\"before\"</dt>\n<dd>Inserts content before the node</dd>\n<dt>\"after\"</dt>\n<dd>Inserts content after the node</dd>\n</dl>",
                    "type": "Int | Y.Node | HTMLElement | String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12256,
            "description": "Inserts the content as the firstChild of the node.",
            "itemtype": "method",
            "name": "prepend",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Y.Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12266,
            "description": "Inserts the content as the lastChild of the node.",
            "itemtype": "method",
            "name": "append",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Y.Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12276,
            "itemtype": "method",
            "name": "appendChild",
            "params": [
                {
                    "name": "node",
                    "description": "Node to be appended",
                    "type": "String | HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The appended node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12285,
            "itemtype": "method",
            "name": "insertBefore",
            "params": [
                {
                    "name": "newNode",
                    "description": "Node to be appended",
                    "type": "String | HTMLElement | Node"
                },
                {
                    "name": "refNode",
                    "description": "Node to be inserted before",
                    "type": "HTMLElement | Node"
                }
            ],
            "return": {
                "description": "The inserted node",
                "type": "Node"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12295,
            "description": "Appends the node to the given node.",
            "itemtype": "method",
            "name": "appendTo",
            "params": [
                {
                    "name": "node",
                    "description": "The node to append to",
                    "type": "Y.Node | HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12306,
            "description": "Replaces the node's current content with the content.",
            "itemtype": "method",
            "name": "setContent",
            "params": [
                {
                    "name": "content",
                    "description": "The content to insert",
                    "type": "String | Y.Node | HTMLElement | Y.NodeList | HTMLCollection"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12317,
            "description": "Returns the node's current content (e.g. innerHTML)",
            "itemtype": "method",
            "name": "getContent",
            "return": {
                "description": "The current content",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12328,
            "description": "Called on each Node instance",
            "itemtype": "method",
            "name": "append",
            "see": [
                "Node.append"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12336,
            "itemtype": "method",
            "name": "insert",
            "see": [
                "Node.insert"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12342,
            "description": "Called on each Node instance",
            "itemtype": "method",
            "name": "appendChild",
            "see": [
                "Node.appendChild"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12350,
            "itemtype": "method",
            "name": "insertBefore",
            "see": [
                "Node.insertBefore"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12356,
            "itemtype": "method",
            "name": "prepend",
            "see": [
                "Node.prepend"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12362,
            "itemtype": "method",
            "name": "setContent",
            "see": [
                "Node.setContent"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12368,
            "itemtype": "method",
            "name": "getContent",
            "see": [
                "Node.getContent"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12382,
            "description": "Static collection of configuration attributes for special handling",
            "itemtype": "property",
            "name": "ATTRS",
            "static": 1,
            "type": "object",
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12389,
            "description": "Allows for getting and setting the text of an element.\nFormatting is preserved and special characters are treated literally.",
            "itemtype": "config",
            "name": "text",
            "type": "String",
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12406,
            "description": "Allows for getting and setting the text of an element.\nFormatting is preserved and special characters are treated literally.",
            "itemtype": "config",
            "name": "for",
            "type": "String",
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12429,
            "description": "Returns a NodeList instance of all HTMLElement children.",
            "readonly": "",
            "itemtype": "config",
            "name": "children",
            "type": "NodeList",
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12468,
            "description": "Allows setting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "setAttribute",
            "chainable": 1,
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value to set",
                    "type": "String"
                }
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12479,
            "description": "Allows getting attributes on DOM nodes, normalizing in some cases.\nThis passes through to the DOM node, allowing for custom attributes.",
            "itemtype": "method",
            "name": "getAttribute",
            "params": [
                {
                    "name": "name",
                    "description": "The attribute name",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The attribute value",
                "type": "String"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12498,
            "description": "List of events that route to DOM events",
            "static": 1,
            "itemtype": "property",
            "name": "DOM_EVENTS",
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12559,
            "description": "Removes event listeners from the node and (optionally) its subtree",
            "itemtype": "method",
            "name": "purge",
            "params": [
                {
                    "name": "recurse",
                    "description": "(optional) Whether or not to remove listeners from the\nnode's subtree",
                    "type": "Boolean"
                },
                {
                    "name": "type",
                    "description": "(optional) Only remove listeners of the specified type",
                    "type": "String"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12591,
            "description": "Applies an event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "on",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nparam {mixed} arg* 0..n additional arguments to supply to the subscriber\nwhen the event fires.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12609,
            "description": "Applies an one-time event listener to each Node bound to the NodeList.",
            "itemtype": "method",
            "name": "once",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12623,
            "description": "Applies an event listener to each Node bound to the NodeList.\nThe handler is called only after all on() handlers are called\nand the event is not prevented.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12639,
            "description": "Applies an one-time event listener to each Node bound to the NodeList\nthat will be called only after all on() handlers are called and the\nevent is not prevented.",
            "itemtype": "method",
            "name": "onceAfter",
            "params": [
                {
                    "name": "type",
                    "description": "The event being listened for",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The handler to call when the event fires",
                    "type": "Function"
                },
                {
                    "name": "context",
                    "description": "The context to call the handler with.\nDefault is the NodeList instance.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Returns an event handle that can later be use to detach().",
                "type": "Object"
            },
            "see": [
                "Event.on"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12658,
            "description": "Called on each Node instance",
            "itemtype": "method",
            "name": "detach",
            "see": [
                "Node.detach"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12665,
            "itemtype": "method",
            "name": "detachAll",
            "see": [
                "Node.detachAll"
            ],
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12718,
            "description": "Makes the node visible.\nIf the \"transition\" module is loaded, show optionally\nanimates the showing of the node using either the default\ntransition effect ('fadeIn'), or the given named effect.",
            "itemtype": "method",
            "name": "show",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12736,
            "description": "The implementation for showing nodes.\nDefault is to toggle the style.display property.",
            "itemtype": "method",
            "name": "_show",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12777,
            "description": "Hides the node.\nIf the \"transition\" module is loaded, hide optionally\nanimates the hiding of the node using either the default\ntransition effect ('fadeOut'), or the given named effect.",
            "itemtype": "method",
            "name": "hide",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12794,
            "description": "The implementation for hiding nodes.\nDefault is to toggle the style.display property.",
            "itemtype": "method",
            "name": "_hide",
            "access": "protected",
            "tagname": "",
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12807,
            "description": "Makes each node visible.\nIf the \"transition\" module is loaded, show optionally\nanimates the showing of the node using either the default\ntransition effect ('fadeIn'), or the given named effect.",
            "itemtype": "method",
            "name": "show",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12821,
            "description": "Hides each node.\nIf the \"transition\" module is loaded, hide optionally\nanimates the hiding of the node using either the default\ntransition effect ('fadeOut'), or the given named effect.",
            "itemtype": "method",
            "name": "hide",
            "params": [
                {
                    "name": "name",
                    "description": "A named Transition effect to use as the show effect.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Options to use with the transition.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "An optional function to run after the transition completes.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12921,
            "description": "The domready event fires at the moment the browser's DOM is\nusable. In most cases, this is before images are fully\ndownloaded, allowing you to provide a more responsive user\ninterface.\n\nIn YUI 3, domready subscribers will be notified immediately if\nthat moment has already passed when the subscription is created.\n\nOne exception is if the yui.js file is dynamically injected into\nthe page.  If this is done, you must tell the YUI instance that\nyou did this in order for DOMReady (and window load events) to\nfire normally.  That configuration option is 'injected' -- set\nit to true if the yui.js script is not included inline.\n\nThis method is part of the 'event-ready' module, which is a\nsubmodule of 'event'.",
            "itemtype": "event",
            "name": "domready",
            "class": "YUI",
            "module": "node",
            "submodule": "node-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12973,
            "description": "webkit key remapping required for Safari < 3.1",
            "itemtype": "property",
            "name": "webkitKeymap",
            "access": "private",
            "tagname": "",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 12992,
            "description": "Returns a wrapped node.  Intended to be used on event targets,\nso it will return the node's parent if the target is a text\nnode.\n\nIf accessing a property of the node throws an error, this is\nprobably the anonymous div wrapper Gecko adds inside text\nnodes.  This likely will only occur when attempting to access\nthe relatedTarget.  In this case, we now return null because\nthe anonymous div is completely useless and we do not know\nwhat the related target was because we can't even get to\nthe element's parent node.",
            "itemtype": "method",
            "name": "resolve",
            "access": "private",
            "tagname": "",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13120,
            "description": "The native event",
            "itemtype": "property",
            "name": "_event",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13125,
            "description": "The X location of the event on the page (including scroll)",
            "itemtype": "property",
            "name": "pageX",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13131,
            "description": "The Y location of the event on the page (including scroll)",
            "itemtype": "property",
            "name": "pageY",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13137,
            "description": "The keyCode for key events.  Uses charCode if keyCode is not available",
            "itemtype": "property",
            "name": "keyCode",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13143,
            "description": "The charCode for key events.  Same as keyCode",
            "itemtype": "property",
            "name": "charCode",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13149,
            "description": "The button that was pushed.",
            "itemtype": "property",
            "name": "button",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13155,
            "description": "The button that was pushed.  Same as button.",
            "itemtype": "property",
            "name": "which",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13161,
            "description": "Node reference for the targeted element",
            "itemtype": "property",
            "name": "target",
            "type": "Node",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13167,
            "description": "Node reference for the element that the listener was attached to.",
            "itemtype": "property",
            "name": "currentTarget",
            "type": "Node",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13173,
            "description": "Node reference to the relatedTarget",
            "itemtype": "property",
            "name": "relatedTarget",
            "type": "Node",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13179,
            "description": "Number representing the direction and velocity of the movement of the mousewheel.\nNegative is down, the higher the number, the faster.  Applies to the mousewheel event.",
            "itemtype": "property",
            "name": "wheelDelta",
            "type": "int",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13186,
            "description": "Stops the propagation to the next bubble target",
            "itemtype": "method",
            "name": "stopPropagation",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13191,
            "description": "Stops the propagation to the next bubble target and\nprevents any additional listeners from being exectued\non the current target.",
            "itemtype": "method",
            "name": "stopImmediatePropagation",
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13198,
            "description": "Prevents the event's default behavior",
            "itemtype": "method",
            "name": "preventDefault",
            "params": [
                {
                    "name": "returnValue",
                    "description": "sets the returnValue of the event to this value\n(rather than the default false value).  This can be used to add a customized\nconfirmation query to the beforeunload event).",
                    "type": "String"
                }
            ],
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13206,
            "description": "Stops the event propagation and prevents the default\nevent behavior.",
            "itemtype": "method",
            "name": "halt",
            "params": [
                {
                    "name": "immediate",
                    "description": "if true additional listeners\non the current target will not be executed",
                    "type": "Boolean"
                }
            ],
            "class": "DOMEventFacade",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13279,
            "description": "True after the onload event has fired",
            "itemtype": "property",
            "name": "_loadComplete",
            "type": "boolean",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13288,
            "description": "The number of times to poll after window.onload.  This number is\nincreased if additional late-bound handlers are requested after\nthe page load.",
            "itemtype": "property",
            "name": "_retryCount",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13298,
            "description": "onAvailable listeners",
            "itemtype": "property",
            "name": "_avail",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13306,
            "description": "Custom event wrappers for DOM events.  Key is\n'event:' + Element uid stamp + event type",
            "itemtype": "property",
            "name": "_wrappers",
            "type": "Y.Event.Custom",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13318,
            "description": "Custom event wrapper map DOM events.  Key is\nElement uid stamp.  Each item is a hash of custom event\nwrappers as provided in the _wrappers collection.  This\nprovides the infrastructure for getListeners.",
            "itemtype": "property",
            "name": "_el_events",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13331,
            "description": "The number of times we should look for elements that are not\nin the DOM at the time the event is requested after the document\nhas been loaded.  The default is 1000@amp;40 ms, so it will poll\nfor 40 seconds or until all outstanding handlers are bound\n(whichever comes first).",
            "itemtype": "property",
            "name": "POLL_RETRYS",
            "type": "int",
            "static": 1,
            "final": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13344,
            "description": "The poll interval in milliseconds",
            "itemtype": "property",
            "name": "POLL_INTERVAL",
            "type": "int",
            "static": 1,
            "final": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13353,
            "description": "addListener/removeListener can throw errors in unexpected scenarios.\nThese errors are suppressed, the method returns false, and this property\nis set",
            "itemtype": "property",
            "name": "lastError",
            "static": 1,
            "type": "Error",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13364,
            "description": "poll handle",
            "itemtype": "property",
            "name": "_interval",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13372,
            "description": "document readystate poll handle",
            "itemtype": "property",
            "name": "_dri",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13380,
            "description": "True when the document is initially usable",
            "itemtype": "property",
            "name": "DOMReady",
            "type": "boolean",
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13388,
            "itemtype": "method",
            "name": "startInterval",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13399,
            "description": "Executes the supplied callback when the item with the supplied\nid is found.  This is meant to be used to execute behavior as\nsoon as possible as the page loads.  If you use this after the\ninitial page load it will poll for a fixed time for the element.\nThe number of times it will poll and the frequency are\nconfigurable.  By default it will poll for 10 seconds.\n\n<p>The callback is executed with a single parameter:\nthe custom object parameter, if provided.</p>",
            "itemtype": "method",
            "name": "onAvailable",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the element, or an array\nof ids to look for.",
                    "type": "String||string[]"
                },
                {
                    "name": "fn",
                    "description": "what to execute when the element is found.",
                    "type": "Function"
                },
                {
                    "name": "p_obj",
                    "description": "an optional object to be passed back as\n                  a parameter to fn.",
                    "type": "Object"
                },
                {
                    "name": "p_override",
                    "description": "If set to true, fn will execute\n                  in the context of p_obj, if set to an object it\n                  will execute in the context of that object",
                    "type": "Boolean|object"
                },
                {
                    "name": "checkContent",
                    "description": "check child node readiness (onContentReady)",
                    "type": "Boolean"
                }
            ],
            "static": 1,
            "deprecated": true,
            "deprecationMessage": "Use Y.on(\"available\")",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13472,
            "description": "Works the same way as onAvailable, but additionally checks the\nstate of sibling elements to determine if the content of the\navailable element is safe to modify.\n\n<p>The callback is executed with a single parameter:\nthe custom object parameter, if provided.</p>",
            "itemtype": "method",
            "name": "onContentReady",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the element to look for.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "what to execute when the element is ready.",
                    "type": "Function"
                },
                {
                    "name": "obj",
                    "description": "an optional object to be passed back as\n                  a parameter to fn.",
                    "type": "Object"
                },
                {
                    "name": "override",
                    "description": "If set to true, fn will execute\n                  in the context of p_obj.  If an object, fn will\n                  exectute in the context of that object",
                    "type": "Boolean|object"
                }
            ],
            "static": 1,
            "deprecated": true,
            "deprecationMessage": "Use Y.on(\"contentready\")",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13498,
            "description": "Adds an event listener",
            "itemtype": "method",
            "name": "attach",
            "params": [
                {
                    "name": "type",
                    "description": "The type of event to append",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "The method the event invokes",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "An id, an element\n reference, or a collection of ids and/or elements to assign the\n listener to.",
                    "type": "String|HTMLElement|Array|NodeList"
                },
                {
                    "name": "context",
                    "description": "optional context object",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n arguments to pass to the callback",
                    "type": "Boolean|object"
                }
            ],
            "return": {
                "description": "an object to that can be used to detach the listener",
                "type": "EventHandle"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13707,
            "description": "Removes an event listener.  Supports the signature the event was bound\nwith, but the preferred way to remove listeners is using the handle\nthat is returned when using Y.on",
            "itemtype": "method",
            "name": "detach",
            "params": [
                {
                    "name": "type",
                    "description": "the type of event to remove.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the method the event invokes.  If fn is\nundefined, then all event handlers for the type of event are\nremoved.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "An\nevent handle, an id, an element reference, or a collection\nof ids and/or elements to remove the listener from.",
                    "type": "String|HTMLElement|Array|NodeList|EventHandle"
                }
            ],
            "return": {
                "description": "true if the unbind was successful, false otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13789,
            "description": "Finds the event in the window object, the caller's arguments, or\nin the arguments of another method in the callstack.  This is\nexecuted automatically for events registered through the event\nmanager, so the implementer should not normally need to execute\nthis function at all.",
            "itemtype": "method",
            "name": "getEvent",
            "params": [
                {
                    "name": "e",
                    "description": "the event parameter from the handler",
                    "type": "Event"
                },
                {
                    "name": "el",
                    "description": "the element the listener was attached to",
                    "type": "HTMLElement"
                }
            ],
            "return": {
                "description": "the event",
                "type": "Event"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13808,
            "description": "Generates an unique ID for the element if it does not already\nhave one.",
            "itemtype": "method",
            "name": "generateId",
            "params": [
                {
                    "name": "el",
                    "description": "the element to create the id for"
                }
            ],
            "return": {
                "description": "the resulting id of the element",
                "type": "String"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13820,
            "description": "We want to be able to use getElementsByTagName as a collection\nto attach a group of events to.  Unfortunately, different\nbrowsers return different types of collections.  This function\ntests to determine if the object is array-like.  It will also\nfail if the object is an array, but is empty.",
            "itemtype": "method",
            "name": "_isValidCollection",
            "params": [
                {
                    "name": "o",
                    "description": "the object to test"
                }
            ],
            "return": {
                "description": "true if the object is array-like and populated",
                "type": "Boolean"
            },
            "deprecated": true,
            "deprecationMessage": "was not meant to be used directly",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13835,
            "description": "hook up any deferred listeners",
            "itemtype": "method",
            "name": "_load",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13860,
            "description": "Polling function that runs before the onload event fires,\nattempting to attach to DOM Nodes as soon as they are\navailable",
            "itemtype": "method",
            "name": "_poll",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 13973,
            "description": "Removes all listeners attached to the given element via addListener.\nOptionally, the node's children can also be purged.\nOptionally, you can specify a specific type of event to remove.",
            "itemtype": "method",
            "name": "purgeElement",
            "params": [
                {
                    "name": "el",
                    "description": "the element to purge",
                    "type": "HTMLElement"
                },
                {
                    "name": "recurse",
                    "description": "recursively purge this element's children\nas well.  Use with caution.",
                    "type": "Boolean"
                },
                {
                    "name": "type",
                    "description": "optional type of listener to purge. If\nleft out, all listeners will be removed",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14011,
            "description": "Removes all object references and the DOM proxy subscription for\na given event for a DOM node.",
            "itemtype": "method",
            "name": "_clean",
            "params": [
                {
                    "name": "wrapper",
                    "description": "Custom event proxy for the DOM\n                 subscription",
                    "type": "CustomEvent"
                }
            ],
            "access": "private",
            "tagname": "",
            "static": 1,
            "since": "3.4.0",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14037,
            "description": "Returns all listeners attached to the given element via addListener.\nOptionally, you can specify a specific type of event to return.",
            "itemtype": "method",
            "name": "getListeners",
            "params": [
                {
                    "name": "el",
                    "description": "the element or element id to inspect",
                    "type": "HTMLElement|string"
                },
                {
                    "name": "type",
                    "description": "optional type of listener to return. If\nleft out, all listeners will be returned",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the custom event wrapper for the DOM event(s)",
                "type": "Y.Custom.Event"
            },
            "static": 1,
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14081,
            "description": "Removes all listeners registered by pe.event.  Called\nautomatically during the unload event.",
            "itemtype": "method",
            "name": "_unload",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14098,
            "description": "Adds a DOM event directly without the caching, cleanup, context adj, etc",
            "itemtype": "method",
            "name": "nativeAdd",
            "params": [
                {
                    "name": "el",
                    "description": "the element to bind the handler to",
                    "type": "HTMLElement"
                },
                {
                    "name": "type",
                    "description": "the type of event handler",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback to invoke",
                    "type": "Function"
                },
                {
                    "name": "capture",
                    "description": "capture or bubble phase",
                    "type": "Boolen"
                }
            ],
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14111,
            "description": "Basic remove listener",
            "itemtype": "method",
            "name": "nativeRemove",
            "params": [
                {
                    "name": "el",
                    "description": "the element to bind the handler to",
                    "type": "HTMLElement"
                },
                {
                    "name": "type",
                    "description": "the type of event handler",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback to invoke",
                    "type": "Function"
                },
                {
                    "name": "capture",
                    "description": "capture or bubble phase",
                    "type": "Boolen"
                }
            ],
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Event",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14158,
            "description": "Executes the callback as soon as the specified element\nis detected in the DOM.  This function expects a selector\nstring for the element(s) to detect.  If you already have\nan element reference, you don't need this event.",
            "itemtype": "event",
            "name": "available",
            "params": [
                {
                    "name": "type",
                    "description": "'available'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "an selector for the element(s) to attach",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\nThese arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14180,
            "description": "Executes the callback as soon as the specified element\nis detected in the DOM with a nextSibling property\n(indicating that the element's children are available).\nThis function expects a selector\nstring for the element(s) to detect.  If you already have\nan element reference, you don't need this event.",
            "itemtype": "event",
            "name": "contentready",
            "params": [
                {
                    "name": "type",
                    "description": "'contentready'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "an selector for the element(s) to attach.",
                    "type": "String"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\nThese arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14249,
            "description": "Adds a plugin to the host object. This will instantiate the \nplugin and attach it to the configured namespace on the host object.",
            "itemtype": "method",
            "name": "plug",
            "chainable": 1,
            "params": [
                {
                    "name": "P",
                    "description": "Accepts the plugin class, or an \nobject with a \"fn\" property specifying the plugin class and \na \"cfg\" property specifying the configuration for the Plugin.\n<p>\nAdditionally an Array can also be passed in, with the above function or \nobject values, allowing the user to add multiple plugins in a single call.\n</p>",
                    "type": "Function | Object |Array"
                },
                {
                    "name": "config",
                    "description": "(Optional) If the first argument is the plugin class, the second argument\ncan be the configuration for the plugin."
                }
            ],
            "return": {
                "description": "A reference to the host object",
                "type": "Base"
            },
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14300,
            "description": "Removes a plugin from the host object. This will destroy the \nplugin instance and delete the namepsace from the host object.",
            "itemtype": "method",
            "name": "unplug",
            "params": [
                {
                    "name": "plugin",
                    "description": "The namespace of the plugin, or the plugin class with the static NS namespace property defined. If not provided,\nall registered plugins are unplugged.",
                    "type": "String | Function"
                }
            ],
            "return": {
                "description": "A reference to the host object",
                "type": "Base"
            },
            "chainable": 1,
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14341,
            "description": "Determines if a plugin has plugged into this host.",
            "itemtype": "method",
            "name": "hasPlugin",
            "params": [
                {
                    "name": "ns",
                    "description": "The plugin's namespace",
                    "type": "String"
                }
            ],
            "return": {
                "description": "returns true, if the plugin has been plugged into this host, false otherwise.",
                "type": "Boolean"
            },
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14352,
            "description": "Initializes static plugins registered on the host (using the\nBase.plug static method) and any plugins passed to the \ninstance through the \"plugins\" configuration property.",
            "itemtype": "method",
            "name": "_initPlugins",
            "params": [
                {
                    "name": "config",
                    "description": "The configuration object with property name/value pairs.",
                    "type": "Config"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14370,
            "description": "Unplugs and destroys all plugins on the host",
            "itemtype": "method",
            "name": "_destroyPlugins",
            "access": "private",
            "tagname": "",
            "class": "Plugin.Host",
            "module": "pluginhost-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14394,
            "description": "A protected initialization method, used by the host class to initialize\nplugin configurations passed the constructor, through the config object.\n\nHost objects should invoke this method at the appropriate time in their\nconstruction lifecycle.",
            "itemtype": "method",
            "name": "_initConfigPlugins",
            "params": [
                {
                    "name": "config",
                    "description": "The configuration object passed to the constructor",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Plugin.Host",
            "module": "pluginhost-base",
            "submodule": "pluginhost-config"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14445,
            "description": "Registers plugins to be instantiated at the class level (plugins \nwhich should be plugged into every instance of the class by default).",
            "itemtype": "method",
            "name": "Plugin.Host.plug",
            "static": 1,
            "params": [
                {
                    "name": "hostClass",
                    "description": "The host class on which to register the plugins",
                    "type": "Function"
                },
                {
                    "name": "plugin",
                    "description": "Either the plugin class, an array of plugin classes or an array of objects (with fn and cfg properties defined)",
                    "type": "Function | Array"
                },
                {
                    "name": "config",
                    "description": "(Optional) If plugin is the plugin class, the configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Plugin.Host",
            "module": "pluginhost-base",
            "submodule": "pluginhost-config"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14478,
            "description": "Unregisters any class level plugins which have been registered by the host class, or any\nother class in the hierarchy.",
            "itemtype": "method",
            "name": "Plugin.Host.unplug",
            "static": 1,
            "params": [
                {
                    "name": "hostClass",
                    "description": "The host class from which to unregister the plugins",
                    "type": "Function"
                },
                {
                    "name": "plugin",
                    "description": "The plugin class, or an array of plugin classes",
                    "type": "Function | Array"
                }
            ],
            "class": "Plugin.Host",
            "module": "pluginhost-base",
            "submodule": "pluginhost-config"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14529,
            "description": "<p>Sets up event delegation on a container element.  The delegated event\nwill use a supplied selector or filtering function to test if the event\nreferences at least one node that should trigger the subscription\ncallback.</p>\n\n<p>Selector string filters will trigger the callback if the event originated\nfrom a node that matches it or is contained in a node that matches it.\nFunction filters are called for each Node up the parent axis to the\nsubscribing container node, and receive at each level the Node and the event\nobject.  The function should return true (or a truthy value) if that Node\nshould trigger the subscription callback.  Note, it is possible for filters\nto match multiple Nodes for a single event.  In this case, the delegate\ncallback will be executed for each matching Node.</p>\n\n<p>For each matching Node, the callback will be executed with its 'this'\nobject set to the Node matched by the filter (unless a specific context was\nprovided during subscription), and the provided event's\n<code>currentTarget</code> will also be set to the matching Node.  The\ncontaining Node from which the subscription was originally made can be\nreferenced as <code>e.container</code>.",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "type",
                    "description": "the event type to delegate",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.  This function\n             will be provided the event object for the delegated event.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "the element that is the delegation container",
                    "type": "String|node"
                },
                {
                    "name": "spec",
                    "description": "a selector that must match the target of the\n             event or a function to test target and its parents for a match",
                    "type": "String|Function"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\n             These arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14641,
            "description": "Overrides the <code>_notify</code> method on the normal DOM subscription to\ninject the filtering logic and only proceed in the case of a match.",
            "itemtype": "method",
            "name": "delegate.notifySub",
            "params": [
                {
                    "name": "thisObj",
                    "description": "default 'this' object for the callback",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "arguments passed to the event's <code>fire()</code>",
                    "type": "Array"
                },
                {
                    "name": "ce",
                    "description": "the custom event managing the DOM subscriptions for\n             the subscribed event on the subscribing node.",
                    "type": "CustomEvent"
                }
            ],
            "return": {
                "description": "false if the event was stopped",
                "type": "Boolean"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "since": "3.2.0",
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14692,
            "description": "<p>Compiles a selector string into a filter function to identify whether\nNodes along the parent axis of an event's target should trigger event\nnotification.</p>\n\n<p>This function is memoized, so previously compiled filter functions are\nreturned if the same selector string is provided.</p>\n\n<p>This function may be useful when defining synthetic events for delegate\nhandling.</p>",
            "itemtype": "method",
            "name": "delegate.compileFilter",
            "params": [
                {
                    "name": "selector",
                    "description": "the selector string to base the filtration on",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Function"
            },
            "since": "3.2.0",
            "static": 1,
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14715,
            "description": "Walks up the parent axis of an event's target, and tests each element\nagainst a supplied filter function.  If any Nodes, including the container,\nsatisfy the filter, the delegated callback will be triggered for each.",
            "itemtype": "method",
            "name": "delegate._applyFilter",
            "params": [
                {
                    "name": "filter",
                    "description": "boolean function to test for inclusion in event\n                 notification",
                    "type": "Function"
                },
                {
                    "name": "args",
                    "description": "the arguments that would be passed to subscribers",
                    "type": "Array"
                },
                {
                    "name": "ce",
                    "description": "the DOM event wrapper",
                    "type": "CustomEvent"
                }
            ],
            "return": {
                "description": "The Node or Nodes that satisfy the filter",
                "type": "Node|Node[]|undefined"
            },
            "access": "protected",
            "tagname": "",
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14789,
            "description": "Sets up event delegation on a container element.  The delegated event\nwill use a supplied filter to test if the callback should be executed.\nThis filter can be either a selector string or a function that returns\na Node to use as the currentTarget for the event.\n\nThe event object for the delegated event is supplied to the callback\nfunction.  It is modified slightly in order to support all properties\nthat may be needed for event delegation.  'currentTarget' is set to\nthe element that matched the selector string filter or the Node returned\nfrom the filter function.  'container' is set to the element that the\nlistener is delegated from (this normally would be the 'currentTarget').\n\nFilter functions will be called with the arguments that would be passed to\nthe callback function, including the event object as the first parameter.\nThe function should return false (or a falsey value) if the success criteria\naren't met, and the Node to use as the event's currentTarget and 'this'\nobject if they are.",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "type",
                    "description": "the event type to delegate",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.  This function\nwill be provided the event object for the delegated event.",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "the element that is the delegation container",
                    "type": "String|node"
                },
                {
                    "name": "filter",
                    "description": "a selector that must match the target of the\nevent or a function that returns a Node or false.",
                    "type": "String|function"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to."
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\nThese arguments will be added after the event object.",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "YUI",
            "module": "event",
            "submodule": "event-delegate"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14833,
            "description": "<p>Sets up a delegation listener for an event occurring inside the Node.\nThe delegated event will be verified against a supplied selector or\nfiltering function to test if the event references at least one node that\nshould trigger the subscription callback.</p>\n\n<p>Selector string filters will trigger the callback if the event originated\nfrom a node that matches it or is contained in a node that matches it.\nFunction filters are called for each Node up the parent axis to the\nsubscribing container node, and receive at each level the Node and the event\nobject.  The function should return true (or a truthy value) if that Node\nshould trigger the subscription callback.  Note, it is possible for filters\nto match multiple Nodes for a single event.  In this case, the delegate\ncallback will be executed for each matching Node.</p>\n\n<p>For each matching Node, the callback will be executed with its 'this'\nobject set to the Node matched by the filter (unless a specific context was\nprovided during subscription), and the provided event's\n<code>currentTarget</code> will also be set to the matching Node.  The\ncontaining Node from which the subscription was originally made can be\nreferenced as <code>e.container</code>.",
            "itemtype": "method",
            "name": "delegate",
            "params": [
                {
                    "name": "type",
                    "description": "the event type to delegate",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function to execute.  This function\n             will be provided the event object for the delegated event.",
                    "type": "Function"
                },
                {
                    "name": "spec",
                    "description": "a selector that must match the target of the\n             event or a function to test target and its parents for a match",
                    "type": "String|Function"
                },
                {
                    "name": "context",
                    "description": "optional argument that specifies what 'this' refers to.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments to pass on to the callback function.\n             These arguments will be added after the event object.",
                    "type": "Any",
                    "multiple": true
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "EventHandle"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-event-delegate"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14886,
            "description": "Registers plugins to be instantiated at the class level (plugins\nwhich should be plugged into every instance of Node by default).",
            "itemtype": "method",
            "name": "plug",
            "static": 1,
            "params": [
                {
                    "name": "plugin",
                    "description": "Either the plugin class, an array of plugin classes or an array of objects (with fn and cfg properties defined)",
                    "type": "Function | Array"
                },
                {
                    "name": "config",
                    "description": "(Optional) If plugin is the plugin class, the configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-pluginhost"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14903,
            "description": "Unregisters any class level plugins which have been registered by the Node",
            "itemtype": "method",
            "name": "unplug",
            "static": 1,
            "params": [
                {
                    "name": "plugin",
                    "description": "The plugin class, or an array of plugin classes",
                    "type": "Function | Array"
                }
            ],
            "class": "Node",
            "module": "node",
            "submodule": "node-pluginhost"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14949,
            "description": "Returns the inner width of the viewport (exludes scrollbar).",
            "itemtype": "config",
            "name": "winWidth",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14957,
            "description": "Returns the inner height of the viewport (exludes scrollbar).",
            "itemtype": "config",
            "name": "winHeight",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14964,
            "description": "Document width",
            "itemtype": "config",
            "name": "winHeight",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14971,
            "description": "Document height",
            "itemtype": "config",
            "name": "docHeight",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14978,
            "description": "Pixel distance the page has been scrolled horizontally",
            "itemtype": "config",
            "name": "docScrollX",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 14985,
            "description": "Pixel distance the page has been scrolled vertically",
            "itemtype": "config",
            "name": "docScrollY",
            "type": "{Int}",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15045,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getXY",
            "return": {
                "description": "The XY position of the node",
                "type": "Array"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15053,
            "description": "Set the position of the node in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setXY",
            "params": [
                {
                    "name": "xy",
                    "description": "Contains X & Y values for new position (coordinates are page-based)",
                    "type": "Array"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15061,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getX",
            "return": {
                "description": "The X position of the node",
                "type": "Int"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15068,
            "description": "Set the position of the node in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setX",
            "params": [
                {
                    "name": "x",
                    "description": "X value for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15076,
            "description": "Gets the current position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getY",
            "return": {
                "description": "The Y position of the node",
                "type": "Int"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15083,
            "description": "Set the position of the node in page coordinates, regardless of how the node is positioned.",
            "itemtype": "method",
            "name": "setY",
            "params": [
                {
                    "name": "y",
                    "description": "Y value for new position (coordinates are page-based)",
                    "type": "Int"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15091,
            "description": "Swaps the XY position of this node with another node.",
            "itemtype": "method",
            "name": "swapXY",
            "params": [
                {
                    "name": "otherNode",
                    "description": "The node to swap with.",
                    "type": "Y.Node || HTMLElement"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15105,
            "description": "Returns a region object for the node",
            "itemtype": "config",
            "name": "region",
            "type": "Node",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15130,
            "description": "Returns a region object for the node's viewport",
            "itemtype": "config",
            "name": "viewportRegion",
            "type": "Node",
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15144,
            "description": "Compares the intersection of the node with another node or region",
            "itemtype": "method",
            "name": "intersect",
            "params": [
                {
                    "name": "node2",
                    "description": "The node or region to compare with.",
                    "type": "Node|Object"
                },
                {
                    "name": "altRegion",
                    "description": "An alternate region to use (rather than this node's).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An object representing the intersection of the regions.",
                "type": "Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15160,
            "description": "Determines whether or not the node is within the giving region.",
            "itemtype": "method",
            "name": "inRegion",
            "params": [
                {
                    "name": "node2",
                    "description": "The node or region to compare with.",
                    "type": "Node|Object"
                },
                {
                    "name": "all",
                    "description": "Whether or not all of the node must be in the region.",
                    "type": "Boolean"
                },
                {
                    "name": "altRegion",
                    "description": "An alternate region to use (rather than this node's).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An object representing the intersection of the regions.",
                "type": "Object"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-screen"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15188,
            "description": "Returns the style's current value.",
            "itemtype": "method",
            "name": "getStyle",
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current value of the style property for the element.",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15197,
            "description": "Returns the computed value for the given style property.",
            "itemtype": "method",
            "name": "getComputedStyle",
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The computed value of the style property for the element.",
                "type": "String"
            },
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15205,
            "description": "Sets a style property of the node.",
            "itemtype": "method",
            "name": "setStyle",
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value.",
                    "type": "String|Number"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15214,
            "description": "Sets multiple style properties on the node.",
            "itemtype": "method",
            "name": "setStyles",
            "params": [
                {
                    "name": "hash",
                    "description": "An object literal of property:value pairs.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15223,
            "description": "Returns an array of values for each node.",
            "itemtype": "method",
            "name": "getStyle",
            "see": [
                "Node.getStyle"
            ],
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current values of the style property for the element.",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15232,
            "description": "Returns an array of the computed value for each node.",
            "itemtype": "method",
            "name": "getComputedStyle",
            "see": [
                "Node.getComputedStyle"
            ],
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to retrieve.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The computed values for each node.",
                "type": "Array"
            },
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15240,
            "description": "Sets a style property on each node.",
            "itemtype": "method",
            "name": "setStyle",
            "see": [
                "Node.setStyle"
            ],
            "params": [
                {
                    "name": "attr",
                    "description": "The style attribute to set.",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value.",
                    "type": "String|Number"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15249,
            "description": "Sets multiple style properties on each node.",
            "itemtype": "method",
            "name": "setStyles",
            "see": [
                "Node.setStyles"
            ],
            "params": [
                {
                    "name": "hash",
                    "description": "An object literal of property:value pairs.",
                    "type": "Object"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "node",
            "submodule": "node-style"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15368,
            "description": "A counter that increments for each transaction.",
            "itemtype": "property",
            "name": "_id",
            "access": "private",
            "tagname": "",
            "type": "int",
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15377,
            "description": "Object of IO HTTP headers sent with each transaction.",
            "itemtype": "property",
            "name": "_headers",
            "access": "private",
            "tagname": "",
            "type": "object",
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15388,
            "description": "Object that stores timeout values for any transaction with\na defined \"timeout\" configuration property.",
            "itemtype": "property",
            "name": "_timeout",
            "access": "private",
            "tagname": "",
            "type": "object",
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15419,
            "description": "Method that creates a unique transaction object for each\nrequest.",
            "itemtype": "method",
            "name": "_create",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "c",
                    "description": "- configuration object subset to determine if\n                    the transaction is an XDR or file upload,\n                    requiring an alternate transport.",
                    "type": "Number"
                },
                {
                    "name": "i",
                    "description": "- transaction id",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "object"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15469,
            "description": "Method for creating and firing events.",
            "itemtype": "method",
            "name": "_evt",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "- event to be published.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "- transaction object.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration data subset for event subscription.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15511,
            "description": "Fires event \"io:start\" and creates, fires a\ntransaction-specific start event, if config.on.start is\ndefined.",
            "itemtype": "method",
            "name": "start",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- transaction object.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15527,
            "description": "Fires event \"io:complete\" and creates, fires a\ntransaction-specific \"complete\" event, if config.on.complete is\ndefined.",
            "itemtype": "method",
            "name": "complete",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- transaction object.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15543,
            "description": "Fires event \"io:end\" and creates, fires a\ntransaction-specific \"end\" event, if config.on.end is\ndefined.",
            "itemtype": "method",
            "name": "end",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- transaction object.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15560,
            "description": "Fires event \"io:success\" and creates, fires a\ntransaction-specific \"success\" event, if config.on.success is\ndefined.",
            "itemtype": "method",
            "name": "success",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- transaction object.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15577,
            "description": "Fires event \"io:failure\" and creates, fires a\ntransaction-specific \"failure\" event, if config.on.failure is\ndefined.",
            "itemtype": "method",
            "name": "failure",
            "access": "public",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- transaction object.",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15594,
            "description": "Retry an XDR transaction, using the Flash tranport,\nif the native transport fails.",
            "itemtype": "method",
            "name": "_retry",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "uri",
                    "description": "- qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15613,
            "description": "Method that concatenates string data for HTTP GET transactions.",
            "itemtype": "method",
            "name": "_concat",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "s",
                    "description": "- URI or root data.",
                    "type": "String"
                },
                {
                    "name": "d",
                    "description": "- data to be concatenated onto URI.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "int"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15627,
            "description": "Method that stores default client headers for all transactions.\nIf a label is passed with no value argument, the header will be deleted.",
            "itemtype": "method",
            "name": "_setHeader",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "l",
                    "description": "- HTTP header",
                    "type": "String"
                },
                {
                    "name": "v",
                    "description": "- HTTP header value",
                    "type": "String"
                }
            ],
            "return": {
                "description": "int"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15646,
            "description": "Method that sets all HTTP headers to be sent in a transaction.",
            "itemtype": "method",
            "name": "_setHeaders",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- XHR instance for the specific transaction.",
                    "type": "Object"
                },
                {
                    "name": "h",
                    "description": "- HTTP headers for the specific transaction, as defined\n                    in the configuration object passed to YUI.io().",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15665,
            "description": "Starts timeout count if the configuration object\nhas a defined timeout property.",
            "itemtype": "method",
            "name": "_startTimeout",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "t",
                    "description": "- Timeout in milliseconds.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15680,
            "description": "Clears the timeout interval started by _startTimeout().",
            "itemtype": "method",
            "name": "_clearTimeout",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "id",
                    "description": "- Transaction id.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15693,
            "description": "Method that determines if a transaction response qualifies\nas success or failure, based on the response HTTP status code, and\nfires the appropriate success or failure events.",
            "itemtype": "method",
            "name": "_result",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- Configuration object passed to io().",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15717,
            "description": "Event handler bound to onreadystatechange.",
            "itemtype": "method",
            "name": "_rS",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "c",
                    "description": "- Configuration object passed to YUI.io().",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15739,
            "description": "Terminates a transaction due to an explicit abort or\ntimeout.",
            "itemtype": "method",
            "name": "_abort",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "o",
                    "description": "- Transaction object generated by _create().",
                    "type": "Object"
                },
                {
                    "name": "s",
                    "description": "- Identifies timed out or aborted transaction.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "void"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15757,
            "description": "Method for requesting a transaction. send() is implemented as\nyui.io().  Each transaction may include a configuration object.  Its\nproperties are:\n\nmethod: HTTP method verb (e.g., GET or POST). If this property is not\n        not defined, the default value will be GET.\n\ndata: This is the name-value string that will be sent as the transaction\n      data.  If the request is HTTP GET, the data become part of\n      querystring. If HTTP POST, the data are sent in the message body.\n\nxdr: Defines the transport to be used for cross-domain requests.  By\n     setting this property, the transaction will use the specified\n     transport instead of XMLHttpRequest.\n     The properties are:\n     {\n       use: Specify the transport to be used: 'flash' and 'native'\n       dataType: Set the value to 'XML' if that is the expected\n                 response content type.\n     }\n\n\nform: This is a defined object used to process HTML form as data.  The\n      properties are:\n      {\n        id: Node object or id of HTML form.\n        useDisabled: Boolean value to allow disabled HTML form field\n                     values to be sent as part of the data.\n      }\n\non: This is a defined object used to create and handle specific\n    events during a transaction lifecycle.  These events will fire in\n    addition to the global io events. The events are:\n    start - This event is fired when a request is sent to a resource.\n    complete - This event fires when the transaction is complete.\n    success - This event fires when the response status resolves to\n              HTTP 2xx.\n    failure - This event fires when the response status resolves to\n              HTTP 4xx, 5xx; and, for all transaction exceptions,\n              including aborted transactions and transaction timeouts.\n    end -  This even is fired at the conclusion of the transaction\n           lifecycle, after a success or failure resolution.\n\n    The properties are:\n    {\n      start: function(id, arguments){},\n      complete: function(id, responseobject, arguments){},\n      success: function(id, responseobject, arguments){},\n      failure: function(id, responseobject, arguments){},\n      end: function(id, arguments){}\n    }\n    Each property can reference a function or be written as an\n    inline function.\n\nsync: To enable synchronous transactions, set the configuration property\n      \"sync\" to true. Synchronous requests are limited to same-domain\n      requests only.\n\ncontext: Object reference for all defined transaction event handlers\n         when it is implemented as a method of a base object. Defining\n         \"context\" will set the reference of \"this,\" used in the\n         event handlers, to the context value.  In the case where\n         different event handlers all have different contexts,\n         use Y.bind() to set the execution context, instead.\n\nheaders: This is a defined object of client headers, as many as\n         desired for this specific transaction.  The object pattern is:\n         { 'header': 'value' }.\n\ntimeout: This value, defined as milliseconds, is a time threshold for the\n         transaction. When this threshold is reached, and the transaction's\n         Complete event has not yet fired, the transaction will be aborted.\n\narguments: User-defined data passed to all registered event handlers.\n           This value is available as the second argument in the \"start\"\n           and \"end\" event handlers. It is the third argument in the\n           \"complete\", \"success\", and \"failure\" event handlers.",
            "itemtype": "method",
            "name": "send",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "uri",
                    "description": "- qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                },
                {
                    "name": "i",
                    "description": "- transaction id, if already set.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "object"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 15967,
            "description": "Method for requesting a transaction.",
            "itemtype": "method",
            "name": "io",
            "access": "public",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "u",
                    "description": "- qualified path to transaction resource.",
                    "type": "String"
                },
                {
                    "name": "c",
                    "description": "- configuration object for the transaction.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "object"
            },
            "class": "IO",
            "module": "io",
            "submodule": "io-base"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16035,
            "description": "Alias to native browser implementation of the JSON object if available.",
            "itemtype": "property",
            "name": "Native",
            "type": "{Object}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16047,
            "description": "Replace certain Unicode characters that JavaScript may handle incorrectly\nduring eval--either by deleting them or treating them as line\nendings--with escape sequences.\nIMPORTANT NOTE: This regex will be used to modify the input if a match is\nfound.",
            "itemtype": "property",
            "name": "_UNICODE_EXCEPTIONS",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16061,
            "description": "First step in the safety evaluation.  Regex used to replace all escape\nsequences (i.e. \"\\\\\", etc) with '@' characters (a non-JSON character).",
            "itemtype": "property",
            "name": "_ESCAPES",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16071,
            "description": "Second step in the safety evaluation.  Regex used to replace all simple\nvalues with ']' characters.",
            "itemtype": "property",
            "name": "_VALUES",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16081,
            "description": "Third step in the safety evaluation.  Regex used to remove all open\nsquare brackets following a colon, comma, or at the beginning of the\nstring.",
            "itemtype": "property",
            "name": "_BRACKETS",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16092,
            "description": "Final step in the safety evaluation.  Regex used to test the string left\nafter all previous replacements for invalid characters.",
            "itemtype": "property",
            "name": "_UNSAFE",
            "type": "{RegExp}",
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16102,
            "description": "Replaces specific unicode characters with their appropriate \\unnnn\nformat. Some browsers ignore certain characters during eval.",
            "itemtype": "method",
            "name": "escapeException",
            "params": [
                {
                    "name": "c",
                    "description": "Unicode character",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the \\unnnn escapement of the character",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16115,
            "description": "Traverses nested objects, applying a reviver function to each (key,value)\nfrom the scope if the key:value's containing object.  The value returned\nfrom the function will replace the original value in the key:value pair.\nIf the value returned is undefined, the key will be omitted from the\nreturned object.",
            "itemtype": "method",
            "name": "_revive",
            "params": [
                {
                    "name": "data",
                    "description": "Any JavaScript data",
                    "type": "MIXED"
                },
                {
                    "name": "reviver",
                    "description": "filter or mutation function",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "The results of the filtered data",
                "type": "MIXED"
            },
            "access": "private",
            "tagname": "",
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16149,
            "description": "Parse a JSON string, returning the native JavaScript representation.",
            "params": [
                {
                    "name": "s",
                    "description": "JSON string data",
                    "type": "String"
                },
                {
                    "name": "reviver",
                    "description": "(optional) function(k,v) passed each key value\n         pair of object literals, allowing pruning or altering values",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "the native JavaScript representation of the JSON string",
                "type": "MIXED"
            },
            "throws": [
                "SyntaxError"
            ],
            "itemtype": "method",
            "name": "parse",
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16205,
            "description": "Leverage native JSON parse if the browser has a native implementation.\nIn general, this is a good idea.  See the Known Issues section in the\nJSON user guide for caveats.  The default value is true for browsers with\nnative JSON support.",
            "itemtype": "property",
            "name": "useNativeParse",
            "type": "Boolean",
            "default": "true",
            "static": 1,
            "class": "JSON",
            "module": "json",
            "submodule": "json-parse"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16464,
            "description": "Starts or an animation.",
            "itemtype": "method",
            "name": "run",
            "chainable": 1,
            "access": "private",
            "tagname": "",
            "class": "Transition",
            "module": "transition"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16677,
            "description": "Animate one or more css properties to a given value. Requires the \"transition\" module.\n<pre>example usage:\n    Y.one('#demo').transition({\n        duration: 1, // in seconds, default is 0.5\n        easing: 'ease-out', // default is 'ease'\n        delay: '1', // delay start for 1 second, default is 0\n\n        height: '10px',\n        width: '10px',\n\n        opacity: { // per property\n            value: 0,\n            duration: 2,\n            delay: 2,\n            easing: 'ease-in'\n        }\n    });\n</pre>",
            "itemtype": "method",
            "name": "transition",
            "params": [
                {
                    "name": "config",
                    "description": "An object containing one or more style properties, a duration and an easing.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "A function to run after the transition has completed.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "transition"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16796,
            "description": "Animate one or more css properties to a given value. Requires the \"transition\" module.\n<pre>example usage:\n    Y.all('.demo').transition({\n        duration: 1, // in seconds, default is 0.5\n        easing: 'ease-out', // default is 'ease'\n        delay: '1', // delay start for 1 second, default is 0\n\n        height: '10px',\n        width: '10px',\n\n        opacity: { // per property\n            value: 0,\n            duration: 2,\n            delay: 2,\n            easing: 'ease-in'\n        }\n    });\n</pre>",
            "itemtype": "method",
            "name": "transition",
            "params": [
                {
                    "name": "config",
                    "description": "An object containing one or more style properties, a duration and an easing.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "A function to run after the transition has completed. The callback fires\n    once per item in the NodeList.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "transition"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16942,
            "description": "Provides helper methods for collecting and filtering DOM elements.",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-css2"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16987,
            "description": "Mapping of shorthand tokens to corresponding attribute selector",
            "itemtype": "property",
            "name": "shorthand",
            "type": "object",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-css2"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 16997,
            "description": "List of operators and corresponding boolean functions. \nThese functions are passed the attribute and the current node's value of the attribute.",
            "itemtype": "property",
            "name": "operators",
            "type": "object",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-css2"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 17269,
            "description": "Break selector into token units per simple selector.\nCombinator is attached to the previous token.",
            "class": "Selector",
            "module": "dom",
            "submodule": "selector-css2"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 17585,
            "description": "If the 'debug' config is true, a 'yui:log' event will be\ndispatched, which the Console widget and anything else\ncan consume.  If the 'useBrowserConsole' config is true, it will\nwrite to the browser console if available.  YUI-specific log\nmessages will only be present in the -debug versions of the\nJS files.  The build system is supposed to remove log statements\nfrom the raw and minified versions of the files.",
            "itemtype": "method",
            "name": "log",
            "params": [
                {
                    "name": "msg",
                    "description": "The message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "The log category for the message.  Default\n                       categories are \"info\", \"warn\", \"error\", time\".\n                       Custom categories can be used as well. (opt).",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "The source of the the message (opt).",
                    "type": "String"
                },
                {
                    "name": "silent",
                    "description": "If true, the log event won't fire.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-log"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 17657,
            "description": "Write a system message.  This message will be preserved in the\nminified and raw versions of the YUI files, unlike log statements.",
            "itemtype": "method",
            "name": "message",
            "params": [
                {
                    "name": "msg",
                    "description": "The message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "The log category for the message.  Default\n                       categories are \"info\", \"warn\", \"error\", time\".\n                       Custom categories can be used as well. (opt).",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "The source of the the message (opt).",
                    "type": "String"
                },
                {
                    "name": "silent",
                    "description": "If true, the log event won't fire.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-log"
        },
        {
            "file": "lib/yui3/src/simpleyui/js/concat.js",
            "line": 17695,
            "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.",
            "itemtype": "method",
            "name": "dump",
            "params": [
                {
                    "name": "o",
                    "description": "The object to dump.",
                    "type": "Object"
                },
                {
                    "name": "d",
                    "description": "How deep to recurse child objects, default 3.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "the dump result.",
                "type": "String"
            },
            "class": "YUI",
            "module": "dump"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 24,
            "description": "Initializes the internal state and sets up events.",
            "itemtype": "method",
            "name": "_initClickableRail",
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 33,
            "description": "Broadcasts when the rail has received a mousedown event and\ntriggers the thumb positioning.  Use\n<code>e.preventDefault()</code> or\n<code>set(&quot;clickableRail&quot;, false)</code> to prevent\nthe thumb positioning.",
            "itemtype": "event",
            "name": "railMouseDown",
            "preventable": "_defRailMouseDownFn",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 51,
            "description": "Attaches DOM event subscribers to support rail interaction.",
            "itemtype": "method",
            "name": "_bindClickableRail",
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 64,
            "description": "Detaches DOM event subscribers for cleanup/destruction cycle.",
            "itemtype": "method",
            "name": "_unbindClickableRail",
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 79,
            "description": "Dispatches the railMouseDown event.",
            "itemtype": "method",
            "name": "_onRailMouseDown",
            "params": [
                {
                    "name": "e",
                    "description": "the mousedown event object",
                    "type": "DOMEvent"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 92,
            "description": "Default behavior for the railMouseDown event.  Centers the thumb at\nthe click location and passes control to the DDM to behave as though\nthe thumb itself were clicked in preparation for a drag operation.",
            "itemtype": "method",
            "name": "_defRailMouseDownFn",
            "params": [
                {
                    "name": "e",
                    "description": "the EventFacade for the railMouseDown custom event",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 148,
            "description": "Resolves which thumb to actuate if any.  Override this if you want to\nsupport multiple thumbs.  By default, returns the Drag instance for\nthe thumb stored by the Slider.",
            "itemtype": "method",
            "name": "_resolveThumb",
            "params": [
                {
                    "name": "e",
                    "description": "the mousedown event object",
                    "type": "DOMEvent"
                }
            ],
            "return": {
                "description": "the Drag instance that should be moved",
                "type": "DD.Drag"
            },
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 168,
            "description": "Calculates the top left position the thumb should be moved to to\nalign the click XY with the center of the specified node.",
            "itemtype": "method",
            "name": "_getThumbDestination",
            "params": [
                {
                    "name": "e",
                    "description": "The mousedown event object",
                    "type": "DOMEvent"
                },
                {
                    "name": "node",
                    "description": "The node to position",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "the [top, left] pixel position of the destination",
                "type": "Array"
            },
            "access": "protected",
            "tagname": "",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/clickable-rail.js",
            "line": 193,
            "description": "Enable or disable clickable rail support.",
            "itemtype": "attribute",
            "name": "clickableRail",
            "type": "{Boolean}",
            "default": "true",
            "class": "ClickableRail",
            "module": "slider",
            "submodule": "clickable-rail"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 31,
            "description": "Construction logic executed during Slider instantiation.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 38,
            "description": "The configured axis, stored for fast lookup since it's a writeOnce\nattribute.  This is for use by extension classes.  For\nimplementation code, use <code>get( &quot;axis&quot; )</code> for\nauthoritative source.  Never write to this property.",
            "itemtype": "property",
            "name": "axis",
            "type": "{String}",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 50,
            "description": "Cached fast access map for DOM properties and attributes that\npertain to accessing dimensional or positioning information\naccording to the Slider's axis (e.g. &quot;height&quot; vs.\n&quot;width&quot;).  Extension classes should add to this collection\nfor axis related strings if necessary.",
            "itemtype": "property",
            "name": "_key",
            "type": "{Object}",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 68,
            "description": "Signals that the thumb has moved.  Payload includes the thumb's\npixel offset from the top/left edge of the rail, and if triggered by\ndragging the thumb, the <code>drag:drag</code> event.",
            "itemtype": "event",
            "name": "thumbMove",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the thumbMove with the\n                     following extra properties:\n <dl>\n     <dt>offset</dt>\n         <dd>Pixel offset from top/left of the slider to the new\n         thumb position</dd>\n     <dt>ddEvent (deprecated)</dt>\n         <dd><code>drag:drag</code> event from the thumb</dd>\n     <dt>originEvent</dt>\n         <dd><code>drag:drag</code> event from the thumb</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 92,
            "description": "Create the DOM structure for the Slider.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 101,
            "description": "The Node instance of the Slider's rail element.  Do not write to\nthis property.",
            "itemtype": "property",
            "name": "rail",
            "type": "{Node}",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 112,
            "description": "The Node instance of the Slider's thumb element.  Do not write to\nthis property.",
            "itemtype": "property",
            "name": "thumb",
            "type": "{Node}",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 129,
            "description": "Creates the Slider rail DOM subtree for insertion into the Slider's\n<code>contentBox</code>.  Override this method if you want to provide\nthe rail element (presumably from existing markup).",
            "itemtype": "method",
            "name": "renderRail",
            "return": {
                "description": "the rail node subtree",
                "type": "Node"
            },
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 149,
            "description": "Sets the rail length according to the <code>length</code> attribute.",
            "itemtype": "method",
            "name": "_uiSetRailLength",
            "params": [
                {
                    "name": "length",
                    "description": "the length to apply to the rail style",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 160,
            "description": "Creates the Slider thumb DOM subtree for insertion into the Slider's\nrail.  Override this method if you want to provide the thumb element\n(presumably from existing markup).",
            "itemtype": "method",
            "name": "renderThumb",
            "return": {
                "description": "the thumb node subtree",
                "type": "Node"
            },
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 183,
            "description": "Creates the Y.DD.Drag instance used to handle the thumb movement and\nbinds Slider interaction to the configured value model.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 199,
            "description": "Makes the thumb draggable and constrains it to the rail.",
            "itemtype": "method",
            "name": "_bindThumbDD",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 211,
            "description": "The DD.Drag instance linked to the thumb node.",
            "itemtype": "property",
            "name": "_dd",
            "type": "{DD.Drag}",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 234,
            "description": "Stub implementation.  Override this (presumably in a class extension) to\ninitialize any value logic that depends on the presence of the Drag\ninstance.",
            "itemtype": "method",
            "name": "_bindValueLogic",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 244,
            "description": "Moves the thumb to pixel offset position along the rail.",
            "itemtype": "method",
            "name": "_uiMoveThumb",
            "params": [
                {
                    "name": "offset",
                    "description": "the pixel offset to set as left or top style",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 261,
            "description": "Dispatches the <code>slideStart</code> event.",
            "itemtype": "method",
            "name": "_onDragStart",
            "params": [
                {
                    "name": "e",
                    "description": "the <code>drag:start</code> event from the thumb",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 269,
            "description": "Signals the beginning of a thumb drag operation.  Payload includes\nthe thumb's drag:start event.",
            "itemtype": "event",
            "name": "slideStart",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the slideStart with the\n                     following extra properties:\n <dl>\n     <dt>ddEvent (deprecated)</dt>\n         <dd><code>drag:start</code> event from the thumb</dd>\n     <dt>originEvent</dt>\n         <dd><code>drag:start</code> event from the thumb</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 289,
            "description": "Dispatches the <code>thumbMove</code> event.",
            "itemtype": "method",
            "name": "_afterDrag",
            "params": [
                {
                    "name": "e",
                    "description": "the <code>drag:drag</code> event from the thumb",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 308,
            "description": "Dispatches the <code>slideEnd</code> event.",
            "itemtype": "method",
            "name": "_onDragEnd",
            "params": [
                {
                    "name": "e",
                    "description": "the <code>drag:end</code> event from the thumb",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 316,
            "description": "Signals the end of a thumb drag operation.  Payload includes\nthe thumb's drag:end event.",
            "itemtype": "event",
            "name": "slideEnd",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the slideEnd with the\n                     following extra properties:\n <dl>\n     <dt>ddEvent (deprecated)</dt>\n         <dd><code>drag:end</code> event from the thumb</dd>\n     <dt>originEvent</dt>\n         <dd><code>drag:end</code> event from the thumb</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 336,
            "description": "Locks or unlocks the thumb.",
            "itemtype": "method",
            "name": "_afterDisabledChange",
            "params": [
                {
                    "name": "e",
                    "description": "The disabledChange event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 347,
            "description": "Handles changes to the <code>length</code> attribute.  By default, it\ntriggers an update to the UI.",
            "itemtype": "method",
            "name": "_afterLengthChange",
            "params": [
                {
                    "name": "e",
                    "description": "The lengthChange event object",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 363,
            "description": "Synchronizes the DOM state with the attribute settings.",
            "itemtype": "method",
            "name": "syncUI",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 378,
            "description": "Stub implementation.  Override this (presumably in a class extension) to\nensure the thumb is in the correct position according to the value\nalogorithm.\ninstance.",
            "itemtype": "method",
            "name": "_syncThumbPosition",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 389,
            "description": "Validates the axis is &quot;x&quot; or &quot;y&quot; (case insensitive).\nConverts to lower case for storage.",
            "itemtype": "method",
            "name": "_setAxis",
            "params": [
                {
                    "name": "v",
                    "description": "proposed value for the axis attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "lowercased first character of the input string",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 404,
            "description": "<p>Ensures the stored length value is a string with a quantity and unit.\nUnit will be defaulted to &quot;px&quot; if not included.  Rejects\nvalues less than or equal to 0 and those that don't at least start with\na number.</p>\n\n<p>Currently only pixel lengths are supported.</p>",
            "itemtype": "method",
            "name": "_setLength",
            "params": [
                {
                    "name": "v",
                    "description": "proposed value for the length attribute",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the sanitized value",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 426,
            "description": "<p>Defaults the thumbURL attribute according to the current skin, or\n&quot;sam&quot; if none can be determined.  Horizontal Sliders will have\ntheir <code>thumbUrl</code> attribute set to</p>\n<p><code>&quot;/<em>configured</em>/<em>yu</em>i/<em>builddi</em>r/slider-base/assets/skins/sam/thumb-x.png&quot;</code></p>\n<p>And vertical thumbs will get</p>\n<p><code>&quot;/<em>configured</em>/<em>yui</em>/<em>builddir</em>/slider-base/assets/skins/sam/thumb-y.png&quot;</code></p>",
            "itemtype": "method",
            "name": "_initThumbUrl",
            "access": "protected",
            "tagname": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 455,
            "description": "Bounding box template that will contain the Slider's DOM subtree.  &lt;span&gt;s are used to support inline-block styling.",
            "itemtype": "property",
            "name": "BOUNDING_TEMPLATE",
            "type": "{String}",
            "default": "&lt;span>&lt;/span>",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 464,
            "description": "Content box template that will contain the Slider's rail and thumb.",
            "itemtype": "property",
            "name": "CONTENT_TEMPLATE",
            "type": "{String}",
            "default": "&lt;span>&lt;/span>",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 473,
            "description": "Rail template that will contain the end caps and the thumb.\n{placeholder}s are used for template substitution at render time.",
            "itemtype": "property",
            "name": "RAIL_TEMPLATE",
            "type": "{String}",
            "default": "&lt;span class=\"{railClass}\">&lt;span class=\"{railMinCapClass}\">&lt;/span>&lt;span class=\"{railMaxCapClass}\">&lt;/span>&lt;/span>",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 486,
            "description": "Thumb template that will contain the thumb image and shadow. &lt;img>\ntags are used instead of background images to avoid a flicker bug in IE.\n{placeholder}s are used for template substitution at render time.",
            "itemtype": "property",
            "name": "THUMB_TEMPLATE",
            "type": "{String}",
            "default": "&lt;span class=\"{thumbClass}\" tabindex=\"-1\">&lt;img src=\"{thumbShadowUrl}\" alt=\"Slider thumb shadow\" class=\"{thumbShadowClass}\">&lt;img src=\"{thumbImageUrl}\" alt=\"Slider thumb\" class=\"{thumbImageClass}\">&lt;/span>",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 508,
            "description": "The identity of the widget.",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "default": "'sliderBase'",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 520,
            "description": "Static property used to define the default attribute configuration of\nthe Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "{Object}",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 531,
            "description": "Axis upon which the Slider's thumb moves.  &quot;x&quot; for\nhorizontal, &quot;y&quot; for vertical.",
            "itemtype": "attribute",
            "name": "axis",
            "type": "{String}",
            "default": "&quot;x&quot;",
            "writeonce": "",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 547,
            "description": "The length of the rail (exclusive of the end caps if positioned by\nCSS).  This corresponds to the movable range of the thumb.",
            "itemtype": "attribute",
            "name": "length",
            "type": "{String | Number} e.g. \"200px\" or 200",
            "default": "150px",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/slider-base.js",
            "line": 560,
            "description": "Path to the thumb image.  This will be used as both the thumb and\nshadow as a sprite.  Defaults at render() to thumb-x.png or\nthumb-y.png in the skin directory of the current skin.",
            "itemtype": "attribute",
            "name": "thumbUrl",
            "type": "{String}",
            "default": "thumb-x.png or thumb-y.png in the sam skin directory of the\n         current build path for Slider",
            "class": "SliderBase",
            "module": "slider",
            "submodule": "slider-base"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 35,
            "description": "Factor used to translate value -&gt; position -&gt; value.",
            "itemtype": "property",
            "name": "_factor",
            "type": "{Number}",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 44,
            "description": "Stub for construction logic.  Override if extending this class and\nyou need to set something up during the initializer phase.",
            "itemtype": "method",
            "name": "_initSliderValueRange",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 53,
            "description": "Override of stub method in SliderBase that is called at the end of\nits bindUI stage of render().  Subscribes to internal events to\ntrigger UI and related state updates.",
            "itemtype": "method",
            "name": "_bindValueLogic",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 69,
            "description": "Move the thumb to appropriate position if necessary.  Also resets\nthe cached offsets and recalculates the conversion factor to\ntranslate position to value.",
            "itemtype": "method",
            "name": "_syncThumbPosition",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 83,
            "description": "Calculates and caches\n(range between max and min) / (rail length)\nfor fast runtime calculation of position -&gt; value.",
            "itemtype": "method",
            "name": "_calculateFactor",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 109,
            "description": "Dispatch the new position of the thumb into the value setting\noperations.",
            "itemtype": "method",
            "name": "_defThumbMoveFn",
            "params": [
                {
                    "name": "e",
                    "description": "The host's thumbMove event",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 130,
            "description": "<p>Converts a pixel position into a value.  Calculates current\nthumb offset from the leading edge of the rail multiplied by the\nratio of <code>(max - min) / (constraining dim)</code>.</p>\n\n<p>Override this if you want to use a different value mapping\nalgorithm.</p>",
            "itemtype": "method",
            "name": "_offsetToValue",
            "params": [
                {
                    "name": "offset",
                    "description": "X or Y pixel offset",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Value corresponding to the provided pixel offset",
                "type": "Mixed"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 151,
            "description": "Converts a value into a pixel offset for use in positioning\nthe thumb according to the reverse of the\n<code>_offsetToValue( xy )</code> operation.",
            "itemtype": "method",
            "name": "_valueToOffset",
            "params": [
                {
                    "name": "val",
                    "description": "The value to map to pixel X or Y position",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The pixel offset",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 168,
            "description": "Returns the current value.  Override this if you want to introduce\noutput formatting. Otherwise equivalent to slider.get( \"value\" );",
            "itemtype": "method",
            "name": "getValue",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 179,
            "description": "Updates the current value.  Override this if you want to introduce\ninput value parsing or preprocessing.  Otherwise equivalent to\nslider.set( \"value\", v );",
            "itemtype": "method",
            "name": "setValue",
            "params": [
                {
                    "name": "val",
                    "description": "The new value",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Slider"
            },
            "chainable": 1,
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 193,
            "description": "Update position according to new min value.  If the new min results\nin the current value being out of range, the value is set to the\ncloser of min or max.",
            "itemtype": "method",
            "name": "_afterMinChange",
            "params": [
                {
                    "name": "e",
                    "description": "The <code>min</code> attribute change event.",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 208,
            "description": "Update position according to new max value.  If the new max results\nin the current value being out of range, the value is set to the\ncloser of min or max.",
            "itemtype": "method",
            "name": "_afterMaxChange",
            "params": [
                {
                    "name": "e",
                    "description": "The <code>max</code> attribute change event.",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 223,
            "description": "Verifies that the current value is within the min - max range.  If\nnot, value is set to either min or max, depending on which is\ncloser.",
            "itemtype": "method",
            "name": "_verifyValue",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 243,
            "description": "Propagate change to the thumb position unless the change originated\nfrom the thumbMove event.",
            "itemtype": "method",
            "name": "_afterValueChange",
            "params": [
                {
                    "name": "e",
                    "description": "The <code>valueChange</code> event.",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 258,
            "description": "Positions the thumb in accordance with the translated value.",
            "itemtype": "method",
            "name": "_setPosition",
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 268,
            "description": "Validates new values assigned to <code>min</code> attribute.  Numbers\nare acceptable.  Override this to enforce different rules.",
            "itemtype": "method",
            "name": "_validateNewMin",
            "params": [
                {
                    "name": "value",
                    "description": "Value assigned to <code>min</code> attribute.",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "True for numbers.  False otherwise.",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 281,
            "description": "Validates new values assigned to <code>max</code> attribute.  Numbers\nare acceptable.  Override this to enforce different rules.",
            "itemtype": "method",
            "name": "_validateNewMax",
            "params": [
                {
                    "name": "value",
                    "description": "Value assigned to <code>max</code> attribute.",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "True for numbers.  False otherwise.",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 294,
            "description": "Restricts new values assigned to <code>value</code> attribute to be\nbetween the configured <code>min</code> and <code>max</code>.\nRounds to nearest integer value.",
            "itemtype": "method",
            "name": "_setNewValue",
            "params": [
                {
                    "name": "value",
                    "description": "Value assigned to <code>value</code> attribute",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Normalized and constrained value",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 308,
            "description": "Returns the nearest valid value to the value input.  If the provided\nvalue is outside the min - max range, accounting for min > max\nscenarios, the nearest of either min or max is returned.  Otherwise,\nthe provided value is returned.",
            "itemtype": "method",
            "name": "_nearestValue",
            "params": [
                {
                    "name": "value",
                    "description": "Value to test against current min - max range",
                    "type": "Mixed"
                }
            ],
            "return": {
                "description": "Current min, max, or value if within range",
                "type": "Number"
            },
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 338,
            "description": "Attributes that will be added onto host class.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "{Object}",
            "static": 1,
            "access": "protected",
            "tagname": "",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 347,
            "description": "The value associated with the farthest top, left position of the\nrail.  Can be greater than the configured <code>max</code> if you\nwant values to increase from right-to-left or bottom-to-top.",
            "itemtype": "attribute",
            "name": "min",
            "type": "{ Number }",
            "default": "0",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 361,
            "description": "The value associated with the farthest bottom, right position of\nthe rail.  Can be less than the configured <code>min</code> if\nyou want values to increase from right-to-left or bottom-to-top.",
            "itemtype": "attribute",
            "name": "max",
            "type": "{ Number }",
            "default": "100",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/slider/js/value-range.js",
            "line": 375,
            "description": "The value associated with the thumb's current position on the\nrail. Defaults to the value inferred from the thumb's current\nposition. Specifying value in the constructor will move the\nthumb to the position that corresponds to the supplied value.",
            "itemtype": "attribute",
            "name": "value",
            "type": "{ Number }",
            "default": "(inferred from current thumb position)",
            "class": "SliderValueRange",
            "module": "slider",
            "submodule": "slider-value-range"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable-scroll.js",
            "line": 37,
            "itemtype": "property",
            "name": "NAME",
            "default": "SortScroll",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "description": "The name of the class.",
            "type": "{String}",
            "class": "Plugin.SortScroll",
            "module": "sortable",
            "submodule": "sortable-scroll",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable-scroll.js",
            "line": 47,
            "itemtype": "property",
            "name": "NS",
            "default": "scroll",
            "readonly": "",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "description": "The scroll instance.",
            "type": "{String}",
            "class": "Plugin.SortScroll",
            "module": "sortable",
            "submodule": "sortable-scroll",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 29,
            "itemtype": "property",
            "name": "delegate",
            "type": "DD.Delegate",
            "description": "A reference to the DD.Delegate instance.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 86,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onDropOver",
            "params": [
                {
                    "name": "Event",
                    "description": "e The Event Object"
                }
            ],
            "description": "Handles the DropOver event to append a drop node to an empty target",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 100,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onDragOver",
            "params": [
                {
                    "name": "Event",
                    "description": "e The Event Object"
                }
            ],
            "description": "Handles the DragOver event that moves the object in the list or to another list.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 175,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onDragStart",
            "params": [
                {
                    "name": "Event",
                    "description": "e The Event Object"
                }
            ],
            "description": "Handles the DragStart event and initializes some settings.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 186,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_onDragEnd",
            "params": [
                {
                    "name": "Event",
                    "description": "e The Event Object"
                }
            ],
            "description": "Handles the DragEnd event that cleans up the settings in the drag:start event.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 200,
            "itemtype": "method",
            "name": "plug",
            "params": [
                {
                    "name": "Class",
                    "description": "cls The class to plug"
                },
                {
                    "name": "Object",
                    "description": "config The class config"
                }
            ],
            "description": "Passthrough to the DD.Delegate.ddplug method",
            "chainable": 1,
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 216,
            "itemtype": "method",
            "name": "plug",
            "description": "Passthrough to the DD.Delegate syncTargets method.",
            "chainable": 1,
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 229,
            "itemtype": "method",
            "name": "join",
            "params": [
                {
                    "name": "Sortable",
                    "description": "sel The Sortable list to join with"
                },
                {
                    "name": "String",
                    "description": "type The type of join to do: full, inner, outer, none. Default: full"
                }
            ],
            "description": "Join this Sortable with another Sortable instance.\n<ul>\n  <li>full: Exchange nodes with both lists.</li>\n  <li>inner: Items can go into this list from the joined list.</li>\n  <li>outer: Items can go out of the joined list into this list.</li>\n  <li>none: Removes the join.</li>\n</ul>",
            "chainable": 1,
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 259,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_join_none",
            "params": [
                {
                    "name": "Sortable",
                    "description": "sel The Sortable to remove the join from"
                }
            ],
            "description": "Removes the join with the passed Sortable.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 269,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_join_full",
            "params": [
                {
                    "name": "Sortable",
                    "description": "sel The Sortable list to join with"
                }
            ],
            "description": "Joins both of the Sortables together.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 279,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_join_outer",
            "params": [
                {
                    "name": "Sortable",
                    "description": "sel The Sortable list to join with"
                }
            ],
            "description": "Allows this Sortable to accept items from the passed Sortable.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 288,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_join_inner",
            "params": [
                {
                    "name": "Sortable",
                    "description": "sel The Sortable list to join with"
                }
            ],
            "description": "Allows this Sortable to give items to the passed Sortable.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 297,
            "description": "A custom callback to allow a user to extract some sort of id or any other data from the node to use in the \"ordering list\" and then that data should be returned from the callback.",
            "itemtype": "method",
            "name": "getOrdering",
            "params": [
                {
                    "name": "Function",
                    "description": "callback"
                }
            ],
            "return": {
                "description": "Array"
            },
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 320,
            "itemtype": "attribute",
            "name": "handles",
            "description": "Drag handles to pass on to the internal DD.Delegate instance.",
            "type": "Array",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 328,
            "itemtype": "attribute",
            "name": "container",
            "description": "A selector query to get the container to listen for mousedown events on. All \"nodes\" should be a child of this container.",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 336,
            "itemtype": "attribute",
            "name": "nodes",
            "description": "A selector query to get the children of the \"container\" to make draggable elements from.",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 344,
            "itemtype": "attribute",
            "name": "opacity",
            "description": "The opacity to change the proxy item to when dragging.",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 352,
            "itemtype": "attribute",
            "name": "opacityNode",
            "description": "The node to set opacity on when dragging (dragNode or currentNode). Default: currentNode.",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 360,
            "itemtype": "attribute",
            "name": "id",
            "description": "The id of this Sortable, used to get a reference to this Sortable list from another list.",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 368,
            "itemtype": "attribute",
            "name": "moveType",
            "description": "How should an item move to another list: insert, swap, move, copy. Default: insert",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 376,
            "itemtype": "attribute",
            "name": "invalid",
            "description": "A selector string to test if a list item is invalid and not sortable",
            "type": "String",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 385,
            "static": 1,
            "itemtype": "property",
            "name": "_sortables",
            "access": "private",
            "tagname": "",
            "type": "Array",
            "description": "Hash map of all Sortables on the page.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 393,
            "static": 1,
            "itemtype": "method",
            "name": "_test",
            "params": [
                {
                    "name": "node",
                    "description": "The node instance to test.",
                    "type": "Node"
                },
                {
                    "name": "test",
                    "description": "The node instance or selector string to test against.",
                    "type": "String|Node"
                }
            ],
            "description": "Test a Node or a selector for the container",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 407,
            "static": 1,
            "itemtype": "method",
            "name": "getSortable",
            "params": [
                {
                    "name": "node",
                    "description": "The node instance or selector string to use to find a Sortable instance.",
                    "type": "String|Node"
                }
            ],
            "description": "Get a Sortable instance back from a node reference or a selector string.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 423,
            "static": 1,
            "itemtype": "method",
            "name": "reg",
            "params": [
                {
                    "name": "Sortable",
                    "description": "s A Sortable instance."
                }
            ],
            "description": "Register a Sortable instance with the singleton to allow lookups later.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 432,
            "static": 1,
            "itemtype": "method",
            "name": "unreg",
            "params": [
                {
                    "name": "Sortable",
                    "description": "s A Sortable instance."
                }
            ],
            "description": "Unregister a Sortable instance with the singleton.",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/sortable/js/sortable.js",
            "line": 450,
            "itemtype": "event",
            "name": "moved",
            "description": "A Sortable node was moved.",
            "params": [
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>same</dt><dd>Moved to the same list.</dd>\n<dt>drag</dt><dd>The Drag Object</dd>\n<dt>drop</dt><dd>The Drop Object</dd>\n</dl>",
                    "type": "Event.Facade"
                },
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>same</dt><dd>Moved to the same list.</dd>\n<dt>drag</dt><dd>The Drag Object</dd>\n<dt>drop</dt><dd>The Drop Object</dd>\n</dl>",
                    "type": "Event.Facade"
                },
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>same</dt><dd>Moved to the same list.</dd>\n<dt>drag</dt><dd>The Drag Object</dd>\n<dt>drop</dt><dd>The Drop Object</dd>\n</dl>",
                    "type": "Event.Facade"
                },
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>same</dt><dd>Moved to the same list.</dd>\n<dt>drag</dt><dd>The Drag Object</dd>\n<dt>drop</dt><dd>The Drop Object</dd>\n</dl>",
                    "type": "Event.Facade"
                },
                {
                    "name": "event",
                    "description": "An Event Facade object with the following specific property added:\n<dl>\n<dt>same</dt><dd>Moved to the same list.</dd>\n<dt>drag</dt><dd>The Drag Object</dd>\n<dt>drop</dt><dd>The Drop Object</dd>\n</dl>",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Sortable",
            "module": "sortable"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 219,
            "description": "Get the unique stamp for this StyleSheet instance",
            "itemtype": "method",
            "name": "getId",
            "return": {
                "description": "the static id",
                "type": "Number"
            },
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 227,
            "description": "Enable all the rules in the sheet",
            "itemtype": "method",
            "name": "enable",
            "return": {
                "description": "",
                "type": "StyleSheet"
            },
            "chainable": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 236,
            "description": "Disable all the rules in the sheet.  Rules may be changed while the\nStyleSheet is disabled.",
            "itemtype": "method",
            "name": "disable",
            "return": {
                "description": "",
                "type": "StyleSheet"
            },
            "chainable": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 246,
            "description": "Returns false if the StyleSheet is disabled.  Otherwise true.",
            "itemtype": "method",
            "name": "isEnabled",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 254,
            "description": "<p>Set style properties for a provided selector string.\nIf the selector includes commas, it will be split into individual\nselectors and applied accordingly.  If the selector string does not\nhave a corresponding rule in the sheet, it will be added.</p>\n\n<p>The object properties in the second parameter must be the JavaScript\nnames of style properties.  E.g. fontSize rather than font-size.</p>\n\n<p>The float style property will be set by any of &quot;float&quot;,\n&quot;styleFloat&quot;, or &quot;cssFloat&quot;.</p>",
            "itemtype": "method",
            "name": "set",
            "params": [
                {
                    "name": "sel",
                    "description": "the selector string to apply the changes to",
                    "type": "String"
                },
                {
                    "name": "css",
                    "description": "Object literal of style properties and new values",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "StyleSheet"
            },
            "chainable": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 314,
            "description": "<p>Unset style properties for a provided selector string, removing\ntheir effect from the style cascade.</p>\n\n<p>If the selector includes commas, it will be split into individual\nselectors and applied accordingly.  If there are no properties\nremaining in the rule after unsetting, the rule is removed.</p>\n\n<p>The style property or properties in the second parameter must be the\nJavaScript style property names. E.g. fontSize rather than font-size.</p>\n\n<p>The float style property will be unset by any of &quot;float&quot;,\n&quot;styleFloat&quot;, or &quot;cssFloat&quot;.</p>",
            "itemtype": "method",
            "name": "unset",
            "params": [
                {
                    "name": "sel",
                    "description": "the selector string to apply the changes to",
                    "type": "String"
                },
                {
                    "name": "css",
                    "description": "style property name or Array of names",
                    "type": "String|Array"
                }
            ],
            "return": {
                "description": "",
                "type": "StyleSheet"
            },
            "chainable": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 379,
            "description": "Get the current cssText for a rule or the entire sheet.  If the\nselector param is supplied, only the cssText for that rule will be\nreturned, if found.  If the selector string targets multiple\nselectors separated by commas, the cssText of the first rule only\nwill be returned.  If no selector string, the stylesheet's full\ncssText will be returned.",
            "itemtype": "method",
            "name": "getCssText",
            "params": [
                {
                    "name": "sel",
                    "description": "Selector string",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 458,
            "description": "<p>Converts an object literal of style properties and values into a string\nof css text.  This can then be assigned to el.style.cssText.</p>\n\n<p>The optional second parameter is a cssText string representing the\nstarting state of the style prior to alterations.  This is most often\nextracted from the eventual target's current el.style.cssText.</p>",
            "itemtype": "method",
            "name": "toCssText",
            "params": [
                {
                    "name": "css",
                    "description": "object literal of style properties and values",
                    "type": "Object"
                },
                {
                    "name": "cssText",
                    "description": "(optional) starting cssText value",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the resulting cssText string",
                "type": "String"
            },
            "static": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 487,
            "description": "Registers a StyleSheet instance in the static registry by the given name",
            "itemtype": "method",
            "name": "register",
            "params": [
                {
                    "name": "name",
                    "description": "the name to assign the StyleSheet in the registry",
                    "type": "String"
                },
                {
                    "name": "sheet",
                    "description": "The StyleSheet instance",
                    "type": "StyleSheet"
                }
            ],
            "return": {
                "description": "false if no name or sheet is not a StyleSheet\n             instance. true otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/stylesheet/js/stylesheet.js",
            "line": 502,
            "description": "<p>Determines if a selector string is safe to use.  Used internally\nin set to prevent IE from locking up when attempting to add a rule for a\n&quot;bad selector&quot;.</p>\n\n<p>Bad selectors are considered to be any string containing unescaped\n`~!@$%^&()+=|{}[];'\"?< or space. Also forbidden are . or # followed by\nanything other than an alphanumeric.  Additionally -abc or .-abc or\n#_abc or '# ' all fail.  There are likely more failure cases, so\nplease file a bug if you encounter one.</p>",
            "itemtype": "method",
            "name": "isValidSelector",
            "params": [
                {
                    "name": "sel",
                    "description": "the selector string",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "static": 1,
            "class": "StyleSheet",
            "module": "stylesheet"
        },
        {
            "file": "lib/yui3/src/substitute/js/substitute.js",
            "line": 16,
            "description": "Does {placeholder} substitution on a string.  The object passed as the\nsecond parameter provides values to replace the {placeholder}s.\n{placeholder} token names must match property names of the object.  For\nexample\n\n`var greeting = Y.substitute(\"Hello, {who}!\", { who: \"World\" });`\n\n{placeholder} tokens that are undefined on the object map will be left in\ntact (leaving unsightly \"{placeholder}\"s in the output string).  If your\nreplacement strings *should* include curly braces, use `{LBRACE}` and\n`{RBRACE}` in your object map string value.\n\nIf a function is passed as a third argument, it will be called for each\n{placeholder} found.  The {placeholder} name is passed as the first value\nand the value from the object map is passed as the second.  If the\n{placeholder} contains a space, the first token will be used to identify\nthe object map property and the remainder will be passed as a third\nargument to the function.  See below for an example.\n\nIf the value in the object map for a given {placeholder} is an object and\nthe `dump` module is loaded, the replacement value will be the string\nresult of calling `Y.dump(...)` with the object as input.  Include a\nnumeric second token in the {placeholder} to configure the depth of the call\nto `Y.dump(...)`, e.g. \"{someObject 2}\".  See the\n<a href=\"../classes/YUI.html#method_dump\">`dump`</a> method for details.",
            "itemtype": "method",
            "name": "substitute",
            "params": [
                {
                    "name": "s",
                    "description": "The string that will be modified.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "An object containing the replacement values.",
                    "type": "Object"
                },
                {
                    "name": "f",
                    "description": "An optional function that can be used to\n                    process each match.  It receives the key,\n                    value, and any extra metadata included with\n                    the key inside of the braces.",
                    "type": "Function"
                },
                {
                    "name": "recurse",
                    "description": "if true, the replacement will be recursive,\n                    letting you have replacement tokens in replacement text.\n                    The default is false.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "the substituted string.",
                "type": "String"
            },
            "example": [
                "\n\n    function getAttrVal(key, value, name) {\n        // Return a string describing the named attribute and its value if\n        // the first token is @. Otherwise, return the value from the\n        // replacement object.\n        if (key === \"@\") {\n            value += name + \" Value: \" + myObject.get(name);\n        }\n        return value;\n    }\n\n    // Assuming myObject.set('foo', 'flowers'),\n    // => \"Attr: foo Value: flowers\"\n    var attrVal = Y.substitute(\"{@ foo}\", { \"@\": \"Attr: \" }, getAttrVal);"
            ],
            "class": "YUI~substitute",
            "module": "substitute"
        },
        {
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 109,
            "description": "Fired when the Flash player version on the user's machine is below the required value.",
            "itemtype": "event",
            "name": "wrongflashversion",
            "class": "SWF",
            "module": "swf"
        },
        {
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 122,
            "access": "private",
            "tagname": "The static collection of all instances of the SWFs on the page.",
            "itemtype": "property",
            "name": "_instances",
            "type": "Object",
            "class": "SWF",
            "module": "swf"
        },
        {
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 131,
            "access": "private",
            "tagname": "Handles an event coming from within the SWF and delegate it\nto a specific instance of SWF.",
            "itemtype": "method",
            "name": "eventHandler",
            "params": [
                {
                    "name": "swfid",
                    "description": "the id of the SWF dispatching the event",
                    "type": "String"
                },
                {
                    "name": "event",
                    "description": "the event being transmitted.",
                    "type": "Object"
                }
            ],
            "class": "SWF",
            "module": "swf"
        },
        {
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 145,
            "access": "private",
            "tagname": "Propagates a specific event from Flash to JS.",
            "itemtype": "method",
            "name": "_eventHandler",
            "params": [
                {
                    "name": "event",
                    "description": "The event to be propagated from Flash.",
                    "type": "Object"
                }
            ],
            "class": "SWF",
            "module": "swf"
        },
        {
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 169,
            "description": "Calls a specific function exposed by the SWF's\nExternalInterface.",
            "itemtype": "method",
            "name": "callSWF",
            "params": [
                {
                    "name": "func",
                    "description": "the name of the function to call",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "the set of arguments to pass to the function.",
                    "type": "Object"
                }
            ],
            "class": "SWF",
            "module": "swf"
        },
        {
            "file": "lib/yui3/src/swf/js/swf.js",
            "line": 189,
            "description": "Public accessor to the unique name of the SWF instance.",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "Unique name of the SWF instance.",
                "type": "String"
            },
            "class": "SWF",
            "module": "swf"
        },
        {
            "file": "lib/yui3/src/swfdetect/js/swfdetect.js",
            "line": 66,
            "description": "Returns the version of either the Flash Player plugin (in Mozilla/WebKit/Opera browsers),\nor the Flash Player ActiveX control (in IE), as a String of the form \"MM.mm.rr\", where\nMM is the major version, mm is the minor version, and rr is the revision.",
            "itemtype": "method",
            "name": "getFlashVersion",
            "class": "Tab",
            "module": "swfdetect"
        },
        {
            "file": "lib/yui3/src/swfdetect/js/swfdetect.js",
            "line": 77,
            "description": "Checks whether the version of the Flash player installed on the user's machine is greater\nthan or equal to the one specified. If it is, this method returns true; it is false otherwise.",
            "itemtype": "method",
            "name": "isFlashVersionAtLeast",
            "return": {
                "description": "Whether the Flash player version is greater than or equal to the one specified.",
                "type": "Boolean"
            },
            "params": [
                {
                    "name": "flashMajor",
                    "description": "The Major version of the Flash player to compare against.",
                    "type": "Int"
                },
                {
                    "name": "flashMinor",
                    "description": "The Minor version of the Flash player to compare against.",
                    "type": "Int"
                },
                {
                    "name": "flashRev",
                    "description": "The Revision version of the Flash player to compare against.",
                    "type": "Int"
                }
            ],
            "class": "Tab",
            "module": "swfdetect"
        },
        {
            "file": "lib/yui3/src/tabview/js/tab.js",
            "line": 155,
            "itemtype": "attribute",
            "name": "triggerEvent",
            "default": "\"click\"",
            "type": "String",
            "class": "Tab",
            "module": "swfdetect"
        },
        {
            "file": "lib/yui3/src/tabview/js/tab.js",
            "line": 164,
            "itemtype": "attribute",
            "name": "label",
            "type": "String",
            "class": "Tab",
            "module": "swfdetect"
        },
        {
            "file": "lib/yui3/src/tabview/js/tab.js",
            "line": 173,
            "itemtype": "attribute",
            "name": "content",
            "type": "String",
            "class": "Tab",
            "module": "swfdetect"
        },
        {
            "file": "lib/yui3/src/tabview/js/tab.js",
            "line": 182,
            "itemtype": "attribute",
            "name": "panelNode",
            "type": "Y.Node",
            "class": "Tab",
            "module": "swfdetect"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 15,
            "description": "Asserts that a value is present in an array. This uses the triple equals \nsign so no type cohersion may occur.",
            "params": [
                {
                    "name": "needle",
                    "description": "The value that is expected in the array.",
                    "type": "Object"
                },
                {
                    "name": "haystack",
                    "description": "An array of values.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "contains",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 34,
            "description": "Asserts that a set of values are present in an array. This uses the triple equals \nsign so no type cohersion may occur. For this assertion to pass, all values must\nbe found.",
            "params": [
                {
                    "name": "needles",
                    "description": "An array of values that are expected in the array.",
                    "type": "Object[]"
                },
                {
                    "name": "haystack",
                    "description": "An array of values to check.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "containsItems",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 56,
            "description": "Asserts that a value matching some condition is present in an array. This uses\na function to determine a match.",
            "params": [
                {
                    "name": "matcher",
                    "description": "A function that returns true if the items matches or false if not.",
                    "type": "Function"
                },
                {
                    "name": "haystack",
                    "description": "An array of values.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "containsMatch",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 79,
            "description": "Asserts that a value is not present in an array. This uses the triple equals \nAsserts that a value is not present in an array. This uses the triple equals \nsign so no type cohersion may occur.",
            "params": [
                {
                    "name": "needle",
                    "description": "The value that is expected in the array.",
                    "type": "Object"
                },
                {
                    "name": "haystack",
                    "description": "An array of values.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "doesNotContain",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 99,
            "description": "Asserts that a set of values are not present in an array. This uses the triple equals \nsign so no type cohersion may occur. For this assertion to pass, all values must\nnot be found.",
            "params": [
                {
                    "name": "needles",
                    "description": "An array of values that are not expected in the array.",
                    "type": "Object[]"
                },
                {
                    "name": "haystack",
                    "description": "An array of values to check.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "doesNotContainItems",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 122,
            "description": "Asserts that no values matching a condition are present in an array. This uses\na function to determine a match.",
            "params": [
                {
                    "name": "matcher",
                    "description": "A function that returns true if the items matches or false if not.",
                    "type": "Function"
                },
                {
                    "name": "haystack",
                    "description": "An array of values.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "doesNotContainMatch",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 146,
            "description": "Asserts that the given value is contained in an array at the specified index.\nThis uses the triple equals sign so no type cohersion will occur.",
            "params": [
                {
                    "name": "needle",
                    "description": "The value to look for.",
                    "type": "Object"
                },
                {
                    "name": "haystack",
                    "description": "The array to search in.",
                    "type": "Array"
                },
                {
                    "name": "index",
                    "description": "The index at which the value should exist.",
                    "type": "Int"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "indexOf",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 174,
            "description": "Asserts that the values in an array are equal, and in the same position,\nas values in another array. This uses the double equals sign\nso type cohersion may occur. Note that the array objects themselves\nneed not be the same for this test to pass.",
            "params": [
                {
                    "name": "expected",
                    "description": "An array of the expected values.",
                    "type": "Array"
                },
                {
                    "name": "actual",
                    "description": "Any array of the actual values.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "itemsAreEqual",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 203,
            "description": "Asserts that the values in an array are equivalent, and in the same position,\nas values in another array. This uses a function to determine if the values\nare equivalent. Note that the array objects themselves\nneed not be the same for this test to pass.",
            "params": [
                {
                    "name": "expected",
                    "description": "An array of the expected values.",
                    "type": "Array"
                },
                {
                    "name": "actual",
                    "description": "Any array of the actual values.",
                    "type": "Array"
                },
                {
                    "name": "comparator",
                    "description": "A function that returns true if the values are equivalent\n     or false if not.",
                    "type": "Function"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "itemsAreEquivalent",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 240,
            "description": "Asserts that an array is empty.",
            "params": [
                {
                    "name": "actual",
                    "description": "The array to test.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isEmpty",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 254,
            "description": "Asserts that an array is not empty.",
            "params": [
                {
                    "name": "actual",
                    "description": "The array to test.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNotEmpty",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 268,
            "description": "Asserts that the values in an array are the same, and in the same position,\nas values in another array. This uses the triple equals sign\nso no type cohersion will occur. Note that the array objects themselves\nneed not be the same for this test to pass.",
            "params": [
                {
                    "name": "expected",
                    "description": "An array of the expected values.",
                    "type": "Array"
                },
                {
                    "name": "actual",
                    "description": "Any array of the actual values.",
                    "type": "Array"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "itemsAreSame",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ArrayAssert.js",
            "line": 297,
            "description": "Asserts that the given value is contained in an array at the specified index,\nstarting from the back of the array.\nThis uses the triple equals sign so no type cohersion will occur.",
            "params": [
                {
                    "name": "needle",
                    "description": "The value to look for.",
                    "type": "Object"
                },
                {
                    "name": "haystack",
                    "description": "The array to search in.",
                    "type": "Array"
                },
                {
                    "name": "index",
                    "description": "The index at which the value should exist.",
                    "type": "Int"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "lastIndexOf",
            "static": 1,
            "class": "ArrayAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 15,
            "description": "The number of assertions performed.",
            "itemtype": "property",
            "name": "_asserts",
            "type": "int",
            "access": "private",
            "tagname": "",
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 27,
            "description": "Formats a message so that it can contain the original assertion message\nin addition to the custom message.",
            "params": [
                {
                    "name": "customMessage",
                    "description": "The message passed in by the developer.",
                    "type": "String"
                },
                {
                    "name": "defaultMessage",
                    "description": "The message created by the error by default.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The final error message, containing either or both.",
                "type": "String"
            },
            "access": "protected",
            "tagname": "",
            "static": 1,
            "itemtype": "method",
            "name": "_formatMessage",
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 46,
            "description": "Returns the number of assertions that have been performed.",
            "itemtype": "method",
            "name": "_getCount",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 56,
            "description": "Increments the number of assertions that have been performed.",
            "itemtype": "method",
            "name": "_increment",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 66,
            "description": "Resets the number of assertions that have been performed to 0.",
            "itemtype": "method",
            "name": "_reset",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 80,
            "description": "Forces an assertion error to occur.",
            "params": [
                {
                    "name": "message",
                    "description": "(Optional) The message to display with the failure.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "fail",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 94,
            "description": "Asserts that a value is equal to another. This uses the double equals sign\nso type cohersion may occur.",
            "params": [
                {
                    "name": "expected",
                    "description": "The expected value.",
                    "type": "Object"
                },
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "areEqual",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 110,
            "description": "Asserts that a value is not equal to another. This uses the double equals sign\nso type cohersion may occur.",
            "params": [
                {
                    "name": "unexpected",
                    "description": "The unexpected value.",
                    "type": "Object"
                },
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "areNotEqual",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 127,
            "description": "Asserts that a value is not the same as another. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "unexpected",
                    "description": "The unexpected value.",
                    "type": "Object"
                },
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "areNotSame",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 143,
            "description": "Asserts that a value is the same as another. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "expected",
                    "description": "The expected value.",
                    "type": "Object"
                },
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "areSame",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 163,
            "description": "Asserts that a value is false. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isFalse",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 178,
            "description": "Asserts that a value is true. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isTrue",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 198,
            "description": "Asserts that a value is not a number.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNaN",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 212,
            "description": "Asserts that a value is not the special NaN value.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNotNaN",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 226,
            "description": "Asserts that a value is not null. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNotNull",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 241,
            "description": "Asserts that a value is not undefined. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNotUndefined",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 256,
            "description": "Asserts that a value is null. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNull",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 271,
            "description": "Asserts that a value is undefined. This uses the triple equals sign\nso no type cohersion may occur.",
            "params": [
                {
                    "name": "actual",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isUndefined",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 290,
            "description": "Asserts that a value is an array.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isArray",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 304,
            "description": "Asserts that a value is a Boolean.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isBoolean",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 318,
            "description": "Asserts that a value is a function.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isFunction",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 332,
            "description": "Asserts that a value is an instance of a particular object. This may return\nincorrect results when comparing objects from one frame to constructors in\nanother frame. For best results, don't use in a cross-frame manner.",
            "params": [
                {
                    "name": "expected",
                    "description": "The function that the object should be an instance of.",
                    "type": "Function"
                },
                {
                    "name": "actual",
                    "description": "The object to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isInstanceOf",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 349,
            "description": "Asserts that a value is a number.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isNumber",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 363,
            "description": "Asserts that a value is an object.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isObject",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 377,
            "description": "Asserts that a value is a string.",
            "params": [
                {
                    "name": "actual",
                    "description": "The value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isString",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 391,
            "description": "Asserts that a value is of a particular type.",
            "params": [
                {
                    "name": "expectedType",
                    "description": "The expected type of the variable.",
                    "type": "String"
                },
                {
                    "name": "actualValue",
                    "description": "The actual value to test.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "isTypeOf",
            "static": 1,
            "class": "Assert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 407,
            "description": "Asserts that a given condition is true. If not, then a Y.Assert.Error object is thrown\nand the test fails.",
            "itemtype": "method",
            "name": "assert",
            "params": [
                {
                    "name": "condition",
                    "description": "The condition to test.",
                    "type": "Boolean"
                },
                {
                    "name": "message",
                    "description": "The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "YUI",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 423,
            "description": "Forces an assertion error to occur. Shortcut for Y.Assert.fail().",
            "itemtype": "method",
            "name": "fail",
            "params": [
                {
                    "name": "message",
                    "description": "(Optional) The message to display with the failure.",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "YUI",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 457,
            "description": "The name of the error that occurred.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Assert.Error",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 468,
            "description": "Returns a fully formatted error for an assertion failure. This should\nbe overridden by all subclasses to provide specific information.",
            "itemtype": "method",
            "name": "getMessage",
            "return": {
                "description": "A string describing the error.",
                "type": "String"
            },
            "class": "Assert.Error",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 478,
            "description": "Returns a string representation of the error.",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "A string representation of the error.",
                "type": "String"
            },
            "class": "Assert.Error",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 487,
            "description": "Returns a primitive value version of the error. Same as toString().",
            "itemtype": "method",
            "name": "valueOf",
            "return": {
                "description": "A primitive value version of the error.",
                "type": "String"
            },
            "class": "Assert.Error",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 515,
            "description": "The expected value.",
            "type": "Object",
            "itemtype": "property",
            "name": "expected",
            "class": "Assert.ComparisonFailure",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 522,
            "description": "The actual value.",
            "type": "Object",
            "itemtype": "property",
            "name": "actual",
            "class": "Assert.ComparisonFailure",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 529,
            "description": "The name of the error that occurred.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Assert.ComparisonFailure",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 541,
            "description": "Returns a fully formatted error for an assertion failure. This message\nprovides information about the expected and actual values.",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "A string describing the error.",
                "type": "String"
            },
            "class": "Assert.ComparisonFailure",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 571,
            "description": "The unexpected value.",
            "type": "Object",
            "itemtype": "property",
            "name": "unexpected",
            "class": "Assert.UnexpectedValue",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 578,
            "description": "The name of the error that occurred.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Assert.UnexpectedValue",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 590,
            "description": "Returns a fully formatted error for an assertion failure. The message\ncontains information about the unexpected value that was encountered.",
            "itemtype": "method",
            "name": "getMessage",
            "return": {
                "description": "A string describing the error.",
                "type": "String"
            },
            "class": "Assert.UnexpectedValue",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 616,
            "description": "The name of the error that occurred.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Assert.ShouldFail",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 642,
            "description": "The name of the error that occurred.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Assert.ShouldError",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 670,
            "description": "The unexpected error that occurred.",
            "type": "Error",
            "itemtype": "property",
            "name": "cause",
            "class": "Assert.UnexpectedError",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 677,
            "description": "The name of the error that occurred.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Assert.UnexpectedError",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Assert.js",
            "line": 684,
            "description": "Stack information for the error (if provided).",
            "type": "String",
            "itemtype": "property",
            "name": "stack",
            "class": "Assert.UnexpectedError",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/CoverageFormat.js",
            "line": 13,
            "description": "Returns the coverage report in JSON format. This is the straight\nJSON representation of the native coverage report.",
            "params": [
                {
                    "name": "coverage",
                    "description": "The coverage report object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A JSON-formatted string of coverage data.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "JSON",
            "static": 1,
            "class": "Coverage.Format",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/CoverageFormat.js",
            "line": 25,
            "description": "Returns the coverage report in a JSON format compatible with\nXdebug. See <a href=\"http://www.xdebug.com/docs/code_coverage\">Xdebug Documentation</a>\nfor more information. Note: function coverage is not available\nin this format.",
            "params": [
                {
                    "name": "coverage",
                    "description": "The coverage report object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A JSON-formatted string of coverage data.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "XdebugJSON",
            "static": 1,
            "class": "Coverage.Format",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/DateAssert.js",
            "line": 15,
            "description": "Asserts that a date's month, day, and year are equal to another date's.",
            "params": [
                {
                    "name": "expected",
                    "description": "The expected date.",
                    "type": "Date"
                },
                {
                    "name": "actual",
                    "description": "The actual date to test.",
                    "type": "Date"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "datesAreEqual",
            "static": 1,
            "class": "DateAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/DateAssert.js",
            "line": 51,
            "description": "Asserts that a date's hour, minutes, and seconds are equal to another date's.",
            "params": [
                {
                    "name": "expected",
                    "description": "The expected date.",
                    "type": "Date"
                },
                {
                    "name": "actual",
                    "description": "The actual date to test.",
                    "type": "Date"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "timesAreEqual",
            "static": 1,
            "class": "DateAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 42,
            "description": "Assigns an expectation to a mock object. This is used to create\nmethods and properties on the mock object that are monitored for\ncalls and changes, respectively.",
            "params": [
                {
                    "name": "mock",
                    "description": "The object to add the expectation to.",
                    "type": "Object"
                },
                {
                    "name": "expectation",
                    "description": "An object defining the expectation. For\n     a method, the keys \"method\" and \"args\" are required with\n     an optional \"returns\" key available. For properties, the keys\n     \"property\" and \"value\" are required.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "expect",
            "static": 1,
            "class": "Mock",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 128,
            "description": "Verifies that all expectations of a mock object have been met and\nthrows an assertion error if not.",
            "params": [
                {
                    "name": "mock",
                    "description": "The object to verify..",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "verify",
            "static": 1,
            "class": "Mock",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 178,
            "description": "Mock argument validator that accepts any value as valid.",
            "itemtype": "property",
            "name": "Any",
            "type": "Function",
            "static": 1,
            "class": "Mock.Value",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 186,
            "description": "Mock argument validator that accepts only Boolean values as valid.",
            "itemtype": "property",
            "name": "Boolean",
            "type": "Function",
            "static": 1,
            "class": "Mock.Value",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 194,
            "description": "Mock argument validator that accepts only numeric values as valid.",
            "itemtype": "property",
            "name": "Number",
            "type": "Function",
            "static": 1,
            "class": "Mock.Value",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 202,
            "description": "Mock argument validator that accepts only String values as valid.",
            "itemtype": "property",
            "name": "String",
            "type": "Function",
            "static": 1,
            "class": "Mock.Value",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 210,
            "description": "Mock argument validator that accepts only non-null objects values as valid.",
            "itemtype": "property",
            "name": "Object",
            "type": "Function",
            "static": 1,
            "class": "Mock.Value",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/Mock.js",
            "line": 218,
            "description": "Mock argument validator that accepts onlyfunctions as valid.",
            "itemtype": "property",
            "name": "Function",
            "type": "Function",
            "static": 1,
            "class": "Mock.Value",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ObjectAssert.js",
            "line": 23,
            "description": "Asserts that an object has a property with the given name. The property may exist either\non the object instance or in its prototype chain. The same as testing \n\"property\" in object.",
            "params": [
                {
                    "name": "propertyName",
                    "description": "The name of the property to test.",
                    "type": "String"
                },
                {
                    "name": "object",
                    "description": "The object to search.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "hasKey",
            "static": 1,
            "class": "ObjectAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ObjectAssert.js",
            "line": 40,
            "description": "Asserts that an object has all properties of a reference object. The properties may exist either\non the object instance or in its prototype chain. The same as testing \n\"property\" in object.",
            "params": [
                {
                    "name": "properties",
                    "description": "An array of property names that should be on the object.",
                    "type": "Array"
                },
                {
                    "name": "object",
                    "description": "The object to search.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "hasKeys",
            "static": 1,
            "class": "ObjectAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ObjectAssert.js",
            "line": 59,
            "description": "Asserts that a property with the given name exists on an object instance (not on its prototype).",
            "params": [
                {
                    "name": "propertyName",
                    "description": "The name of the property to test.",
                    "type": "String"
                },
                {
                    "name": "object",
                    "description": "The object to search.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "ownsKey",
            "static": 1,
            "class": "ObjectAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ObjectAssert.js",
            "line": 74,
            "description": "Asserts that all properties exist on an object instance (not on its prototype).",
            "params": [
                {
                    "name": "properties",
                    "description": "An array of property names that should be on the object.",
                    "type": "Array"
                },
                {
                    "name": "object",
                    "description": "The object to search.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "ownsKeys",
            "static": 1,
            "class": "ObjectAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/ObjectAssert.js",
            "line": 91,
            "description": "Asserts that an object owns no properties.",
            "params": [
                {
                    "name": "object",
                    "description": "The object to check.",
                    "type": "Object"
                },
                {
                    "name": "message",
                    "description": "(Optional) The message to display if the assertion fails.",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "ownsNoKeys",
            "static": 1,
            "class": "ObjectAssert",
            "module": "test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 20,
            "description": "Special rules for the test case. Possible subobjects\nare fail, for tests that should fail, and error, for\ntests that should throw an error.",
            "itemtype": "property",
            "name": "_should",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Test.Case",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 38,
            "description": "Name for the test case.",
            "itemtype": "property",
            "name": "name",
            "type": "String",
            "class": "Test.Case",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 51,
            "description": "Resumes a paused test and runs the given function.",
            "params": [
                {
                    "name": "segment",
                    "description": "(Optional) The function to run.\n     If omitted, the test automatically passes.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "resume",
            "class": "Test.Case",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 62,
            "description": "Causes the test case to wait a specified amount of time and then\ncontinue executing the given code.",
            "params": [
                {
                    "name": "segment",
                    "description": "(Optional) The function to run after the delay.\n     If omitted, the TestRunner will wait until resume() is called.",
                    "type": "Function"
                },
                {
                    "name": "delay",
                    "description": "(Optional) The number of milliseconds to wait before running\n     the function. If omitted, defaults to zero.",
                    "type": "Int"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "wait",
            "class": "Test.Case",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 87,
            "description": "Function to run before each test is executed.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "setUp",
            "class": "Test.Case",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 95,
            "description": "Function to run after each test is executed.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "tearDown",
            "class": "Test.Case",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 116,
            "description": "The segment of code to run when the wait is over.",
            "type": "Function",
            "itemtype": "property",
            "name": "segment",
            "class": "Test.Wait",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestCase.js",
            "line": 123,
            "description": "The delay before running the segment of code.",
            "type": "int",
            "itemtype": "property",
            "name": "delay",
            "class": "Test.Wait",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestFormat.js",
            "line": 31,
            "description": "Returns test results formatted as a JSON string. Requires JSON utility.",
            "params": [
                {
                    "name": "result",
                    "description": "The results object created by TestRunner.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A JSON-formatted string of results.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "JSON",
            "static": 1,
            "class": "Test.Format",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestFormat.js",
            "line": 42,
            "description": "Returns test results formatted as an XML string.",
            "params": [
                {
                    "name": "result",
                    "description": "The results object created by TestRunner.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An XML-formatted string of results.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "XML",
            "static": 1,
            "class": "Test.Format",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestFormat.js",
            "line": 80,
            "description": "Returns test results formatted in JUnit XML format.",
            "params": [
                {
                    "name": "result",
                    "description": "The results object created by TestRunner.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "An XML-formatted string of results.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "JUnitXML",
            "static": 1,
            "class": "Test.Format",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestFormat.js",
            "line": 151,
            "description": "Returns test results formatted in TAP format.\nFor more information, see <a href=\"http://testanything.org/\">Test Anything Protocol</a>.",
            "params": [
                {
                    "name": "result",
                    "description": "The results object created by TestRunner.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A TAP-formatted string of results.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "TAP",
            "static": 1,
            "class": "Test.Format",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 12,
            "description": "Constant for the testpagebegin custom event",
            "itemtype": "property",
            "name": "TEST_PAGE_BEGIN_EVENT",
            "static": 1,
            "type": "string",
            "final": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 21,
            "description": "Constant for the testpagecomplete custom event",
            "itemtype": "property",
            "name": "TEST_PAGE_COMPLETE_EVENT",
            "static": 1,
            "type": "string",
            "final": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 30,
            "description": "Constant for the testmanagerbegin custom event",
            "itemtype": "property",
            "name": "TEST_MANAGER_BEGIN_EVENT",
            "static": 1,
            "type": "string",
            "final": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 39,
            "description": "Constant for the testmanagercomplete custom event",
            "itemtype": "property",
            "name": "TEST_MANAGER_COMPLETE_EVENT",
            "static": 1,
            "type": "string",
            "final": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 53,
            "description": "The URL of the page currently being executed.",
            "type": "String",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_curPage",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 62,
            "description": "The frame used to load and run tests.",
            "type": "Window",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_frame",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 71,
            "description": "The logger used to output results from the various tests.",
            "type": "YAHOO.tool.TestLogger",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_logger",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 80,
            "description": "The timeout ID for the next iteration through the tests.",
            "type": "int",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_timeoutId",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 89,
            "description": "Array of pages to load.",
            "type": "String[]",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_pages",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 98,
            "description": "Aggregated results",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_results",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 111,
            "description": "Handles TestRunner.COMPLETE_EVENT, storing the results and beginning\nthe loop again.",
            "itemtype": "method",
            "name": "_handleTestRunnerComplete",
            "params": [
                {
                    "name": "data",
                    "description": "Data about the event.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 145,
            "description": "Processes the results of a test page run, outputting log messages\nfor failed tests.",
            "itemtype": "method",
            "name": "_processResults",
            "return": {
                "description": "",
                "type": "Void"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 174,
            "description": "Loads the next test page into the iframe.",
            "itemtype": "method",
            "name": "_run",
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 198,
            "description": "Signals that a test page has been loaded. This should be called from\nwithin the test page itself to notify the TestManager that it is ready.",
            "itemtype": "method",
            "name": "load",
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 223,
            "description": "Sets the pages to be loaded.",
            "itemtype": "method",
            "name": "setPages",
            "params": [
                {
                    "name": "pages",
                    "description": "An array of URLs to load.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 234,
            "description": "Begins the process of running the tests.",
            "itemtype": "method",
            "name": "start",
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 244,
            "description": "Fires when loading a test page",
            "itemtype": "event",
            "name": "testpagebegin",
            "params": [
                {
                    "name": "curPage",
                    "description": "the page being loaded",
                    "type": "String"
                }
            ],
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 252,
            "description": "Fires when a test page is complete",
            "itemtype": "event",
            "name": "testpagecomplete",
            "params": [
                {
                    "name": "obj",
                    "description": "the name of the\npage that was loaded, and the test suite results",
                    "type": "Page: string, results: object"
                }
            ],
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 261,
            "description": "Fires when the test manager starts running all test pages",
            "itemtype": "event",
            "name": "testmanagerbegin",
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 268,
            "description": "Fires when the test manager finishes running all test pages.  External\ntest runners should subscribe to this event in order to get the\naggregated test results.",
            "itemtype": "event",
            "name": "testmanagercomplete",
            "params": [
                {
                    "name": "obj",
                    "description": "}",
                    "type": "Pages_passed: int, pages_failed: int, tests_passed: int!~YUIDOC_LINE~!             tests_failed: int, passed: string[], failed: string[],!~YUIDOC_LINE~!             page_results: {"
                }
            ],
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestManager.js",
            "line": 331,
            "description": "Stops the execution of tests.",
            "itemtype": "method",
            "name": "stop",
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "class": "Test.Manager",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 15,
            "description": "The URL to submit the data to.",
            "type": "String",
            "itemtype": "property",
            "name": "url",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 22,
            "description": "The formatting function to call when submitting the data.",
            "type": "Function",
            "itemtype": "property",
            "name": "format",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 29,
            "description": "Extra fields to submit with the request.",
            "type": "Object",
            "itemtype": "property",
            "name": "_fields",
            "access": "private",
            "tagname": "",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 37,
            "description": "The form element used to submit the results.",
            "type": "HTMLFormElement",
            "itemtype": "property",
            "name": "_form",
            "access": "private",
            "tagname": "",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 45,
            "description": "Iframe used as a target for form submission.",
            "type": "HTMLIFrameElement",
            "itemtype": "property",
            "name": "_iframe",
            "access": "private",
            "tagname": "",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 59,
            "description": "Adds a field to the form that submits the results.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the field.",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value of the field.",
                    "type": "Variant"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "addField",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 70,
            "description": "Removes all previous defined fields.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "addField",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 79,
            "description": "Cleans up the memory associated with the TestReporter, removing DOM elements\nthat were created.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "destroy",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestReporter.js",
            "line": 97,
            "description": "Sends the report to the server.",
            "params": [
                {
                    "name": "results",
                    "description": "The results object created by TestRunner.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "report",
            "class": "Test.Reporter",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 113,
            "description": "Suite on which to attach all TestSuites and TestCases to be run.",
            "type": "Y.Test.Suite",
            "itemtype": "property",
            "name": "masterSuite",
            "static": 1,
            "access": "private",
            "tagname": "",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 122,
            "description": "Pointer to the current node in the test tree.",
            "type": "TestNode",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_cur",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 131,
            "description": "Pointer to the root node in the test tree.",
            "type": "TestNode",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_root",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 140,
            "description": "Indicates if the TestRunner will log events or not.",
            "type": "Boolean",
            "itemtype": "property",
            "name": "_log",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 149,
            "description": "Indicates if the TestRunner is waiting as a result of\nwait() being called.",
            "type": "Boolean",
            "itemtype": "property",
            "name": "_waiting",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 159,
            "description": "Indicates if the TestRunner is currently running tests.",
            "type": "Boolean",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_running",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 168,
            "description": "Holds copy of the results object generated when all tests are\ncomplete.",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_lastResults",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 202,
            "description": "Fires when a test case is opened but before the first \ntest is executed.",
            "itemtype": "event",
            "name": "testcasebegin",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 210,
            "description": "Fires when all tests in a test case have been executed.",
            "itemtype": "event",
            "name": "testcasecomplete",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 217,
            "description": "Fires when a test suite is opened but before the first \ntest is executed.",
            "itemtype": "event",
            "name": "testsuitebegin",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 225,
            "description": "Fires when all test cases in a test suite have been\ncompleted.",
            "itemtype": "event",
            "name": "testsuitecomplete",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 233,
            "description": "Fires when a test has passed.",
            "itemtype": "event",
            "name": "pass",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 240,
            "description": "Fires when a test has failed.",
            "itemtype": "event",
            "name": "fail",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 247,
            "description": "Fires when a test has been ignored.",
            "itemtype": "event",
            "name": "ignore",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 254,
            "description": "Fires when all test suites and test cases have been completed.",
            "itemtype": "event",
            "name": "complete",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 261,
            "description": "Fires when the run() method is called.",
            "itemtype": "event",
            "name": "begin",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 273,
            "description": "Disable logging via Y.log(). Test output will not be visible unless\nTestRunner events are subscribed to.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "disableLogging",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 284,
            "description": "Enable logging via Y.log(). Test output is published and can be read via\nlogreader.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "enableLogging",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 295,
            "description": "Logs TestRunner events using Y.log().",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the event.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "_logEvent",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 381,
            "description": "Adds a test case to the test tree as a child of the specified node.",
            "params": [
                {
                    "name": "parentNode",
                    "description": "The node to add the test case to as a child.",
                    "type": "TestNode"
                },
                {
                    "name": "testCase",
                    "description": "The test case to add.",
                    "type": "Test.Case"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_addTestCaseToTestTree",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 406,
            "description": "Adds a test suite to the test tree as a child of the specified node.",
            "params": [
                {
                    "name": "parentNode",
                    "description": "The node to add the test suite to as a child.",
                    "type": "TestNode"
                },
                {
                    "name": "testSuite",
                    "description": "The test suite to add.",
                    "type": "Test.Suite"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_addTestSuiteToTestTree",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 430,
            "description": "Builds the test tree based on items in the master suite. The tree is a hierarchical\nrepresentation of the test suites, test cases, and test functions. The resulting tree\nis stored in _root and the pointer _cur is set to the root initially.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_buildTestTree",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 459,
            "description": "Handles the completion of a test object's tests. Tallies test results \nfrom one level up to the next.",
            "params": [
                {
                    "name": "node",
                    "description": "The TestNode representing the test object.",
                    "type": "TestNode"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "_handleTestObjectComplete",
            "access": "private",
            "tagname": "",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 494,
            "description": "Retrieves the next node in the test tree.",
            "return": {
                "description": "The next node in the test tree or null if the end is reached.",
                "type": "TestNode"
            },
            "access": "private",
            "tagname": "",
            "static": 1,
            "itemtype": "method",
            "name": "_next",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 533,
            "description": "Runs a test case or test suite, returning the results.",
            "params": [
                {
                    "name": "testObject",
                    "description": "The test case or test suite to run.",
                    "type": "Test.Case|Test.Suite"
                }
            ],
            "return": {
                "description": "Results of the execution with properties passed, failed, and total.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_run",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 744,
            "description": "Handles an error as if it occurred within the currently executing\ntest. This is for mock methods that may be called asynchronously\nand therefore out of the scope of the TestRunner. Previously, this\nerror would bubble up to the browser. Now, this method is used\nto tell TestRunner about the error. This should never be called\nby anyplace other than the Mock object.",
            "params": [
                {
                    "name": "error",
                    "description": "The error object.",
                    "type": "Error"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "_handleError",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 769,
            "description": "Runs a single test based on the data provided in the node.",
            "params": [
                {
                    "name": "node",
                    "description": "The TestNode representing the test to run.",
                    "type": "TestNode"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "static": 1,
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_runTest",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 830,
            "description": "Retrieves the name of the current result set.",
            "return": {
                "description": "The name of the result set.",
                "type": "String"
            },
            "itemtype": "method",
            "name": "getName",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 839,
            "description": "The name assigned to the master suite of the TestRunner. This is the name\nthat is output as the root's name when results are retrieved.",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the result set.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "setName",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 874,
            "description": "Adds a test suite or test case to the list of test objects to run.",
            "params": [
                {
                    "name": "testObject",
                    "description": "Either a TestCase or a TestSuite that should be run."
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "add",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 886,
            "description": "Removes all test objects from the runner.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "clear",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 896,
            "description": "Indicates if the TestRunner is waiting for a test to resume",
            "return": {
                "description": "True if the TestRunner is waiting, false if not.",
                "type": "Boolean"
            },
            "itemtype": "method",
            "name": "isWaiting",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 906,
            "description": "Indicates that the TestRunner is busy running tests and therefore can't\nbe stopped and results cannot be gathered.",
            "return": {
                "description": "True if the TestRunner is running, false if not.",
                "type": "Boolean"
            },
            "itemtype": "method",
            "name": "isRunning",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 916,
            "description": "Returns the last complete results set from the TestRunner. Null is returned\nif the TestRunner is running or no tests have been run.",
            "params": [
                {
                    "name": "format",
                    "description": "(Optional) A test format to return the results in.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "Either the results object or, if a test format is \n     passed as the argument, a string representing the results in a specific\n     format.",
                "type": "Object|String"
            },
            "itemtype": "method",
            "name": "getResults",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 937,
            "description": "Returns the coverage report for the files that have been executed.\nThis returns only coverage information for files that have been\ninstrumented using YUI Test Coverage and only those that were run\nin the same pass.",
            "params": [
                {
                    "name": "format",
                    "description": "(Optional) A coverage format to return results in.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "Either the coverage object or, if a coverage\n     format is specified, a string representing the results in that format.",
                "type": "Object|String"
            },
            "itemtype": "method",
            "name": "getCoverage",
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 959,
            "description": "Resumes the TestRunner after wait() was called.",
            "params": [
                {
                    "name": "segment",
                    "description": "The function to run as the rest\n     of the haulted test.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "resume",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestRunner.js",
            "line": 975,
            "description": "Runs the test suite.",
            "params": [
                {
                    "name": "oldMode",
                    "description": "(Optional) Specifies that the <= 2.8 way of\n     internally managing test suites should be used.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "run",
            "static": 1,
            "class": "Test.Runner",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestSuite.js",
            "line": 15,
            "description": "The name of the test suite.",
            "type": "String",
            "itemtype": "property",
            "name": "name",
            "class": "Test.Suite",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestSuite.js",
            "line": 22,
            "description": "Array of test suites and",
            "itemtype": "property",
            "name": "items",
            "type": "Array",
            "access": "private",
            "tagname": "",
            "class": "Test.Suite",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestSuite.js",
            "line": 46,
            "description": "Adds a test suite or test case to the test suite.",
            "params": [
                {
                    "name": "testObject",
                    "description": "The test suite or test case to add.",
                    "type": "Test.Suite|Test.Case"
                }
            ],
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "add",
            "class": "Test.Suite",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestSuite.js",
            "line": 63,
            "description": "Function to run before each test is executed.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "setUp",
            "class": "Test.Suite",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/test/js/TestSuite.js",
            "line": 71,
            "description": "Function to run after each test is executed.",
            "return": {
                "description": "",
                "type": "Void"
            },
            "itemtype": "method",
            "name": "tearDown",
            "class": "Test.Suite",
            "module": "test",
            "namespace": "Test"
        },
        {
            "file": "lib/yui3/src/text/js/text-accentfold.js",
            "line": 64,
            "description": "Returns <code>true</code> if the specified string contains one or more\ncharacters that can be folded, <code>false</code> otherwise.",
            "itemtype": "method",
            "name": "canFold",
            "params": [
                {
                    "name": "string",
                    "description": "String to test.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Text.AccentFold",
            "module": "text",
            "submodule": "text-accentfold"
        },
        {
            "file": "lib/yui3/src/text/js/text-accentfold.js",
            "line": 86,
            "description": "Compares the accent-folded versions of two strings and returns\n<code>true</code> if they're the same, <code>false</code> otherwise. If\na custom comparison function is supplied, the accent-folded strings will\nbe passed to that function for comparison.",
            "itemtype": "method",
            "name": "compare",
            "params": [
                {
                    "name": "a",
                    "description": "First string to compare.",
                    "type": "String"
                },
                {
                    "name": "b",
                    "description": "Second string to compare.",
                    "type": "String"
                },
                {
                    "name": "func",
                    "description": "(optional) Custom comparison function. Should\n  return a truthy or falsy value.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "Results of the comparison.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Text.AccentFold",
            "module": "text",
            "submodule": "text-accentfold"
        },
        {
            "file": "lib/yui3/src/text/js/text-accentfold.js",
            "line": 107,
            "description": "<p>\nReturns a copy of <em>haystack</em> containing only the strings for which\nthe supplied function returns <code>true</code>.\n</p>\n\n<p>\nWhile comparisons will be made using accent-folded strings, the returned\narray of matches will contain the original strings that were passed in.\n</p>",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "haystack",
                    "description": "Array of strings to filter.",
                    "type": "Array"
                },
                {
                    "name": "func",
                    "description": "Comparison function. Will receive an accent-folded\n  haystack string as an argument, and should return a truthy or falsy\n value.",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "Filtered copy of <em>haystack</em>.",
                "type": "Array"
            },
            "static": 1,
            "class": "Text.AccentFold",
            "module": "text",
            "submodule": "text-accentfold"
        },
        {
            "file": "lib/yui3/src/text/js/text-accentfold.js",
            "line": 132,
            "description": "Accent-folds the specified string or array of strings and returns a copy\nin which common accented letters have been converted to their closest\nnon-accented, lowercase forms.",
            "itemtype": "method",
            "name": "fold",
            "params": [
                {
                    "name": "input",
                    "description": "String or array of strings to be folded.",
                    "type": "String|Array"
                }
            ],
            "return": {
                "description": "Folded string or array of strings.",
                "type": "String|Array"
            },
            "static": 1,
            "class": "Text.AccentFold",
            "module": "text",
            "submodule": "text-accentfold"
        },
        {
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 75,
            "description": "Splits the specified string into an array of individual words.",
            "itemtype": "method",
            "name": "getWords",
            "params": [
                {
                    "name": "string",
                    "description": "String to split.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(optional) Options object containing zero or more\n  of the following properties:\n\n<dl>\n  <dt>ignoreCase (Boolean)</dt>\n  <dd>\n    If <code>true</code>, the string will be converted to lowercase\n    before being split. Default is <code>false</code>.\n  </dd>\n\n  <dt>includePunctuation (Boolean)</dt>\n  <dd>\n    If <code>true</code>, the returned array will include punctuation\n    characters. Default is <code>false</code>.\n  </dd>\n\n  <dt>includeWhitespace (Boolean)</dt>\n  <dd>\n    If <code>true</code>, the returned array will include whitespace\n    characters. Default is <code>false</code>.\n  </dd>\n</dl>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array of words.",
                "type": "Array"
            },
            "static": 1,
            "class": "Text.WordBreak",
            "module": "text",
            "submodule": "text-wordbreak"
        },
        {
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 154,
            "description": "Returns an array containing only unique words from the specified string.\nFor example, the string <code>'foo bar baz foo'</code> would result in\nthe array <code>['foo', 'bar', 'baz']</code>.",
            "itemtype": "method",
            "name": "getUniqueWords",
            "params": [
                {
                    "name": "string",
                    "description": "String to split.",
                    "type": "String"
                },
                {
                    "name": "options",
                    "description": "(optional) Options (see <code>getWords()</code>\n  for details).",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array of unique words.",
                "type": "Array"
            },
            "static": 1,
            "class": "Text.WordBreak",
            "module": "text",
            "submodule": "text-wordbreak"
        },
        {
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 170,
            "description": "<p>\nReturns <code>true</code> if there is a word boundary between the\nspecified character index and the next character index (or the end of the\nstring).\n</p>\n\n<p>\nNote that there are always word breaks at the beginning and end of a\nstring, so <code>isWordBoundary('', 0)</code> and\n<code>isWordBoundary('a', 0)</code> will both return <code>true</code>.\n</p>",
            "itemtype": "method",
            "name": "isWordBoundary",
            "params": [
                {
                    "name": "string",
                    "description": "String to test.",
                    "type": "String"
                },
                {
                    "name": "index",
                    "description": "Character index to test within the string.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "<code>true</code> for a word boundary,\n  <code>false</code> otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Text.WordBreak",
            "module": "text",
            "submodule": "text-wordbreak"
        },
        {
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 196,
            "description": "Returns a character classification map for the specified string.",
            "itemtype": "method",
            "name": "_classify",
            "params": [
                {
                    "name": "string",
                    "description": "String to classify.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Classification map.",
                "type": "Array"
            },
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Text.WordBreak",
            "module": "text",
            "submodule": "text-wordbreak"
        },
        {
            "file": "lib/yui3/src/text/js/text-wordbreak.js",
            "line": 234,
            "description": "<p>\nReturns <code>true</code> if there is a word boundary between the\nspecified character index and the next character index (or the end of the\nstring).\n</p>\n\n<p>\nNote that there are always word breaks at the beginning and end of a\nstring, so <code>_isWordBoundary('', 0)</code> and\n<code>_isWordBoundary('a', 0)</code> will both return <code>true</code>.\n</p>",
            "itemtype": "method",
            "name": "_isWordBoundary",
            "params": [
                {
                    "name": "map",
                    "description": "Character classification map generated by\n  <code>_classify</code>.",
                    "type": "Array"
                },
                {
                    "name": "index",
                    "description": "Character index to test.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Text.WordBreak",
            "module": "text",
            "submodule": "text-wordbreak"
        },
        {
            "file": "lib/yui3/src/transition/js/transition-native.js",
            "line": 243,
            "description": "Starts or an animation.",
            "itemtype": "method",
            "name": "run",
            "chainable": 1,
            "access": "private",
            "tagname": "",
            "class": "Transition",
            "module": "transition"
        },
        {
            "file": "lib/yui3/src/transition/js/transition-native.js",
            "line": 456,
            "description": "Animate one or more css properties to a given value. Requires the \"transition\" module.\n<pre>example usage:\n    Y.one('#demo').transition({\n        duration: 1, // in seconds, default is 0.5\n        easing: 'ease-out', // default is 'ease'\n        delay: '1', // delay start for 1 second, default is 0\n\n        height: '10px',\n        width: '10px',\n\n        opacity: { // per property\n            value: 0,\n            duration: 2,\n            delay: 2,\n            easing: 'ease-in'\n        }\n    });\n</pre>",
            "itemtype": "method",
            "name": "transition",
            "params": [
                {
                    "name": "config",
                    "description": "An object containing one or more style properties, a duration and an easing.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "A function to run after the transition has completed.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "Node",
            "module": "transition"
        },
        {
            "file": "lib/yui3/src/transition/js/transition-native.js",
            "line": 575,
            "description": "Animate one or more css properties to a given value. Requires the \"transition\" module.\n<pre>example usage:\n    Y.all('.demo').transition({\n        duration: 1, // in seconds, default is 0.5\n        easing: 'ease-out', // default is 'ease'\n        delay: '1', // delay start for 1 second, default is 0\n\n        height: '10px',\n        width: '10px',\n\n        opacity: { // per property\n            value: 0,\n            duration: 2,\n            delay: 2,\n            easing: 'ease-in'\n        }\n    });\n</pre>",
            "itemtype": "method",
            "name": "transition",
            "params": [
                {
                    "name": "config",
                    "description": "An object containing one or more style properties, a duration and an easing.",
                    "type": "Object"
                },
                {
                    "name": "callback",
                    "description": "A function to run after the transition has completed. The callback fires\n    once per item in the NodeList.",
                    "type": "Function"
                }
            ],
            "chainable": 1,
            "class": "NodeList",
            "module": "transition"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 60,
            "description": "The reference to the instance of Y.SWF that encapsulates the instance of the Flash player with uploader logic.",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "uploaderswf",
            "type": "{SWF}",
            "default": "null",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 70,
            "description": "The id of this instance of uploader.",
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_id",
            "type": "{String}",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 79,
            "description": "Construction logic executed during Uploader instantiation.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 106,
            "description": "Announces that the uploader is ready and available for calling methods\nand setting properties",
            "itemtype": "event",
            "name": "uploaderReady",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploaderReady.",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 115,
            "description": "Fired when the mouse button is clicked on the Uploader's 'Browse' button.",
            "itemtype": "event",
            "name": "click",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the click.",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 123,
            "description": "Fires when the user has finished selecting a set of files to be uploaded.",
            "itemtype": "event",
            "name": "fileselect",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the fileSelect.\n <dl>\n     <dt>fileList</dt>\n         <dd>The file list Object with entries in the following format: \n\t               fileList[fileID] = {id: fileID, name: fileName, cDate: fileCDate, mDate: fileMDate, size: fileSize}</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 136,
            "description": "Fired when the mouse button is pressed on the Uploader's 'Browse' button.",
            "itemtype": "event",
            "name": "mousedown",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the mousedown.",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 144,
            "description": "Fired when the mouse button is raised on the Uploader's 'Browse' button.",
            "itemtype": "event",
            "name": "mouseup",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the mouseup.",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 152,
            "description": "Fired when the mouse leaves the Uploader's 'Browse' button.",
            "itemtype": "event",
            "name": "mouseleave",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the mouseleave.",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 160,
            "description": "Fired when the mouse enters the Uploader's 'Browse' button.",
            "itemtype": "event",
            "name": "mouseenter",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the mouseenter.",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 168,
            "description": "Announces that the uploader is ready and available for calling methods\nand setting properties",
            "itemtype": "event",
            "name": "uploadcancel",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploaderReady.\n <dl>\n     <dt>ddEvent</dt>\n         <dd><code>drag:start</code> event from the thumb</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 181,
            "description": "Fires when a specific file's upload is cancelled.",
            "itemtype": "event",
            "name": "uploadcomplete",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploadcancel.\n <dl>\n     <dt>id</dt>\n         <dd>The id of the file whose upload has been cancelled.</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 193,
            "description": "If the server has sent a response to the file upload, this event is\nfired and the response is added to its payload.",
            "itemtype": "event",
            "name": "uploadcompletedata",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploadcompletedata.\n <dl>\n     <dt>id</dt>\n         <dd>The id of the file for which the response is being provided.</dd>\n     <dt>data</dt>\n         <dd>The content of the server response.</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 208,
            "description": "Provides error information if an error has occurred during the upload.",
            "itemtype": "event",
            "name": "uploaderror",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploadeerror.\n <dl>\n     <dt>id</dt>\n         <dd>The id of the file for which the upload error has occurred.</dd>\n     <dt>status</dt>\n         <dd>Relevant error information.</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 222,
            "description": "Provides progress information on a specific file upload.",
            "itemtype": "event",
            "name": "uploadprogress",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploadprogress.\n <dl>\n     <dt>id</dt>\n         <dd>The id of the file for which the progress information is being provided.</dd>\n     <dt>bytesLoaded</dt>\n         <dd>The number of bytes of the file that has been uploaded.</dd>\n     <dt>bytesTotal</dt>\n         <dd>The total number of bytes in the file that is being uploaded.</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 238,
            "description": "Announces that the upload has been started for a specific file.",
            "itemtype": "event",
            "name": "uploadstart",
            "params": [
                {
                    "name": "event",
                    "description": "The event object for the uploadstart.\n <dl>\n     <dt>id</dt>\n         <dd>The id of the file whose upload has been started.</dd>\n </dl>",
                    "type": "Event"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 251,
            "description": "Removes a specific file from the upload queue.",
            "itemtype": "method",
            "name": "removeFile",
            "params": [
                {
                    "name": "fileID",
                    "description": "The ID of the file to be removed",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The updated file list, which is an object of the format:\nfileList[fileID] = {id: fileID, name: fileName, cDate: fileCDate, mDate: fileMDate, size: fileSize}",
                "type": "Object"
            },
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 263,
            "description": "Clears the upload queue.",
            "itemtype": "method",
            "name": "clearFileList",
            "return": {
                "description": "This method always returns true.",
                "type": "Boolean"
            },
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 273,
            "description": "Starts the upload of a specific file.",
            "itemtype": "method",
            "name": "upload",
            "params": [
                {
                    "name": "fileID",
                    "description": "The ID of the file to be uploaded.",
                    "type": "String"
                },
                {
                    "name": "url",
                    "description": "The URL to upload the file to.",
                    "type": "String"
                },
                {
                    "name": "method",
                    "description": "(optional) The HTTP method to use for sending additional variables, either 'GET' or 'POST' ('GET' by default)",
                    "type": "String"
                },
                {
                    "name": "postVars",
                    "description": "(optional) A set of key-value pairs to send as variables along with the file upload HTTP request.",
                    "type": "Object"
                },
                {
                    "name": "postFileVarName",
                    "description": "(optional) The name of the POST variable that should contain the uploaded file ('Filedata' by default)",
                    "type": "String"
                }
            ],
            "return": {
                "description": "This method always returns true.",
                "type": "Boolean"
            },
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 294,
            "description": "Starts the upload of a set of files, as specified in the first argument. \nThe upload queue is managed automatically.",
            "itemtype": "method",
            "name": "uploadThese",
            "params": [
                {
                    "name": "fileIDs",
                    "description": "The array of IDs of the files to be uploaded.",
                    "type": "Array"
                },
                {
                    "name": "url",
                    "description": "The URL to upload the files to.",
                    "type": "String"
                },
                {
                    "name": "method",
                    "description": "(optional) The HTTP method to use for sending additional variables, either 'GET' or 'POST' ('GET' by default)",
                    "type": "String"
                },
                {
                    "name": "postVars",
                    "description": "(optional) A set of key-value pairs to send as variables along with the file upload HTTP request.",
                    "type": "Object"
                },
                {
                    "name": "postFileVarName",
                    "description": "(optional) The name of the POST variable that should contain the uploaded file ('Filedata' by default)",
                    "type": "String"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 309,
            "description": "Starts the upload of the files in the upload queue. \nThe upload queue is managed automatically.",
            "itemtype": "method",
            "name": "uploadAll",
            "params": [
                {
                    "name": "url",
                    "description": "The URL to upload the files to.",
                    "type": "String"
                },
                {
                    "name": "method",
                    "description": "(optional) The HTTP method to use for sending additional variables, either 'GET' or 'POST' ('GET' by default)",
                    "type": "String"
                },
                {
                    "name": "postVars",
                    "description": "(optional) A set of key-value pairs to send as variables along with the file upload HTTP request.",
                    "type": "Object"
                },
                {
                    "name": "postFileVarName",
                    "description": "(optional) The name of the POST variable that should contain the uploaded file ('Filedata' by default).",
                    "type": "String"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 323,
            "description": "Cancels the upload of a specific file, if currently in progress.",
            "itemtype": "method",
            "name": "cancel",
            "params": [
                {
                    "name": "fileID",
                    "description": "(optional) The ID of the file whose upload should be cancelled. If no ID is specified, all uploads are cancelled.",
                    "type": "String"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 333,
            "access": "private",
            "tagname": "Setter for the 'log' property.",
            "itemtype": "method",
            "name": "setAllowLogging",
            "params": [
                {
                    "name": "value",
                    "description": "The value for the 'log' property.",
                    "type": "Boolean"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 343,
            "access": "private",
            "tagname": "Setter for the 'multiFiles' property.",
            "itemtype": "method",
            "name": "setAllowMultipleFiles",
            "params": [
                {
                    "name": "value",
                    "description": "The value for the 'multiFiles' property.",
                    "type": "Boolean"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 353,
            "access": "private",
            "tagname": "Setter for the 'simLimit' property.",
            "itemtype": "method",
            "name": "setSimUploadLimit",
            "params": [
                {
                    "name": "value",
                    "description": "The value for the 'simLimit' property.",
                    "type": "Boolean"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 363,
            "access": "private",
            "tagname": "Setter for the 'fileFilters' property.",
            "itemtype": "method",
            "name": "setFileFilters",
            "params": [
                {
                    "name": "value",
                    "description": "The value for the 'fileFilters' property.",
                    "type": "Boolean"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 373,
            "description": "Enables the uploader user input (mouse clicks on the 'Browse' button). If the button skin \nis applied, the sprite is reset from the \"disabled\" state.",
            "itemtype": "method",
            "name": "enable",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 383,
            "description": "Disables the uploader user input (mouse clicks on the 'Browse' button). If the button skin \nis applied, the sprite is set to the 'disabled' state.",
            "itemtype": "method",
            "name": "enable",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 393,
            "access": "private",
            "tagname": "Called when the uploader SWF is initialized",
            "itemtype": "method",
            "name": "_initializeUploader",
            "params": [
                {
                    "name": "event",
                    "description": "The event to be propagated from Flash.",
                    "type": "Object"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 404,
            "access": "private",
            "tagname": "Called when an event is dispatched from Uploader",
            "itemtype": "method",
            "name": "_relayEvent",
            "params": [
                {
                    "name": "event",
                    "description": "The event to be propagated from Flash.",
                    "type": "Object"
                }
            ],
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 424,
            "description": "The flag that allows Flash player to \noutput debug messages to its trace stack \n(if the Flash debug player is used).",
            "itemtype": "attribute",
            "name": "log",
            "type": "{Boolean}",
            "default": "false",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 438,
            "description": "The flag that allows the user to select\nmore than one files during the 'Browse'\ndialog (using 'Shift' or 'Ctrl' keys).",
            "itemtype": "attribute",
            "name": "multiFiles",
            "type": "{Boolean}",
            "default": "false",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 452,
            "description": "The number of files that can be uploaded\nsimultaneously if the automatic queue management\nis used. This value can be in the range between 2\nand 5.",
            "itemtype": "attribute",
            "name": "simLimit",
            "type": "{Number}",
            "default": "2",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 467,
            "description": "The array of filters on file extensions for\nthe 'Browse' dialog. These filters only provide\nconvenience for the user and do not strictly\nlimit the selection to certain file extensions.\nEach item in the array must contain a 'description'\nproperty, and an 'extensions' property that must be\nin the form \"*.ext;*.ext;*.ext;...\"",
            "itemtype": "attribute",
            "name": "fileFilters",
            "type": "{Array}",
            "default": "[]",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 485,
            "description": "The Node containing the uploader's 'Browse' button.",
            "itemtype": "attribute",
            "name": "boundingBox",
            "type": "{Node}",
            "default": "null",
            "writeonce": "",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 498,
            "description": "The URL of the image sprite for skinning the uploader's 'Browse' button.",
            "itemtype": "attribute",
            "name": "buttonSkin",
            "type": "{String}",
            "default": "null",
            "writeonce": "",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 511,
            "description": "The flag indicating whether the uploader is rendered \nwith a transparent background.",
            "itemtype": "attribute",
            "name": "transparent",
            "type": "{Boolean}",
            "default": "true",
            "writeonce": "",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/uploader/js/uploader.js",
            "line": 525,
            "description": "The URL of the uploader's SWF.",
            "itemtype": "attribute",
            "name": "swfURL",
            "type": "{String}",
            "default": "\"assets/uploader.swf\"",
            "writeonce": "",
            "class": "Uploader",
            "module": "uploader"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 110,
            "description": "Static property provides a string to identify the class.\n<p>\nCurrently used to apply class identifiers to the bounding box \nand to classify events fired by the widget.\n</p>",
            "itemtype": "property",
            "name": "NAME",
            "type": "String",
            "static": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 123,
            "description": "Constant used to identify state changes originating from\nthe DOM (as opposed to the JavaScript model).",
            "itemtype": "property",
            "name": "UI_SRC",
            "type": "String",
            "static": 1,
            "final": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 134,
            "description": "Static property used to define the default attribute \nconfiguration for the Widget.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 146,
            "itemtype": "attribute",
            "name": "id",
            "writeonce": "",
            "default": "Generated using guid()",
            "type": "String",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 158,
            "description": "Flag indicating whether or not this Widget\nhas been through the render lifecycle phase.",
            "itemtype": "attribute",
            "name": "rendered",
            "readonly": "",
            "default": "false",
            "type": "boolean",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 172,
            "itemtype": "attribute",
            "name": "boundingBox",
            "description": "The outermost DOM node for the Widget, used for sizing and positioning \nof a Widget as well as a containing element for any decorator elements used \nfor skinning.",
            "type": "String | Node",
            "writeonce": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 186,
            "itemtype": "attribute",
            "name": "contentBox",
            "description": "A DOM node that is a direct descendant of a Widget's bounding box that \nhouses its content.",
            "type": "String | Node",
            "writeonce": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 199,
            "itemtype": "attribute",
            "name": "tabIndex",
            "description": "Number (between -32767 to 32767) indicating the widget's \nposition in the default tab flow.  The value is used to set the \n\"tabIndex\" attribute on the widget's bounding box.  Negative values allow\nthe widget to receive DOM focus programmatically (by calling the focus\nmethod), while being removed from the default tab flow.  A value of \nnull removes the \"tabIndex\" attribute from the widget's bounding box.",
            "type": "Number",
            "default": "null",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 215,
            "itemtype": "attribute",
            "name": "focused",
            "description": "Boolean indicating if the Widget, or one of its descendants, \nhas focus.",
            "readonly": "",
            "default": "false",
            "type": "boolean",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 228,
            "itemtype": "attribute",
            "name": "disabled",
            "description": "Boolean indicating if the Widget should be disabled. The disabled implementation\nis left to the specific classes extending widget.",
            "default": "false",
            "type": "boolean",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 239,
            "itemtype": "attribute",
            "name": "visible",
            "description": "Boolean indicating weather or not the Widget is visible.",
            "default": "TRUE",
            "type": "boolean",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 249,
            "itemtype": "attribute",
            "name": "height",
            "description": "String with units, or number, representing the height of the Widget. If a number is provided,\nthe default unit, defined by the Widgets DEF_UNIT, property is used.",
            "default": "EMPTY_STR",
            "type": "{String | Number}",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 260,
            "itemtype": "attribute",
            "name": "width",
            "description": "String with units, or number, representing the width of the Widget. If a number is provided,\nthe default unit, defined by the Widgets DEF_UNIT, property is used.",
            "default": "EMPTY_STR",
            "type": "{String | Number}",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 271,
            "itemtype": "attribute",
            "name": "strings",
            "description": "Collection of strings used to label elements of the Widget's UI.",
            "default": "null",
            "type": "Object",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 283,
            "description": "Whether or not to render the widget automatically after init, and optionally, to which parent node.",
            "itemtype": "attribute",
            "name": "render",
            "type": "boolean | Node",
            "writeonce": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 295,
            "description": "The css prefix which the static Widget.getClassName method should use when constructing class names",
            "itemtype": "property",
            "name": "CSS_PREFIX",
            "type": "String",
            "default": "Widget.NAME.toLowerCase()",
            "access": "private",
            "tagname": "",
            "static": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 306,
            "description": "Generate a standard prefixed classname for the Widget, prefixed by the default prefix defined\nby the <code>Y.config.classNamePrefix</code> attribute used by <code>ClassNameManager</code> and \n<code>Widget.NAME.toLowerCase()</code> (e.g. \"yui-widget-xxxxx-yyyyy\", based on default values for \nthe prefix and widget class name).\n<p>\nThe instance based version of this method can be used to generate standard prefixed classnames,\nbased on the instances NAME, as opposed to Widget.NAME. This method should be used when you\nneed to use a constant class name across different types instances.\n</p>",
            "itemtype": "method",
            "name": "getClassName",
            "params": [
                {
                    "name": "args",
                    "description": "0..n strings which should be concatenated, using the default separator defined by ClassNameManager, to create the class name",
                    "type": "String*",
                    "multiple": true
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 326,
            "description": "Returns the widget instance whose bounding box contains, or is, the given node. \n<p>\nIn the case of nested widgets, the nearest bounding box ancestor is used to\nreturn the widget instance.\n</p>",
            "itemtype": "method",
            "name": "getByNode",
            "static": 1,
            "params": [
                {
                    "name": "node",
                    "description": "The node for which to return a Widget instance. If a selector\nstring is passed in, which selects more than one node, the first node found is used.",
                    "type": "Node | String"
                }
            ],
            "return": {
                "description": "Widget instance, or null if not found.",
                "type": "Widget"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 355,
            "description": "Returns a class name prefixed with the the value of the \n<code>YUI.config.classNamePrefix</code> attribute + the instances <code>NAME</code> property.\nUses <code>YUI.config.classNameDelimiter</code> attribute to delimit the provided strings.\ne.g. \n<code>\n<pre>\n   // returns \"yui-slider-foo-bar\", for a slider instance\n   var scn = slider.getClassName('foo','bar');\n\n   // returns \"yui-overlay-foo-bar\", for an overlay instance\n   var ocn = overlay.getClassName('foo','bar');\n</pre>\n</code>",
            "itemtype": "method",
            "name": "getClassName",
            "params": [
                {
                    "name": "+",
                    "description": "One or more classname bits to be joined and prefixed",
                    "type": "String"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 377,
            "description": "Initializer lifecycle implementation for the Widget class. Registers the \nwidget instance, and runs through the Widget's HTML_PARSER definition.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "config",
                    "description": "Configuration object literal for the widget",
                    "type": "Object"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 390,
            "description": "Notification event, which widget implementations can fire, when\nthey change the content of the widget. This event has no default\nbehavior and cannot be prevented, so the \"on\" or \"after\"\nmoments are effectively equivalent (with on listeners being invoked before \nafter listeners).",
            "itemtype": "event",
            "name": "widget:contentUpdate",
            "preventable": "false",
            "params": [
                {
                    "name": "e",
                    "description": "The Event Facade",
                    "type": "EventFacade"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 407,
            "description": "Destructor lifecycle implementation for the Widget class. Purges events attached\nto the bounding box (and all child nodes) and removes the Widget from the \nlist of registered widgets.",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 428,
            "description": "<p>\nDestroy lifecycle method. Fires the destroy\nevent, prior to invoking destructors for the\nclass hierarchy.\n\nOverrides Base's implementation, to support arguments to destroy\n</p>\n<p>\nSubscribers to the destroy\nevent can invoke preventDefault on the event object, to prevent destruction\nfrom proceeding.\n</p>",
            "itemtype": "method",
            "name": "destroy",
            "params": [
                {
                    "name": "destroyAllNodes",
                    "description": "If true, all nodes contained within the Widget are removd and destroyed. Defaults to false due to potentially high run-time cost.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "A reference to this object",
                "type": "Widget"
            },
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 451,
            "description": "Removes and destroys the widgets rendered boundingBox, contentBox,\nand detaches bound UI events.",
            "itemtype": "method",
            "name": "_destroyBox",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 485,
            "description": "Establishes the initial DOM for the widget. Invoking this\nmethod will lead to the creating of all DOM elements for\nthe widget (or the manipulation of existing DOM elements \nfor the progressive enhancement use case).\n<p>\nThis method should only be invoked once for an initialized\nwidget.\n</p>\n<p>\nIt delegates to the widget specific renderer method to do\nthe actual work.\n</p>",
            "itemtype": "method",
            "name": "render",
            "chainable": 1,
            "final": 1,
            "params": [
                {
                    "name": "parentNode",
                    "description": "Optional. The Node under which the \nWidget is to be rendered. This can be a Node instance or a CSS selector string. \n<p>\nIf the selector string returns more than one Node, the first node will be used \nas the parentNode. NOTE: This argument is required if both the boundingBox and contentBox\nare not currently in the document. If it's not provided, the Widget will be rendered\nto the body of the current document in this case.\n</p>",
                    "type": "Object | String"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 515,
            "description": "Lifecycle event for the render phase, fired prior to rendering the UI \nfor the widget (prior to invoking the widget's renderer method).\n<p>\nSubscribers to the \"on\" moment of this event, will be notified \nbefore the widget is rendered.\n</p>\n<p>\nSubscribers to the \"after\" moment of this event, will be notified\nafter rendering is complete.\n</p>",
            "itemtype": "event",
            "name": "widget:render",
            "preventable": "_defRenderFn",
            "params": [
                {
                    "name": "e",
                    "description": "The Event Facade",
                    "type": "EventFacade"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 543,
            "description": "Default render handler",
            "itemtype": "method",
            "name": "_defRenderFn",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The Event object",
                    "type": "EventFacade"
                },
                {
                    "name": "parentNode",
                    "description": "The parent node to render to, if passed in to the <code>render</code> method",
                    "type": "Node"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 560,
            "description": "Creates DOM (or manipulates DOM for progressive enhancement)\nThis method is invoked by render() and is not chained \nautomatically for the class hierarchy (unlike initializer, destructor) \nso it should be chained manually for subclasses if required.",
            "itemtype": "method",
            "name": "renderer",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 583,
            "description": "Configures/Sets up listeners to bind Widget State to UI/DOM\n\nThis method is not called by framework and is not chained \nautomatically for the class hierarchy.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 594,
            "description": "Adds nodes to the DOM \n\nThis method is not called by framework and is not chained \nautomatically for the class hierarchy.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 605,
            "description": "Refreshes the rendered UI, based on Widget State\n\nThis method is not called by framework and is not chained\nautomatically for the class hierarchy.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 617,
            "itemtype": "method",
            "name": "hide",
            "description": "Hides the Widget by setting the \"visible\" attribute to \"false\".",
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 626,
            "itemtype": "method",
            "name": "show",
            "description": "Shows the Widget by setting the \"visible\" attribute to \"true\".",
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 635,
            "itemtype": "method",
            "name": "focus",
            "description": "Causes the Widget to receive the focus by setting the \"focused\" \nattribute to \"true\".",
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 645,
            "itemtype": "method",
            "name": "blur",
            "description": "Causes the Widget to lose focus by setting the \"focused\" attribute \nto \"false\"",
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 655,
            "itemtype": "method",
            "name": "enable",
            "description": "Set the Widget's \"disabled\" attribute to \"false\".",
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 664,
            "itemtype": "method",
            "name": "disable",
            "description": "Set the Widget's \"disabled\" attribute to \"true\".",
            "chainable": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 673,
            "itemtype": "method",
            "name": "_uiSizeCB",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "expand",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 682,
            "description": "Helper method to collect the boundingBox and contentBox, set styles and append to the provided parentNode, if not\nalready a child. The owner document of the boundingBox, or the owner document of the contentBox will be used \nas the document into which the Widget is rendered if a parentNode is node is not provided. If both the boundingBox and\nthe contentBox are not currently in the document, and no parentNode is provided, the widget will be rendered \nto the current document's body.",
            "itemtype": "method",
            "name": "_renderBox",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "parentNode",
                    "description": "The parentNode to render the widget to. If not provided, and both the boundingBox and\nthe contentBox are not currently in the document, the widget will be rendered to the current document's body.",
                    "type": "Node"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 728,
            "description": "Setter for the boundingBox attribute",
            "itemtype": "method",
            "name": "_setBB",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "Node/String",
                    "description": ""
                }
            ],
            "return": {
                "description": "Node"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 740,
            "description": "Setter for the contentBox attribute",
            "itemtype": "method",
            "name": "_setCB",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node|String"
                }
            ],
            "return": {
                "description": "Node"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 752,
            "description": "Returns the default value for the contentBox attribute. \n\nFor the Widget class, this will be the srcNode if provided, otherwise null (resulting in\na new contentBox node instance being created)",
            "itemtype": "method",
            "name": "_defaultCB",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 765,
            "description": "Helper method to set the bounding/content box, or create it from\nthe provided template if not found.",
            "itemtype": "method",
            "name": "_setBox",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "id",
                    "description": "The node's id attribute",
                    "type": "String"
                },
                {
                    "name": "node",
                    "description": "The node reference",
                    "type": "Node|String"
                },
                {
                    "name": "template",
                    "description": "HTML string template for the node",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The node",
                "type": "Node"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 785,
            "description": "Initializes the UI state for the Widget's bounding/content boxes.",
            "itemtype": "method",
            "name": "_renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 796,
            "description": "Applies standard class names to the boundingBox and contentBox",
            "itemtype": "method",
            "name": "_renderBoxClassNames",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 820,
            "description": "Removes class names representative of the widget's loading state from \nthe boundingBox.",
            "itemtype": "method",
            "name": "_removeLoadingClassNames",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 841,
            "description": "Sets up DOM and CustomEvent listeners for the widget.",
            "itemtype": "method",
            "name": "_bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 852,
            "itemtype": "method",
            "name": "_unbindUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 860,
            "description": "Sets up DOM listeners, on elements rendered by the widget.",
            "itemtype": "method",
            "name": "_bindDOM",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 882,
            "itemtype": "method",
            "name": "_unbindDOM",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 896,
            "description": "Updates the widget UI to reflect the attribute state.",
            "itemtype": "method",
            "name": "_syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 906,
            "description": "Sets the height on the widget's bounding box element",
            "itemtype": "method",
            "name": "_uiSetHeight",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "String | Number"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 918,
            "description": "Sets the width on the widget's bounding box element",
            "itemtype": "method",
            "name": "_uiSetWidth",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "String | Number"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 929,
            "itemtype": "method",
            "name": "_uiSetDim",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "dim",
                    "description": "The dimension - \"width\" or \"height\"",
                    "type": "String"
                },
                {
                    "name": "val",
                    "description": "The value to set",
                    "type": "Number | String"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 939,
            "description": "Sets the visible state for the UI",
            "itemtype": "method",
            "name": "_uiSetVisible",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 950,
            "description": "Sets the disabled state for the UI",
            "itemtype": "method",
            "name": "_uiSetDisabled",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 961,
            "description": "Sets the focused state for the UI",
            "itemtype": "method",
            "name": "_uiSetFocused",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Boolean"
                },
                {
                    "name": "src",
                    "description": "String representing the source that triggered an update to \nthe UI.",
                    "type": "String"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 983,
            "description": "Set the tabIndex on the widget's rendered UI",
            "itemtype": "method",
            "name": "_uiSetTabIndex",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "Number",
                    "description": ""
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1000,
            "itemtype": "method",
            "name": "_onDocMouseDown",
            "description": "\"mousedown\" event handler for the owner document of the \nwidget's bounding box.",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "evt",
                    "description": "The event facade for the DOM focus event",
                    "type": "EventFacade"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1013,
            "description": "DOM focus event handler, used to sync the state of the Widget with the DOM",
            "itemtype": "method",
            "name": "_onDocFocus",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "evt",
                    "description": "The event facade for the DOM focus event",
                    "type": "EventFacade"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1025,
            "description": "Generic toString implementation for all widgets.",
            "itemtype": "method",
            "name": "toString",
            "return": {
                "description": "The default string value for the widget [ displays the NAME of the instance, and the unique id ]",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1036,
            "description": "Default unit to use for dimension values",
            "itemtype": "property",
            "name": "DEF_UNIT",
            "type": "String",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1044,
            "description": "Default node to render the bounding box to. If not set,\nwill default to the current document body.",
            "itemtype": "property",
            "name": "DEF_PARENT_NODE",
            "type": "String | Node",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1053,
            "description": "Property defining the markup template for content box. If your Widget doesn't\nneed the dual boundingBox/contentBox structure, set CONTENT_TEMPLATE to null,\nand contentBox and boundingBox will both point to the same Node.",
            "itemtype": "property",
            "name": "CONTENT_TEMPLATE",
            "type": "String",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1063,
            "description": "Property defining the markup template for bounding box.",
            "itemtype": "property",
            "name": "BOUNDING_TEMPLATE",
            "type": "String",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1071,
            "itemtype": "method",
            "name": "_guid",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1079,
            "itemtype": "method",
            "name": "_validTabIndex",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "tabIndex",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1088,
            "description": "Binds after listeners for the list of attributes provided",
            "itemtype": "method",
            "name": "_bindAttrUI",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "attrs",
                    "description": "",
                    "type": "Array"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1104,
            "description": "Invokes the _uiSet&#61;ATTR NAME&#62; method for the list of attributes provided",
            "itemtype": "method",
            "name": "_syncAttrUI",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "attrs",
                    "description": "",
                    "type": "Array"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1119,
            "itemtype": "method",
            "name": "_setAttrUI",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1128,
            "description": "The default setter for the strings attribute. Merges partial sets\ninto the full string set, to allow users to partial sets of strings",
            "itemtype": "method",
            "name": "_strSetter",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "strings",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The full set of strings to set",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1141,
            "description": "Helper method to get a specific string value",
            "deprecated": true,
            "deprecationMessage": "Used by deprecated WidgetLocale implementations.",
            "itemtype": "method",
            "name": "getString",
            "params": [
                {
                    "name": "key",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The string",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1153,
            "description": "Helper method to get the complete set of strings for the widget",
            "deprecated": true,
            "deprecationMessage": "Used by deprecated WidgetLocale implementations.",
            "itemtype": "method",
            "name": "getStrings",
            "params": [
                {
                    "name": "key",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The strings",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/Widget.js",
            "line": 1165,
            "description": "The lists of UI attributes to bind and sync for widget's _bindUI and _syncUI implementations",
            "itemtype": "property",
            "name": "_UI_ATTRS",
            "type": "Object",
            "access": "private",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-base"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 17,
            "description": "Object hash, defining how attribute values are to be parsed from\nmarkup contained in the widget's content box. e.g.:\n<pre>\n  {\n      // Set single Node references using selector syntax \n      // (selector is run through node.one)\n      titleNode: \"span.yui-title\",\n      // Set NodeList references using selector syntax \n      // (array indicates selector is to be run through node.all)\n      listNodes: [\"li.yui-item\"],\n      // Set other attribute types, using a parse function. \n      // Context is set to the widget instance.\n      label: function(contentBox) {\n          return contentBox.one(\"span.title\").get(\"innerHTML\");\n      }\n  }\n</pre>",
            "itemtype": "property",
            "name": "HTML_PARSER",
            "type": "Object",
            "static": 1,
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 42,
            "description": "The build configuration for the Widget class.\n<p>\nDefines the static fields which need to be aggregated,\nwhen this class is used as the main class passed to \nthe <a href=\"Base.html#method_build\">Base.build</a> method.\n</p>",
            "itemtype": "property",
            "name": "_buildCfg",
            "type": "Object",
            "static": 1,
            "final": 1,
            "access": "private",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 59,
            "description": "The DOM node to parse for configuration values, passed to the Widget's HTML_PARSER definition",
            "itemtype": "attribute",
            "name": "srcNode",
            "type": "String | Node",
            "writeonce": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 75,
            "itemtype": "method",
            "name": "_getSrcNode",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The Node to apply HTML_PARSER to",
                "type": "Node"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 84,
            "itemtype": "method",
            "name": "_applyParsedConfig",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The merged configuration literal",
                "type": "Object"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 93,
            "description": "Utilitity method used to apply the <code>HTML_PARSER</code> configuration for the \ninstance, to retrieve config data values.",
            "itemtype": "method",
            "name": "_applyParser",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "config",
                    "description": "User configuration object (will be populated with values from Node)",
                    "type": "Object"
                }
            ],
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetHTMLParser.js",
            "line": 135,
            "description": "Gets the HTML_PARSER definition for this instance, by merging HTML_PARSER\ndefinitions across the class hierarchy.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_getHtmlParser",
            "return": {
                "description": "HTML_PARSER definition for this instance",
                "type": "Object"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-htmlparser"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 14,
            "itemtype": "attribute",
            "name": "locale",
            "deprecated": true,
            "deprecationMessage": "Use Y.config.lang and Y.Intl externalization support",
            "description": "The default locale for the widget. NOTE: Using get/set on the \"strings\" attribute will\nreturn/set strings for this locale.",
            "default": "\"en\"",
            "type": "String",
            "class": "Widget",
            "module": "widget-locale"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 32,
            "description": "Sets strings for a particular locale, merging with any existing\nstrings which may already be defined for the locale.",
            "itemtype": "method",
            "name": "_setStrings",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "strings",
                    "description": "The hash of string key/values to set",
                    "type": "Object"
                },
                {
                    "name": "locale",
                    "description": "The locale for the string values being set",
                    "type": "Object"
                }
            ],
            "class": "Widget",
            "module": "widget-locale"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 53,
            "description": "Returns the strings key/value hash for a paricular locale, without locale lookup applied.",
            "itemtype": "method",
            "name": "_getStrings",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "locale",
                    "description": "",
                    "type": "Object"
                }
            ],
            "class": "Widget",
            "module": "widget-locale"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 64,
            "description": "Gets the entire strings hash for a particular locale, performing locale lookup.\n<p>\nIf no values of the key are defined for a particular locale the value for the \ndefault locale (in initial locale set for the class) is returned.\n</p>",
            "itemtype": "method",
            "name": "getStrings",
            "params": [
                {
                    "name": "locale",
                    "description": "(optional) The locale for which the string value is required. Defaults to the current locale, if not provided.",
                    "type": "String"
                }
            ],
            "class": "Widget",
            "module": "widget-locale"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 107,
            "description": "Gets the string for a particular key, for a particular locale, performing locale lookup.\n<p>\nIf no values if defined for the key, for the given locale, the value for the \ndefault locale (in initial locale set for the class) is returned.\n</p>",
            "itemtype": "method",
            "name": "getString",
            "params": [
                {
                    "name": "key",
                    "description": "The key.",
                    "type": "String"
                },
                {
                    "name": "locale",
                    "description": "(optional) The locale for which the string value is required. Defaults to the current locale, if not provided.",
                    "type": "String"
                }
            ],
            "class": "Widget",
            "module": "widget-locale"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetLocale.js",
            "line": 150,
            "description": "Returns the default locale for the widget (the locale value defined by the\nwidget class, or provided by the user during construction).",
            "itemtype": "method",
            "name": "getDefaultLocale",
            "return": {
                "description": "The default locale for the widget",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget-locale"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetSkin.js",
            "line": 13,
            "description": "Returns the name of the skin that's currently applied to the widget.\nThis is only really useful after the widget's DOM structure is in the\ndocument, either by render or by progressive enhancement.  Searches up\nthe Widget's ancestor axis for a class yui3-skin-(name), and returns the\n(name) portion.  Otherwise, returns null.",
            "itemtype": "method",
            "name": "getSkinName",
            "return": {
                "description": "the name of the skin, or null (yui3-skin-sam => sam)",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-skin"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 20,
            "description": "Destructor logic for UI event infrastructure,\ninvoked during Widget destruction.",
            "itemtype": "method",
            "name": "_destroyUIEvents",
            "access": "private",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 52,
            "description": "Map of DOM events that should be fired as Custom Events by the  \nWidget instance.",
            "itemtype": "property",
            "name": "UI_EVENTS",
            "type": "Object",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 62,
            "description": "Returns the node on which to bind delegate listeners.",
            "itemtype": "method",
            "name": "_getUIEventNode",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 73,
            "description": "Binds a delegated DOM event listener of the specified type to the \nWidget's outtermost DOM element to facilitate the firing of a Custom\nEvent of the same type for the Widget instance.",
            "itemtype": "method",
            "name": "_createUIEvent",
            "params": [
                {
                    "name": "type",
                    "description": "String representing the name of the event",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 117,
            "description": "This method is used to determine if we should fire\nthe UI Event or not. The default implementation makes sure\nthat for nested delegates (nested unrelated widgets), we don't \nfire the UI event listener more than once at each level.\n\n<p>For example, without the additional filter, if you have nested \nwidgets, each widget will have a delegate listener. If you \nclick on the inner widget, the inner delegate listener's \nfilter will match once, but the outer will match twice \n(based on delegate's design) - once for the inner widget, \nand once for the outer.</p>",
            "itemtype": "method",
            "name": "_filterUIEvent",
            "params": [
                {
                    "name": "evt",
                    "description": "",
                    "type": "DOMEventFacade"
                }
            ],
            "return": {
                "description": "true if it's OK to fire the custom UI event, false if not.",
                "type": "Boolean"
            },
            "access": "private",
            "tagname": "",
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 143,
            "description": "Determines if the specified event is a UI event.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_isUIEvent",
            "params": [
                {
                    "name": "type",
                    "description": "String representing the name of the event",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Event Returns the name of the UI Event, otherwise \nundefined.",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget/js/WidgetUIEvents.js",
            "line": 176,
            "description": "Sets up infrastructure required to fire a UI event.",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_initUIEvent",
            "params": [
                {
                    "name": "type",
                    "description": "String representing the name of the event",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Widget",
            "module": "widget",
            "submodule": "widget-uievents"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 40,
            "description": "The namespace for the plugin. This will be the property on the widget, which will \nreference the plugin instance, when it's plugged in.",
            "itemtype": "property",
            "name": "NS",
            "static": 1,
            "type": "String",
            "default": "\"anim\"",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 51,
            "description": "The NAME of the WidgetAnim class. Used to prefix events generated\nby the plugin class.",
            "itemtype": "property",
            "name": "NAME",
            "static": 1,
            "type": "String",
            "default": "\"pluginWidgetAnim\"",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 62,
            "description": "Pre-Packaged Animation implementations, which can be used for animShow and animHide attribute \nvalues.",
            "itemtype": "property",
            "name": "ANIMATIONS",
            "static": 1,
            "type": "Object",
            "default": "\"pluginWidgetAnim\"",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 107,
            "description": "Static property used to define the default attribute \nconfiguration for the plugin.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 117,
            "description": "Default duration in seconds. Used as the default duration for the default animation implementations",
            "itemtype": "attribute",
            "name": "duration",
            "type": "Number",
            "default": "0.2 (seconds",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 128,
            "description": "Default animation instance used for showing the widget (opacity fade-in)",
            "itemtype": "attribute",
            "name": "animShow",
            "type": "Anim",
            "default": "WidgetAnim.ANIMATIONS.fadeIn",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 139,
            "description": "Default animation instance used for hiding the widget (opacity fade-out)",
            "itemtype": "attribute",
            "name": "animHide",
            "type": "Anim",
            "default": "WidgetAnim.ANIMATIONS.fadeOut",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 153,
            "description": "The initializer lifecycle implementation. Modifies the host widget's \nvisibililty implementation to add animation.",
            "itemtype": "method",
            "name": "initializer",
            "params": [
                {
                    "name": "config",
                    "description": "The user configuration for the plugin",
                    "type": "Object"
                }
            ],
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 171,
            "description": "The initializer destructor implementation. Responsible for destroying the configured\nanimation instances.",
            "itemtype": "method",
            "name": "destructor",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 182,
            "description": "The injected method used to override the host widget's _uiSetVisible implementation with\nan animated version of the same.\n\n<p>This method replaces the default _uiSetVisible handler\nWidget provides, by injecting itself before _uiSetVisible,\nand preventing the default behavior. </p>",
            "itemtype": "method",
            "name": "_uiAnimSetVisible",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "true, if making the widget visible. false, if hiding it.",
                    "type": "Boolean"
                }
            ],
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 207,
            "description": "The original Widget _uiSetVisible implementation. This currently needs to be replicated,\nso it can be invoked before or after the animation starts or stops, since the original\nmethods is not available to the AOP implementation.",
            "itemtype": "method",
            "name": "_uiSetVisible",
            "params": [
                {
                    "name": "val",
                    "description": "true, if making the widget visible. false, if hiding it.",
                    "type": "Boolean"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 223,
            "description": "Binds a listener to invoke the original visibility handling when the animShow animation is started",
            "itemtype": "method",
            "name": "_bindAnimShow",
            "access": "private",
            "tagname": "",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-anim/js/WidgetAnim.js",
            "line": 237,
            "description": "Binds a listener to invoke the original visibility handling when the animHide animation is complete",
            "itemtype": "method",
            "name": "_bindAnimHide",
            "access": "private",
            "tagname": "",
            "class": "Plugin.WidgetAnim",
            "module": "widget-anim",
            "namespace": "Plugin"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 46,
            "description": "Static property used to define the default attribute \nconfiguration introduced by WidgetAutohide.",
            "itemtype": "property",
            "name": "ATTRS",
            "static": 1,
            "type": "Object",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 57,
            "itemtype": "attribute",
            "name": "hideOn",
            "type": "array",
            "description": "An array of objects corresponding to the nodes, events, and keycodes to hide the widget on.\nThe implementer can supply an array of objects, with each object having the following properties:\n<p>eventName: (string, required): The eventName to listen to.</p>\n<p>node: (Y.Node, optional): The Y.Node that will fire the event (defaults to the boundingBox of the widget)</p>\n<p>keyCode: (string, optional): If listening for key events, specify the keyCode</p>\n<p>By default, this attribute consists of one object which will cause the widget to hide if the\nescape key is pressed.</p>",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 95,
            "description": "Binds event listeners to the widget.\n<p>\nThis method in invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIAutohide",
            "access": "protected",
            "tagname": "",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 110,
            "description": "Syncs up the widget based on its current state. In particular, removes event listeners if\nwidget is not visible, and attaches them otherwise.\n<p>\nThis method in invoked after syncUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_syncUIAutohide",
            "access": "protected",
            "tagname": "",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 127,
            "description": "Removes event listeners if widget is not visible, and attaches them otherwise.",
            "itemtype": "method",
            "name": "_uiSetHostVisibleAutohide",
            "access": "protected",
            "tagname": "",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 143,
            "description": "Iterates through all objects in the hideOn attribute and creates event listeners.",
            "itemtype": "method",
            "name": "_attachUIHandlesAutohide",
            "access": "protected",
            "tagname": "",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 192,
            "description": "Detaches all event listeners created by this extension",
            "itemtype": "method",
            "name": "_detachUIHandlesAutohide",
            "access": "protected",
            "tagname": "",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 206,
            "description": "Default function called when the visibility of the widget changes. Determines\nwhether to attach or detach event listeners based on the visibility of the widget.",
            "itemtype": "method",
            "name": "_afterHostVisibleChangeAutohide",
            "access": "protected",
            "tagname": "",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-autohide/js/Widget-Autohide.js",
            "line": 218,
            "description": "Default function called when hideOn Attribute is changed. Remove existing listeners and create new listeners.",
            "itemtype": "method",
            "name": "_afterHideOnChange",
            "class": "WidgetAutohide",
            "module": "widget-autohide"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 35,
            "description": "Static hash of default class names used for the inner <span> (\"content\"),\nthe <a> (\"button\"), and the outer span (\"wrapper\").",
            "itemtype": "property",
            "name": "BUTTON_CLASS_NAMES",
            "static": 1,
            "type": "object",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 51,
            "description": "Static property used to define the default attribute\nconfiguration introduced by WidgetButtons.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 62,
            "itemtype": "attribute",
            "name": "buttons",
            "type": "{Array}",
            "default": "[\n           {\n               type: \"close\"\n           }\n       ],",
            "description": "<p>An array of objects, with each object corresponding to a button that you want to be added to the widget. Each button can have upto 4 properties:</p>\n\n<p>type: {string} Use one of the default buttons provided by the WidgetButtons class. Set this to \"close\" if you want the\n[x] at the top-right corner of the window. If this key has a value, then values for the remaining properties below don't need to be provided.</p>\n\n<p>value: {string} HTML string or text that should be shown on the button</p>\n<p>action: {function} The callback function that should be executed when the button is clicked.</p>\n<p>href: {string} (optional) The link to redirect to if the button is clicked> If not supplied, defaults to \"#\"</p>\n<p>section: {String|Object} Whether the button should be placed in the header or footer. Represented as \"header\" or \"footer\"</p>\n<p>classNames: {String|Array[String]} A set of additional CSS class names which would be added to the button node.</p>",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 94,
            "description": "Static hash of buttons that have all their properties defined, so that they can be used by supplying a value to the \"type\" property in the button attribute.\nThe \"close\" button is currently defined in this object (sets the [x] in the top-right of the header).",
            "itemtype": "property",
            "name": "DEFAULT_BUTTONS",
            "static": 1,
            "type": "object",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 114,
            "description": "<p>Object used to specify the HTML template for the buttons. Consists of the following properties</p>\n<p>defaultTemplate: Specifies the HTML markup for each button</p>\n<p>wrapper: Specifies the HTML markup for the wrapper, which is a DOM Element that wraps around all the buttons</p>",
            "itemtype": "property",
            "name": "TEMPLATES",
            "static": 1,
            "type": "object",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 137,
            "description": "Creates the button nodes based on whether they are defined as being in the header or footer\n<p>\nThis method is invoked after renderUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_renderUIButtons",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 157,
            "description": "Binds event listeners to listen for events on the buttons.\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIButtons",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 179,
            "description": "Binds event listeners to listen for events on the buttons\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIButtons",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 198,
            "description": "Add a button to the existing set of buttons",
            "itemtype": "method",
            "name": "_bindUIButtons",
            "params": [
                {
                    "name": "button",
                    "description": "The object literal consisting of the button's properties and callback function",
                    "type": "Object"
                }
            ],
            "access": "public",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 211,
            "description": "Iterate through the buttons attribute, create Y.Node instances of each button and append them to either the _hdBtnNode or _ftBtnNode nodes.",
            "itemtype": "method",
            "name": "_createButtons",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 271,
            "description": "Attaches the event listeners to execute the callback function after button click.",
            "itemtype": "method",
            "name": "_attachEventsToButton",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 281,
            "description": "Attaches the event listeners to execute the callback function after button click.",
            "itemtype": "method",
            "name": "_attachEventsToButton",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 294,
            "description": "Removes the header and footer button wrappers from the DOM if they exist",
            "itemtype": "method",
            "name": "_removeButtonNode",
            "params": [
                {
                    "name": "fromHd",
                    "description": "Whether to remove the header button wrapper",
                    "type": "Bool"
                },
                {
                    "name": "fromFt",
                    "description": "Whether to remove the footer button wrapper",
                    "type": "Bool"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-buttons/js/Widget-Buttons.js",
            "line": 316,
            "description": "Detaches all event listeners from the buttons",
            "itemtype": "method",
            "name": "_detachEventsFromButtons",
            "access": "protected",
            "tagname": "",
            "class": "WidgetButtons",
            "module": "widget-buttons"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 26,
            "itemtype": "attribute",
            "name": "selected",
            "type": "Number",
            "default": "0",
            "description": "Number indicating if the Widget is selected.  Possible \nvalues are:\n<dl>\n<dt>0</dt> <dd>(Default) Not selected</dd>\n<dt>1</dt> <dd>Fully selected</dd>\n<dt>2</dt> <dd>Partially selected</dd>\n</dl>",
            "class": "WidgetChild",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 45,
            "itemtype": "attribute",
            "name": "index",
            "type": "Number",
            "readonly": "",
            "description": "Number representing the Widget's ordinal position in its \nparent Widget.",
            "class": "WidgetChild",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 70,
            "itemtype": "attribute",
            "name": "parent",
            "type": "Widget",
            "readonly": "",
            "description": "Retrieves the parent of the Widget in the object hierarchy.",
            "class": "WidgetChild",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 82,
            "itemtype": "attribute",
            "name": "depth",
            "type": "Number",
            "default": "-1",
            "readonly": "",
            "description": "Number representing the depth of this Widget relative to \nthe root Widget in the object heirarchy.",
            "class": "WidgetChild",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 116,
            "itemtype": "attribute",
            "name": "root",
            "type": "Widget",
            "readonly": "",
            "description": "Returns the root Widget in the object hierarchy.  If the\nROOT_TYPE property is set, the search for the root Widget will be \nconstrained to parent Widgets of the specified type.",
            "class": "WidgetChild",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 152,
            "description": "Constructor reference used to determine the root of a Widget-based \nobject tree.\n<p>\nCurrently used to control the behavior of the <code>root</code>  \nattribute so that recursing up the object heirarchy can be constrained \nto a specific type of Widget.  Widget authors should set this property\nto the constructor function for a given Widget implementation.\n</p>",
            "itemtype": "property",
            "name": "ROOT_TYPE",
            "type": "Object",
            "class": "WidgetChild",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 167,
            "description": "Returns the node on which to bind delegate listeners.\n\nOverride of Widget's implementation of _getUIEventNode() to ensure that \nall event listeners are bound to the Widget's topmost DOM element.\nThis ensures that the firing of each type of Widget UI event (click,\nmousedown, etc.) is facilitated by a single, top-level, delegated DOM\nevent listener.",
            "itemtype": "method",
            "name": "_getUIEventNode",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 191,
            "itemtype": "method",
            "name": "next",
            "description": "Returns the Widget's next sibling.",
            "params": [
                {
                    "name": "circular",
                    "description": "Boolean indicating if the parent's first child \nshould be returned if the child has no next sibling.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "Widget instance.",
                "type": "Widget"
            },
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 216,
            "itemtype": "method",
            "name": "previous",
            "description": "Returns the Widget's previous sibling.",
            "params": [
                {
                    "name": "circular",
                    "description": "Boolean indicating if the parent's last child \nshould be returned if the child has no previous sibling.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "Widget instance.",
                "type": "Widget"
            },
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 267,
            "itemtype": "method",
            "name": "isRoot",
            "description": "Determines if the Widget is the root Widget in the \nobject hierarchy.",
            "return": {
                "description": "Boolean indicating if Widget is the root Widget in the \nobject hierarchy.",
                "type": "Boolean"
            },
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 279,
            "itemtype": "method",
            "name": "ancestor",
            "description": "Returns the Widget instance at the specified depth.",
            "params": [
                {
                    "name": "depth",
                    "description": "Number representing the depth of the ancestor.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Widget instance.",
                "type": "Widget"
            },
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 305,
            "description": "Updates the UI to reflect the <code>selected</code> attribute value.",
            "itemtype": "method",
            "name": "_uiSetChildSelected",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "selected",
                    "description": "The selected value to be reflected in the UI.",
                    "type": "Number"
                }
            ],
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 327,
            "description": "Default attribute change listener for the <code>selected</code> \nattribute, responsible for updating the UI, in response to \nattribute changes.",
            "itemtype": "method",
            "name": "_afterChildSelectedChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 341,
            "description": "Synchronizes the UI to match the WidgetChild state.\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_syncUIChild",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-child/js/Widget-Child.js",
            "line": 356,
            "description": "Binds event listeners responsible for updating the UI state in response \nto WidgetChild related state changes.\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIChild",
            "access": "protected",
            "tagname": "",
            "class": "Widget",
            "module": "widget-child"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 76,
            "description": "Static property used to define the default attribute\nconfiguration introduced by WidgetModality.",
            "itemtype": "property",
            "name": "ATTRS",
            "static": 1,
            "type": "Object",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 85,
            "itemtype": "attribute",
            "name": "maskNode",
            "type": "Y.Node",
            "description": "Returns a Y.Node instance of the node being used as the mask.",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 97,
            "itemtype": "attribute",
            "name": "modal",
            "type": "boolean",
            "description": "Whether the widget should be modal or not.",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 108,
            "itemtype": "attribute",
            "name": "focusOn",
            "type": "array",
            "description": "An array of objects corresponding to the nodes and events that will trigger a re-focus back on the widget.\nThe implementer can supply an array of objects, with each object having the following properties:\n<p>eventName: (string, required): The eventName to listen to.</p>\n<p>node: (Y.Node, optional): The Y.Node that will fire the event (defaults to the boundingBox of the widget)</p>\n<p>By default, this attribute consists of two objects which will cause the widget to re-focus if anything\noutside the widget is clicked on or focussed upon.</p>",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 142,
            "description": "Returns the mask if it exists on the page - otherwise creates a mask. There's only\none mask on a page at a given time.\n<p>\nThis method in invoked internally by the getter of the maskNode ATTR.\n</p>",
            "itemtype": "method",
            "name": "_GET_MASK",
            "static": 1,
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 191,
            "description": "A stack of Y.Widget objects representing the current hierarchy of modal widgets presently displayed on the screen",
            "itemtype": "property",
            "name": "STACK",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 206,
            "description": "Adds modal class to the bounding box of the widget\n<p>\nThis method in invoked after renderUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_renderUIModal",
            "access": "protected",
            "tagname": "",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 231,
            "description": "Hooks up methods to be executed when the widget's visibility or z-index changes\n<p>\nThis method in invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIModal",
            "access": "protected",
            "tagname": "",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 255,
            "description": "Syncs the mask with the widget's current state, namely the visibility and z-index of the widget\n<p>\nThis method in invoked after syncUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_syncUIModal",
            "access": "protected",
            "tagname": "",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 273,
            "description": "Provides mouse and tab focus to the widget's bounding box.",
            "itemtype": "method",
            "name": "_focus",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 286,
            "description": "Blurs the widget.",
            "itemtype": "method",
            "name": "_blur",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 296,
            "description": "Returns the Y.Node instance of the maskNode",
            "itemtype": "method",
            "name": "_getMaskNode",
            "return": {
                "description": "The Y.Node instance of the mask, as returned from WidgetModal._GET_MASK",
                "type": "Node"
            },
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 307,
            "description": "Performs events attaching/detaching, stack shifting and mask repositioning based on the visibility of the widget",
            "itemtype": "method",
            "name": "_uiSetHostVisibleModal",
            "params": [
                {
                    "name": "Whether",
                    "description": "the widget is visible or not",
                    "type": "Boolean"
                }
            ],
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 375,
            "description": "Sets the z-index of the mask node.",
            "itemtype": "method",
            "name": "_uiSetHostZIndexModal",
            "params": [
                {
                    "name": "Z-Index",
                    "description": "of the widget",
                    "type": "Number"
                }
            ],
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 389,
            "description": "Attaches UI Listeners for \"clickoutside\" and \"focusoutside\" on the widget. When these events occur, and the widget is modal, focus is shifted back onto the widget.",
            "itemtype": "method",
            "name": "_attachUIHandlesModal",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 446,
            "description": "Detaches all UI Listeners that were set in _attachUIHandlesModal from the widget.",
            "itemtype": "method",
            "name": "_detachUIHandlesModal",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 458,
            "description": "Default function that is called when visibility is changed on the widget.",
            "itemtype": "method",
            "name": "_afterHostVisibleChangeModal",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade of the change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 469,
            "description": "Default function that is called when z-index is changed on the widget.",
            "itemtype": "method",
            "name": "_afterHostZIndexChangeModal",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade of the change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 480,
            "description": "Returns a boolean representing whether the current widget is in a \"nested modality\" state.\nThis is done by checking the number of widgets currently on the stack.",
            "itemtype": "method",
            "name": "isNested",
            "access": "public",
            "tagname": "",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 493,
            "description": "Repositions the mask in the DOM for nested modality cases.",
            "itemtype": "method",
            "name": "_repositionMask",
            "params": [
                {
                    "name": "nextElem",
                    "description": "The Y.Widget instance that will be visible in the stack once the current widget is closed.",
                    "type": "Widget"
                }
            ],
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 527,
            "description": "Resyncs the mask in the viewport for browsers that don't support fixed positioning",
            "itemtype": "method",
            "name": "_resyncMask",
            "params": [
                {
                    "name": "nextElem",
                    "description": "The Y.Widget instance that will be visible in the stack once the current widget is closed.",
                    "type": "Y.Widget"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-modality/js/Widget-Modality.js",
            "line": 550,
            "description": "Default function called when focusOn Attribute is changed. Remove existing listeners and create new listeners.",
            "itemtype": "method",
            "name": "_afterFocusOnChange",
            "class": "WidgetModality",
            "module": "widget-modality"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 29,
            "description": "Fires when a Widget is add as a child.  The event object will have a \n'child' property that returns a reference to the child Widget, as well \nas an 'index' property that returns a reference to the index specified \nwhen the add() method was called.\n<p>\nSubscribers to the \"on\" moment of this event, will be notified \nbefore a child is added.\n</p>\n<p>\nSubscribers to the \"after\" moment of this event, will be notified\nafter a child is added.\n</p>",
            "itemtype": "event",
            "name": "addChild",
            "preventable": "_defAddChildFn",
            "params": [
                {
                    "name": "e",
                    "description": "The Event Facade",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 53,
            "description": "Fires when a child Widget is removed.  The event object will have a \n'child' property that returns a reference to the child Widget, as well \nas an 'index' property that returns a reference child's ordinal position.\n<p>\nSubscribers to the \"on\" moment of this event, will be notified \nbefore a child is removed.\n</p>\n<p>\nSubscribers to the \"after\" moment of this event, will be notified\nafter a child is removed.\n</p>",
            "itemtype": "event",
            "name": "removeChild",
            "preventable": "_defRemoveChildFn",
            "params": [
                {
                    "name": "e",
                    "description": "The Event Facade",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 106,
            "itemtype": "attribute",
            "name": "defaultChildType",
            "type": "{String|Object}",
            "description": "String representing the default type of the children \nmanaged by this Widget.  Can also supply default type as a constructor\nreference.",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 128,
            "itemtype": "attribute",
            "name": "activeDescendant",
            "type": "Widget",
            "readonly": "",
            "description": "Returns the Widget's currently focused descendant Widget.",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 139,
            "itemtype": "attribute",
            "name": "multiple",
            "type": "Boolean",
            "default": "false",
            "writeonce": "",
            "description": "Boolean indicating if multiple children can be selected at \nonce.  Whether or not multiple selection is enabled is always delegated\nto the value of the <code>multiple</code> attribute of the root widget\nin the object hierarchy.",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 161,
            "itemtype": "attribute",
            "name": "selection",
            "type": "{ArrayList|Widget}",
            "readonly": "",
            "description": "Returns the currently selected child Widget.  If the \n<code>mulitple</code> attribte is set to <code>true</code> will \nreturn an Y.ArrayList instance containing the currently selected \nchildren.  If no children are selected, will return null.",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 209,
            "description": "The destructor implementation for Parent widgets. Destroys all children.",
            "itemtype": "method",
            "name": "destructor",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 217,
            "description": "Destroy event listener for each child Widget, responsible for removing \nthe destroyed child Widget from the parent's internal array of children\n(_items property).",
            "itemtype": "method",
            "name": "_afterDestroyChild",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 234,
            "description": "Attribute change listener for the <code>selection</code> \nattribute, responsible for setting the value of the \nparent's <code>selected</code> attribute.",
            "itemtype": "method",
            "name": "_afterSelectionChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 271,
            "description": "Attribute change listener for the <code>activeDescendant</code> \nattribute, responsible for setting the value of the \nparent's <code>activeDescendant</code> attribute.",
            "itemtype": "method",
            "name": "_afterActiveDescendantChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 288,
            "description": "Attribute change listener for the <code>selected</code> \nattribute, responsible for syncing the selected state of all children to \nmatch that of their parent Widget.",
            "itemtype": "method",
            "name": "_afterParentSelectedChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 320,
            "description": "Default setter for <code>selection</code> attribute changes.",
            "itemtype": "method",
            "name": "_setSelection",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "child",
                    "description": "Widget or Array of Widget instances.",
                    "type": "Widget|Array"
                }
            ],
            "return": {
                "description": "Widget or Array of Widget instances.",
                "type": "Widget|Array"
            },
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 363,
            "description": "Attribute change listener for the <code>selected</code> \nattribute of child Widgets, responsible for setting the value of the \nparent's <code>selection</code> attribute.",
            "itemtype": "method",
            "name": "_updateSelection",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 405,
            "description": "Attribute change listener for the <code>focused</code> \nattribute of child Widgets, responsible for setting the value of the \nparent's <code>activeDescendant</code> attribute.",
            "itemtype": "method",
            "name": "_updateActiveDescendant",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The event facade for the attribute change.",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 419,
            "description": "Creates an instance of a child Widget using the specified configuration.\nBy default Widget instances will be created of the type specified \nby the <code>defaultChildType</code> attribute.  Types can be explicitly\ndefined via the <code>childType</code> property of the configuration object\nliteral. The use of the <code>type</code> property has been deprecated, but \nwill still be used as a fallback, if <code>childType</code> is not defined,\nfor backwards compatibility.",
            "itemtype": "method",
            "name": "_createChild",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal representing the configuration \nused to create an instance of a Widget.",
                    "type": "Object"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 462,
            "description": "Default addChild handler",
            "itemtype": "method",
            "name": "_defAddChildFn",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                },
                {
                    "name": "child",
                    "description": "The Widget instance, or configuration \nobject for the Widget to be added as a child.",
                    "type": "Widget"
                },
                {
                    "name": "index",
                    "description": "Number representing the position at \nwhich the child will be inserted.",
                    "type": "Number"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 502,
            "description": "Default removeChild handler",
            "itemtype": "method",
            "name": "_defRemoveChildFn",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                },
                {
                    "name": "child",
                    "description": "The Widget instance to be removed.",
                    "type": "Widget"
                },
                {
                    "name": "index",
                    "description": "Number representing the index of the Widget to \nbe removed.",
                    "type": "Number"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 533,
            "itemtype": "method",
            "name": "_add",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "child",
                    "description": "The Widget instance, or configuration \nobject for the Widget to be added as a child.",
                    "type": "Widget|Object"
                },
                {
                    "name": "child",
                    "description": "Array of Widget instances, or configuration \nobjects for the Widgets to be added as a children.",
                    "type": "Array"
                },
                {
                    "name": "index",
                    "description": "(Optional.)  Number representing the position at \nwhich the child should be inserted.",
                    "type": "Number"
                }
            ],
            "description": "Adds a Widget as a child.  If the specified Widget already\nhas a parent it will be removed from its current parent before\nbeing added as a child.",
            "return": {
                "description": "Successfully added Widget or Array containing the \nsuccessfully added Widget instance(s). If no children where added, will \nwill return undefined.",
                "type": "Widget|Array"
            },
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 596,
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "child",
                    "description": "The Widget instance, or configuration \nobject for the Widget to be added as a child. The configuration object\nfor the child can include a <code>childType</code> property, which is either\na constructor function or a string which names a constructor function on the \nY instance (e.g. \"Tab\" would refer to Y.Tab) (<code>childType</code> used to be \nnamed <code>type</code>, support for which has been deprecated, but is still\nmaintained for backward compatibility. <code>childType</code> takes precedence\nover <code>type</code> if both are defined.",
                    "type": "Widget|Object"
                },
                {
                    "name": "child",
                    "description": "Array of Widget instances, or configuration \nobjects for the Widgets to be added as a children.",
                    "type": "Array"
                },
                {
                    "name": "index",
                    "description": "(Optional.)  Number representing the position at \nwhich the child should be inserted.",
                    "type": "Number"
                }
            ],
            "description": "Adds a Widget as a child.  If the specified Widget already\nhas a parent it will be removed from its current parent before\nbeing added as a child.",
            "return": {
                "description": "Y.ArrayList containing the successfully added \nWidget instance(s).  If no children where added, will return an empty \nY.ArrayList instance.",
                "type": "ArrayList"
            },
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 627,
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "index",
                    "description": "(Optional.)  Number representing the index of the \nchild to be removed.",
                    "type": "Number"
                }
            ],
            "description": "Removes the Widget from its parent.  Optionally, can remove\na child by specifying its index.",
            "return": {
                "description": "Widget instance that was successfully removed, otherwise\nundefined.",
                "type": "Widget"
            },
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 650,
            "itemtype": "method",
            "name": "removeAll",
            "description": "Removes all of the children from the Widget.",
            "return": {
                "description": "Y.ArrayList instance containing Widgets that were \nsuccessfully removed.  If no children where removed, will return an empty \nY.ArrayList instance.",
                "type": "ArrayList"
            },
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 676,
            "description": "Selects the child at the given index (zero-based).",
            "itemtype": "method",
            "name": "selectChild",
            "params": [
                {
                    "name": "i",
                    "description": "the index of the child to be selected",
                    "type": "Number"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 686,
            "description": "Selects all children.",
            "itemtype": "method",
            "name": "selectAll",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 695,
            "description": "Deselects all children.",
            "itemtype": "method",
            "name": "deselectAll",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 704,
            "description": "Updates the UI in response to a child being added.",
            "itemtype": "method",
            "name": "_uiAddChild",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "child",
                    "description": "The child Widget instance to render.",
                    "type": "Widget"
                },
                {
                    "name": "parentNode",
                    "description": "The Node under which the \nchild Widget is to be rendered.",
                    "type": "Object"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 760,
            "description": "Updates the UI in response to a child being removed.",
            "itemtype": "method",
            "name": "_uiRemoveChild",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "child",
                    "description": "The child Widget instance to render.",
                    "type": "Widget"
                }
            ],
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 787,
            "description": "Sets up DOM and CustomEvent listeners for the parent widget.\n<p>\nThis method in invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIParent",
            "access": "protected",
            "tagname": "",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 802,
            "description": "Renders all child Widgets for the parent.\n<p>\nThis method in invoked after renderUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_renderChildren",
            "access": "protected",
            "tagname": "",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 813,
            "description": "<p>By default WidgetParent will render it's children to the parent's content box.</p>\n\n<p>If the children need to be rendered somewhere else, the _childrenContainer property\ncan be set to the Node which the children should be rendered to. This property should be\nset before the _renderChildren method is invoked, ideally in your renderUI method, \nas soon as you create the element to be rendered to.</p>",
            "access": "protected",
            "tagname": "",
            "itemtype": "property",
            "name": "_childrenContainer",
            "value": "The content box",
            "type": "Node",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-parent/js/Widget-Parent.js",
            "line": 835,
            "description": "Destroys all child Widgets for the parent.\n<p>\nThis method is invoked before the destructor is invoked for the Widget \nclass using YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_destroyChildren",
            "access": "protected",
            "tagname": "",
            "class": "WidgetParent",
            "module": "widget-parent"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 40,
            "description": "Static property used to define the default attribute \nconfiguration introduced by WidgetPosition.",
            "itemtype": "property",
            "name": "ATTRS",
            "static": 1,
            "type": "Object",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 50,
            "itemtype": "attribute",
            "name": "x",
            "type": "number",
            "default": "0",
            "description": "Page X co-ordinate for the widget. This attribute acts as a facade for the \nxy attribute. Changes in position can be monitored by listening for xyChange events.",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 68,
            "itemtype": "attribute",
            "name": "y",
            "type": "number",
            "default": "0",
            "description": "Page Y co-ordinate for the widget. This attribute acts as a facade for the \nxy attribute. Changes in position can be monitored by listening for xyChange events.",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 86,
            "itemtype": "attribute",
            "name": "xy",
            "type": "Array",
            "default": "[0,0]",
            "description": "Page XY co-ordinate pair for the widget.",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 101,
            "description": "Default class used to mark the boundingBox of a positioned widget.",
            "itemtype": "property",
            "name": "POSITIONED_CLASS_NAME",
            "type": "String",
            "default": "\"yui-widget-positioned\"",
            "static": 1,
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 113,
            "description": "Creates/Initializes the DOM to support xy page positioning.\n<p>\nThis method in invoked after renderUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_renderUIPosition",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 126,
            "description": "Synchronizes the UI to match the Widgets xy page position state.\n<p>\nThis method in invoked after syncUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_syncUIPosition",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 143,
            "description": "Binds event listeners responsible for updating the UI state in response to \nWidget position related state changes.\n<p>\nThis method in invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIPosition",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 157,
            "description": "Moves the Widget to the specified page xy co-ordinate position.",
            "itemtype": "method",
            "name": "move",
            "params": [
                {
                    "name": "x",
                    "description": "The new x position",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "The new y position\n<p>Or</p>",
                    "type": "Number"
                },
                {
                    "name": "x,",
                    "description": "y values passed as an array ([x, y]), to support\nsimple pass through of Node.getXY results",
                    "type": "Array"
                }
            ],
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 174,
            "description": "Synchronizes the Panel's \"xy\", \"x\", and \"y\" properties with the \nWidget's position in the DOM.",
            "itemtype": "method",
            "name": "syncXY",
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 184,
            "description": "Default validator for the XY attribute",
            "itemtype": "method",
            "name": "_validateXY",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The XY page co-ordinate value which is being set.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "true if valid, false if not.",
                "type": "Boolean"
            },
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 196,
            "description": "Default setter for the X attribute. The setter passes the X value through\nto the XY attribute, which is the sole store for the XY state.",
            "itemtype": "method",
            "name": "_setX",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The X page co-ordinate value",
                    "type": "Number"
                }
            ],
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 208,
            "description": "Default setter for the Y attribute. The setter passes the Y value through\nto the XY attribute, which is the sole store for the XY state.",
            "itemtype": "method",
            "name": "_setY",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The Y page co-ordinate value",
                    "type": "Number"
                }
            ],
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 220,
            "description": "Default getter for the X attribute. The value is retrieved from \nthe XY attribute, which is the sole store for the XY state.",
            "itemtype": "method",
            "name": "_getX",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The X page co-ordinate value",
                "type": "Number"
            },
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 232,
            "description": "Default getter for the Y attribute. The value is retrieved from \nthe XY attribute, which is the sole store for the XY state.",
            "itemtype": "method",
            "name": "_getY",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "The Y page co-ordinate value",
                "type": "Number"
            },
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 244,
            "description": "Default attribute change listener for the xy attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterXYChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position/js/Widget-Position.js",
            "line": 258,
            "description": "Updates the UI to reflect the XY page co-ordinates passed in.",
            "itemtype": "method",
            "name": "_uiSetXY",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The XY page co-ordinates value to be reflected in the UI",
                    "type": "String"
                }
            ],
            "class": "WidgetPosition",
            "module": "widget-position"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 48,
            "description": "The alignment configuration for this widget.\n\nThe `align` attribute is used to align a reference point on the widget, with\nthe reference point on another `Node`, or the viewport. The object which\n`align` expects has the following properties:\n\n  * __`node`__: The `Node` to which the widget is to be aligned. If set to\n    `null`, or not provided, the widget is aligned to the viewport.\n\n  * __`points`__: A two element Array, defining the two points on the widget\n    and `Node`/viewport which are to be aligned. The first element is the\n    point on the widget, and the second element is the point on the\n    `Node`/viewport. Supported alignment points are defined as static\n    properties on `WidgetPositionAlign`.",
            "example": [
                " Aligns the top-right corner of the widget with the top-left corner \nof the viewport:\n\n    myWidget.set('align', {\n        points: [Y.WidgetPositionAlign.TR, Y.WidgetPositionAlign.TL]\n    });"
            ],
            "itemtype": "attribute",
            "name": "align",
            "type": "Object",
            "default": "null",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 79,
            "description": "A convenience Attribute, which can be used as a shortcut for the `align` \nAttribute.\n\nIf set to `true`, the widget is centered in the viewport. If set to a `Node` \nreference or valid selector String, the widget will be centered within the \n`Node`. If set to `false`, no center positioning is applied.",
            "itemtype": "attribute",
            "name": "centered",
            "type": "Boolean|Node",
            "default": "false",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 97,
            "description": "An Array of Objects corresponding to the `Node`s and events that will cause\nthe alignment of this widget to be synced to the DOM.\n\nThe `alignOn` Attribute is expected to be an Array of Objects with the \nfollowing properties:\n\n  * __`eventName`__: The String event name to listen for.\n\n  * __`node`__: The optional `Node` that will fire the event, it can be a \n    `Node` reference or a selector String. This will default to the widget's \n    `boundingBox`.",
            "example": [
                " Sync this widget's alignment on window resize:\n\n    myWidget.set('alignOn', [\n        {\n            node     : Y.one('win'),\n            eventName: 'resize'\n        }\n    ]);"
            ],
            "itemtype": "attribute",
            "name": "alignOn",
            "type": "Array",
            "default": "[]",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 129,
            "description": "Constant used to specify the top-left corner for alignment",
            "itemtype": "property",
            "name": "TL",
            "type": "String",
            "value": "'tl'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 139,
            "description": "Constant used to specify the top-right corner for alignment",
            "itemtype": "property",
            "name": "TR",
            "type": "String",
            "value": "'tr'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 149,
            "description": "Constant used to specify the bottom-left corner for alignment",
            "itemtype": "property",
            "name": "BL",
            "type": "String",
            "value": "'bl'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 159,
            "description": "Constant used to specify the bottom-right corner for alignment",
            "itemtype": "property",
            "name": "BR",
            "type": "String",
            "value": "'br'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 169,
            "description": "Constant used to specify the top edge-center point for alignment",
            "itemtype": "property",
            "name": "TC",
            "type": "String",
            "value": "'tc'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 179,
            "description": "Constant used to specify the right edge, center point for alignment",
            "itemtype": "property",
            "name": "RC",
            "type": "String",
            "value": "'rc'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 189,
            "description": "Constant used to specify the bottom edge, center point for alignment",
            "itemtype": "property",
            "name": "BC",
            "type": "String",
            "value": "'bc'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 199,
            "description": "Constant used to specify the left edge, center point for alignment",
            "itemtype": "property",
            "name": "LC",
            "type": "String",
            "value": "'lc'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 209,
            "description": "Constant used to specify the center of widget/node/viewport for alignment",
            "itemtype": "property",
            "name": "CC",
            "type": "String",
            "value": "'cc'",
            "static": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 222,
            "description": "Holds the alignment-syncing event handles.",
            "itemtype": "property",
            "name": "_posAlignUIHandles",
            "type": "Array",
            "default": "null",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 238,
            "description": "Bind event listeners responsible for updating the UI state in response to\nthe widget's position-align related state changes.\n\nThis method is invoked after `bindUI` has been invoked for the `Widget`\nclass using the AOP infrastructure.",
            "itemtype": "method",
            "name": "_bindUIPosAlign",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 254,
            "description": "Synchronizes the current `align` Attribute value to the DOM.\n\nThis method is invoked after `syncUI` has been invoked for the `Widget`\nclass using the AOP infrastructure.",
            "itemtype": "method",
            "name": "_syncUIPosAlign",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 275,
            "description": "Aligns this widget to the provided `Node` (or viewport) using the provided\npoints. This method can be invoked with no arguments which will cause the \nwidget's current `align` Attribute value to be synced to the DOM.",
            "example": [
                " Aligning to the top-left corner of the `<body>`:\n\n    myWidget.align('body',\n        [Y.WidgetPositionAlign.TL, Y.WidgetPositionAlign.TR]);"
            ],
            "itemtype": "method",
            "name": "align",
            "params": [
                {
                    "name": "node",
                    "description": "A reference (or selector String) for the\n  `Node` which with the widget is to be aligned. If null is passed in, the\n  widget will be aligned with the viewport.",
                    "type": "Node|String|null",
                    "optional": true
                },
                {
                    "name": "points",
                    "description": "A two item array specifying the points on the \n  widget and `Node`/viewport which will to be aligned. The first entry is \n  the point on the widget, and the second entry is the point on the \n  `Node`/viewport. Valid point references are defined as static constants on \n  the `WidgetPositionAlign` extension.",
                    "type": "Array[2]",
                    "optional": true
                }
            ],
            "chainable": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 311,
            "description": "Centers the widget in the viewport, or if a `Node` is passed in, it will \nbe centered to that `Node`.",
            "itemtype": "method",
            "name": "centered",
            "params": [
                {
                    "name": "node",
                    "description": "A `Node` reference or selector String defining \n  the `Node` which the widget should be centered. If a `Node` is not  passed\n  in, then the widget will be centered to the viewport.",
                    "type": "Node|String",
                    "optional": true
                }
            ],
            "chainable": 1,
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 327,
            "description": "Default setter for `center` Attribute changes. Sets up the appropriate\nvalue, and passes it through the to the align attribute.",
            "itemtype": "method",
            "name": "_setAlignCenter",
            "params": [
                {
                    "name": "val",
                    "description": "The Attribute value being set.",
                    "type": "Boolean|Node"
                }
            ],
            "return": {
                "description": "the value passed in.",
                "type": "Boolean|Node"
            },
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 347,
            "description": "Updates the UI to reflect the `align` value passed in.\n\n**Note:** See the `align` Attribute documentation, for the Object structure\nexpected.",
            "itemtype": "method",
            "name": "_uiSetAlign",
            "params": [
                {
                    "name": "node",
                    "description": "The node to align to, or null to indicate\n  the viewport.",
                    "type": "Node|String|null",
                    "optional": true
                },
                {
                    "name": "points",
                    "description": "The alignment points.",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 441,
            "description": "Attaches or detaches alignment-syncing event handlers based on the widget's\n`visible` Attribute state.",
            "itemtype": "method",
            "name": "_uiSetVisiblePosAlign",
            "params": [
                {
                    "name": "visible",
                    "description": "The current value of the widget's `visible`\n  Attribute.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 458,
            "description": "Attaches the alignment-syncing event handlers.",
            "itemtype": "method",
            "name": "_attachPosAlignUIHandles",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 486,
            "description": "Detaches the alignment-syncing event handlers.",
            "itemtype": "method",
            "name": "_detachPosAlignUIHandles",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 502,
            "description": "Helper method, used to align the given point on the widget, with the XY page\ncoordinates provided.",
            "itemtype": "method",
            "name": "_doAlign",
            "params": [
                {
                    "name": "widgetPoint",
                    "description": "Supported point constant\n  (e.g. WidgetPositionAlign.TL)",
                    "type": "String"
                },
                {
                    "name": "x",
                    "description": "X page coordinate to align to.",
                    "type": "Number"
                },
                {
                    "name": "y",
                    "description": "Y page coordinate to align to.",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 590,
            "description": "Returns the region of the passed-in `Node`, or the viewport region if\ncalling with passing in a `Node`.",
            "itemtype": "method",
            "name": "_getRegion",
            "params": [
                {
                    "name": "node",
                    "description": "The node to get the region of.",
                    "type": "Node",
                    "optional": true
                }
            ],
            "return": {
                "description": "The node's region.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 616,
            "description": "Handles `alignChange` events by updating the UI in response to `align`\nAttribute changes.",
            "itemtype": "method",
            "name": "_afterAlignChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-align/js/Widget-PositionAlign.js",
            "line": 631,
            "description": "Handles `alignOnChange` events by updating the alignment-syncing event\nhandlers.",
            "itemtype": "method",
            "name": "_afterAlignOnChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionAlign",
            "module": "widget-position-align"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 46,
            "description": "Static property used to define the default attribute \nconfiguration introduced by WidgetPositionConstrain.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 56,
            "itemtype": "attribute",
            "name": "constrain",
            "type": "boolean | Node",
            "default": "null",
            "description": "The node to constrain the widget's bounding box to, when setting xy. Can also be\nset to true, to constrain to the viewport.",
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 68,
            "itemtype": "attribute",
            "name": "preventOverlap",
            "type": "boolean",
            "description": "If set to true, and WidgetPositionAlign is also added to the Widget, \nconstrained positioning will attempt to prevent the widget's bounding box from overlapping \nthe element to which it has been aligned, by flipping the orientation of the alignment\nfor corner based alignments",
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 81,
            "itemtype": "property",
            "name": "_PREVENT_OVERLAP",
            "static": 1,
            "access": "protected",
            "tagname": "",
            "type": "Object",
            "description": "The set of positions for which to prevent\noverlap.",
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 106,
            "description": "Calculates the constrained positions for the XY positions provided, using\nthe provided node argument is passed in. If no node value is passed in, the value of \nthe \"constrain\" attribute is used.",
            "itemtype": "method",
            "name": "getConstrainedXY",
            "params": [
                {
                    "name": "xy",
                    "description": "The xy values to constrain",
                    "type": "Array"
                },
                {
                    "name": "node",
                    "description": "Optional. The node to constrain to, or true for the viewport",
                    "type": "Node | boolean"
                }
            ],
            "return": {
                "description": "The constrained xy values",
                "type": "Array"
            },
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 128,
            "description": "Constrains the widget's bounding box to a node (or the viewport). If xy or node are not \npassed in, the current position and the value of \"constrain\" will be used respectively.\n\nThe widget's position will be changed to the constrained position.",
            "itemtype": "method",
            "name": "constrain",
            "params": [
                {
                    "name": "xy",
                    "description": "Optional. The xy values to constrain",
                    "type": "Array"
                },
                {
                    "name": "node",
                    "description": "Optional. The node to constrain to, or true for the viewport",
                    "type": "Node | boolean"
                }
            ],
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 153,
            "description": "The setter implementation for the \"constrain\" attribute.",
            "itemtype": "method",
            "name": "_setConstrain",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The attribute value",
                    "type": "Node | boolean"
                }
            ],
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 164,
            "description": "The method which performs the actual constrain calculations for a given axis (\"x\" or \"y\") based\non the regions provided.",
            "itemtype": "method",
            "name": "_constrain",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The value to constrain",
                    "type": "Number"
                },
                {
                    "name": "axis",
                    "description": "The axis to use for constrainment",
                    "type": "String"
                },
                {
                    "name": "nodeRegion",
                    "description": "The region of the node to constrain",
                    "type": "Region"
                },
                {
                    "name": "constrainingRegion",
                    "description": "The region of the node (or viewport) to constrain to",
                    "type": "Region"
                }
            ],
            "return": {
                "description": "The constrained value",
                "type": "Number"
            },
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 208,
            "description": "The method which performs the preventOverlap calculations for a given axis (\"x\" or \"y\") based\non the value and regions provided.",
            "itemtype": "method",
            "name": "_preventOverlap",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The value being constrain",
                    "type": "Number"
                },
                {
                    "name": "axis",
                    "description": "The axis to being constrained",
                    "type": "String"
                },
                {
                    "name": "nodeRegion",
                    "description": "The region of the node being constrained",
                    "type": "Region"
                },
                {
                    "name": "constrainingRegion",
                    "description": "The region of the node (or viewport) we need to constrain to",
                    "type": "Region"
                }
            ],
            "return": {
                "description": "The constrained value",
                "type": "Number"
            },
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 259,
            "description": "Binds event listeners responsible for updating the UI state in response to \nWidget constrained positioning related state changes.\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIPosConstrained",
            "access": "protected",
            "tagname": "",
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 275,
            "description": "After change listener for the \"constrain\" attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterConstrainChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 287,
            "description": "Updates the UI if enabling constraints, and sets up the xyChange event listeners\nto constrain whenever the widget is moved. Disabling constraints removes the listeners.",
            "itemtype": "method",
            "name": "enable or disable constraints listeners",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "enable",
                    "description": "Enable or disable constraints",
                    "type": "Boolean"
                }
            ],
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 305,
            "description": "The on change listener for the \"xy\" attribute. Modifies the event facade's\nnewVal property with the constrained XY value.",
            "itemtype": "method",
            "name": "_constrainOnXYChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js",
            "line": 319,
            "description": "Utility method to normalize region retrieval from a node instance, \nor the viewport, if no node is provided.",
            "itemtype": "method",
            "name": "_getRegion",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "node",
                    "description": "Optional.",
                    "type": "Node"
                }
            ],
            "class": "WidgetPositionConstrain",
            "module": "widget-position-constrain"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 65,
            "description": "Static property used to define the default attribute\nconfiguration introduced by WidgetStack.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 74,
            "itemtype": "attribute",
            "name": "shim",
            "type": "boolean",
            "default": "false, for all browsers other than IE6, for which a shim is enabled by default.",
            "description": "Boolean flag to indicate whether or not a shim should be added to the Widgets\nboundingBox, to protect it from select box bleedthrough.",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 86,
            "itemtype": "attribute",
            "name": "zIndex",
            "type": "number",
            "default": "0",
            "description": "The z-index to apply to the Widgets boundingBox. Non-numerical values for\nzIndex will be converted to 0",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 101,
            "description": "The HTML parsing rules for the WidgetStack class.",
            "itemtype": "property",
            "name": "HTML_PARSER",
            "static": 1,
            "type": "Object",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 114,
            "description": "Default class used to mark the shim element",
            "itemtype": "property",
            "name": "SHIM_CLASS_NAME",
            "type": "String",
            "static": 1,
            "default": "\"yui3-widget-shim\"",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 124,
            "description": "Default class used to mark the boundingBox of a stacked widget.",
            "itemtype": "property",
            "name": "STACKED_CLASS_NAME",
            "type": "String",
            "static": 1,
            "default": "\"yui3-widget-stacked\"",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 134,
            "description": "Default markup template used to generate the shim element.",
            "itemtype": "property",
            "name": "SHIM_TEMPLATE",
            "type": "String",
            "static": 1,
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 145,
            "description": "Synchronizes the UI to match the Widgets stack state. This method in\ninvoked after syncUI is invoked for the Widget class using YUI's aop infrastructure.",
            "itemtype": "method",
            "name": "_syncUIStack",
            "access": "protected",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 157,
            "description": "Binds event listeners responsible for updating the UI state in response to\nWidget stack related state changes.\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIStack",
            "access": "protected",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 172,
            "description": "Creates/Initializes the DOM to support stackability.\n<p>\nThis method in invoked after renderUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_renderUIStack",
            "access": "protected",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 185,
            "description": "Default setter for zIndex attribute changes. Normalizes zIndex values to\nnumbers, converting non-numerical values to 0.",
            "itemtype": "method",
            "name": "_setZIndex",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "zIndex",
                    "description": "",
                    "type": "String | Number"
                }
            ],
            "return": {
                "description": "Normalized zIndex",
                "type": "Number"
            },
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 204,
            "description": "Default attribute change listener for the shim attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterShimChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 216,
            "description": "Default attribute change listener for the zIndex attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterZIndexChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 228,
            "description": "Updates the UI to reflect the zIndex value passed in.",
            "itemtype": "method",
            "name": "_uiSetZIndex",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "zIndex",
                    "description": "The zindex to be reflected in the UI",
                    "type": "Number"
                }
            ],
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 239,
            "description": "Updates the UI to enable/disable the shim. If the widget is not currently visible,\ncreation of the shim is deferred until it is made visible, for performance reasons.",
            "itemtype": "method",
            "name": "_uiSetShim",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "enable",
                    "description": "If true, creates/renders the shim, if false, removes it.",
                    "type": "Boolean"
                }
            ],
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 268,
            "description": "Sets up change handlers for the visible attribute, to defer shim creation/rendering\nuntil the Widget is made visible.",
            "itemtype": "method",
            "name": "_renderShimDeferred",
            "access": "private",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 294,
            "description": "Sets up event listeners to resize the shim when the size of the Widget changes.\n<p>\nNOTE: This method is only used for IE6 currently, since IE6 doesn't support a way to\nresize the shim purely through CSS, when the Widget does not have an explicit width/height\nset.\n</p>",
            "itemtype": "method",
            "name": "_addShimResizeHandlers",
            "access": "private",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 317,
            "description": "Detaches any handles stored for the provided key",
            "itemtype": "method",
            "name": "_detachStackHandles",
            "params": [
                {
                    "name": "String",
                    "description": "handleKey The key defining the group of handles which should be detached"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 335,
            "description": "Creates the shim element and adds it to the DOM",
            "itemtype": "method",
            "name": "_renderShim",
            "access": "private",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 354,
            "description": "Removes the shim from the DOM, and detaches any related event\nlisteners.",
            "itemtype": "method",
            "name": "_destroyShim",
            "access": "private",
            "tagname": "",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 371,
            "description": "For IE6, synchronizes the size and position of iframe shim to that of\nWidget bounding box which it is protecting. For all other browsers,\nthis method does not do anything.",
            "itemtype": "method",
            "name": "sizeShim",
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stack/js/Widget-Stack.js",
            "line": 388,
            "description": "Creates a cloned shim node, using the SHIM_TEMPLATE html template, for use on a new instance.",
            "itemtype": "method",
            "name": "_getShimTemplate",
            "access": "private",
            "tagname": "",
            "return": {
                "description": "node A new shim Node instance.",
                "type": "Node"
            },
            "class": "WidgetStack",
            "module": "widget-stack"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 69,
            "description": "Constant used to refer the the standard module header, in methods which expect a section specifier",
            "itemtype": "property",
            "name": "HEADER",
            "static": 1,
            "type": "String",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 78,
            "description": "Constant used to refer the the standard module body, in methods which expect a section specifier",
            "itemtype": "property",
            "name": "BODY",
            "static": 1,
            "type": "String",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 87,
            "description": "Constant used to refer the the standard module footer, in methods which expect a section specifier",
            "itemtype": "property",
            "name": "FOOTER",
            "static": 1,
            "type": "String",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 96,
            "description": "Constant used to specify insertion position, when adding content to sections of the standard module in \nmethods which expect a \"where\" argument.\n<p>\nInserts new content <em>before</em> the sections existing content.\n</p>",
            "itemtype": "property",
            "name": "AFTER",
            "static": 1,
            "type": "String",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 108,
            "description": "Constant used to specify insertion position, when adding content to sections of the standard module in\nmethods which expect a \"where\" argument.\n<p>\nInserts new content <em>before</em> the sections existing content.\n</p>",
            "itemtype": "property",
            "name": "BEFORE",
            "static": 1,
            "type": "String",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 119,
            "description": "Constant used to specify insertion position, when adding content to sections of the standard module in\nmethods which expect a \"where\" argument.\n<p>\n<em>Replaces</em> the sections existing content, with new content.\n</p>",
            "itemtype": "property",
            "name": "REPLACE",
            "static": 1,
            "type": "String",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 139,
            "description": "Static property used to define the default attribute \nconfiguration introduced by WidgetStdMod.",
            "itemtype": "property",
            "name": "ATTRS",
            "type": "Object",
            "static": 1,
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 149,
            "itemtype": "attribute",
            "name": "headerContent",
            "type": "{String | Node}",
            "default": "undefined",
            "description": "The content to be added to the header section. This will replace any existing content\nin the header. If you want to append, or insert new content, use the <a href=\"#method_setStdModContent\">setStdModContent</a> method.",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 160,
            "itemtype": "attribute",
            "name": "footerContent",
            "type": "{String | Node}",
            "default": "undefined",
            "description": "The content to be added to the footer section. This will replace any existing content\nin the footer. If you want to append, or insert new content, use the <a href=\"#method_setStdModContent\">setStdModContent</a> method.",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 171,
            "itemtype": "attribute",
            "name": "bodyContent",
            "type": "{String | Node}",
            "default": "undefined",
            "description": "The content to be added to the body section. This will replace any existing content\nin the body. If you want to append, or insert new content, use the <a href=\"#method_setStdModContent\">setStdModContent</a> method.",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 182,
            "itemtype": "attribute",
            "name": "fillHeight",
            "type": "{String}",
            "default": "WidgetStdMod.BODY",
            "description": "The section (WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER) which should be resized to fill the height of the standard module, when a \nheight is set on the Widget. If a height is not set on the widget, then all sections are sized based on \ntheir content.",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 198,
            "description": "The HTML parsing rules for the WidgetStdMod class.",
            "itemtype": "property",
            "name": "HTML_PARSER",
            "static": 1,
            "type": "Object",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 219,
            "description": "Static hash of default class names used for the header,\nbody and footer sections of the standard module, keyed by\nthe section identifier (WidgetStdMod.STD_HEADER, WidgetStdMod.STD_BODY, WidgetStdMod.STD_FOOTER)",
            "itemtype": "property",
            "name": "SECTION_CLASS_NAMES",
            "static": 1,
            "type": "Object",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 234,
            "description": "The template HTML strings for each of the standard module sections. Section entries are keyed by the section constants,\nWidgetStdMod.HEADER, WidgetStdMod.BODY, WidgetStdMod.FOOTER, and contain the HTML to be added for each section.\ne.g.\n<pre>\n   {\n      header : '&lt;div class=\"yui-widget-hd\"&gt;&lt;/div&gt;',\n      body : '&lt;div class=\"yui-widget-bd\"&gt;&lt;/div&gt;',\n      footer : '&lt;div class=\"yui-widget-ft\"&gt;&lt;/div&gt;'\n   }\n</pre>",
            "itemtype": "property",
            "name": "TEMPLATES",
            "type": "Object",
            "static": 1,
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 257,
            "description": "Synchronizes the UI to match the Widgets standard module state.\n<p>\nThis method is invoked after syncUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_syncUIStdMod",
            "access": "protected",
            "tagname": "",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 284,
            "description": "Creates/Initializes the DOM for standard module support.\n<p>\nThis method is invoked after renderUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_renderUIStdMod",
            "access": "protected",
            "tagname": "",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 312,
            "description": "Binds event listeners responsible for updating the UI state in response to \nWidget standard module related state changes.\n<p>\nThis method is invoked after bindUI is invoked for the Widget class\nusing YUI's aop infrastructure.\n</p>",
            "itemtype": "method",
            "name": "_bindUIStdMod",
            "access": "protected",
            "tagname": "",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 332,
            "description": "Default attribute change listener for the headerContent attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterHeaderChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 346,
            "description": "Default attribute change listener for the bodyContent attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterBodyChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 360,
            "description": "Default attribute change listener for the footerContent attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterFooterChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 374,
            "description": "Default attribute change listener for the fillHeight attribute, responsible\nfor updating the UI, in response to attribute changes.",
            "itemtype": "method",
            "name": "_afterFillHeightChange",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "e",
                    "description": "The event facade for the attribute change",
                    "type": "EventFacade"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 386,
            "description": "Default validator for the fillHeight attribute. Verifies that the \nvalue set is a valid section specifier - one of WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER,\nor a falsey value if fillHeight is to be disabled.",
            "itemtype": "method",
            "name": "_validateFillHeight",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "val",
                    "description": "The section which should be setup to fill height, or false/null to disable fillHeight",
                    "type": "String"
                }
            ],
            "return": {
                "description": "true if valid, false if not"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 400,
            "description": "Updates the rendered UI, to resize the provided section so that the standard module fills out \nthe specified widget height. Note: This method does not check whether or not a height is set \non the Widget.",
            "itemtype": "method",
            "name": "_uiSetFillHeight",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "fillSection",
                    "description": "A valid section specifier - one of WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER",
                    "type": "String"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 424,
            "description": "Updates the rendered UI, to resize the current section specified by the fillHeight attribute, so\nthat the standard module fills out the Widget height. If a height has not been set on Widget,\nthe section is not resized (height is set to \"auto\").",
            "itemtype": "method",
            "name": "_fillHeight",
            "access": "private",
            "tagname": "",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 441,
            "description": "Updates the rendered UI, adding the provided content (either an HTML string, or node reference),\nto the specified section. The content is either added before, after or replaces existing content\nin the section, based on the value of the <code>where</code> argument.",
            "itemtype": "method",
            "name": "_uiSetStdMod",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "The section to be updated. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                },
                {
                    "name": "content",
                    "description": "The new content (either as an HTML string, or Node reference) to add to the section",
                    "type": "String | Node"
                },
                {
                    "name": "where",
                    "description": "Optional. Either WidgetStdMod.AFTER, WidgetStdMod.BEFORE or WidgetStdMod.REPLACE.\nIf not provided, the content will replace existing content in the section.",
                    "type": "String"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 468,
            "description": "Creates the DOM node for the given section, and inserts it into the correct location in the contentBox.",
            "itemtype": "method",
            "name": "_renderStdMod",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "The section to create/render. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "A reference to the added section node",
                "type": "Node"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 491,
            "description": "Removes the DOM node for the given section.",
            "itemtype": "method",
            "name": "_eraseStdMod",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "The section to remove. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 506,
            "description": "Helper method to insert the Node for the given section into the correct location in the contentBox.",
            "itemtype": "method",
            "name": "_insertStdModSection",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "contentBox",
                    "description": "A reference to the Widgets content box.",
                    "type": "Node"
                },
                {
                    "name": "section",
                    "description": "The section to create/render. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                },
                {
                    "name": "sectionNode",
                    "description": "The Node for the section.",
                    "type": "Node"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 534,
            "description": "Gets a new Node reference for the given standard module section, by cloning\nthe stored template node.",
            "itemtype": "method",
            "name": "_getStdModTemplate",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "The section to create a new node for. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The new Node instance for the section",
                "type": "Node"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 547,
            "description": "Helper method to add content to a StdMod section node.\nThe content is added either before, after or replaces the existing node content \nbased on the value of the <code>where</code> argument.",
            "itemtype": "method",
            "name": "_addStdModContent",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "node",
                    "description": "The section Node to be updated.",
                    "type": "Node"
                },
                {
                    "name": "children",
                    "description": "The new content Node, NodeList or String to be added to section Node provided.",
                    "type": "Node|NodeList|String"
                },
                {
                    "name": "where",
                    "description": "Optional. Either WidgetStdMod.AFTER, WidgetStdMod.BEFORE or WidgetStdMod.REPLACE.\nIf not provided, the content will replace existing content in the Node.",
                    "type": "String"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 577,
            "description": "Helper method to obtain the precise height of the node provided, including padding and border.\nThe height could be a sub-pixel value for certain browsers, such as Firefox 3.",
            "itemtype": "method",
            "name": "_getPreciseHeight",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "node",
                    "description": "The node for which the precise height is required.",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "The height of the Node including borders and padding, possibly a float.",
                "type": "Number"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 600,
            "description": "Helper method to to find the rendered node for the given section,\nif it exists.",
            "itemtype": "method",
            "name": "_findStdModSection",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "The section for which the render Node is to be found. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The rendered node for the given section, or null if not found.",
                "type": "Node"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 613,
            "description": "Utility method, used by WidgetStdMods HTML_PARSER implementation\nto extract data for each section from markup.",
            "itemtype": "method",
            "name": "_parseStdModHTML",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Inner HTML string with the contents of the section",
                "type": "String"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 639,
            "description": "This method is injected before the _applyParsedConfig step in \nthe application of HTML_PARSER, and sets up the state to \nidentify whether or not we should remove the current DOM content\nor not, based on whether or not the current content attribute value\nwas extracted from the DOM, or provided by the user configuration",
            "itemtype": "method",
            "name": "_applyStdModParsedConfig",
            "access": "private",
            "tagname": "",
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 658,
            "description": "Retrieves the child nodes (content) of a standard module section",
            "itemtype": "method",
            "name": "_getStdModContent",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "section",
                    "description": "The standard module section whose child nodes are to be retrieved. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The child node collection of the standard module section.",
                "type": "Node"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 670,
            "description": "Updates the body section of the standard module with the content provided (either an HTML string, or node reference).\n<p>\nThis method can be used instead of the corresponding section content attribute if you'd like to retain the current content of the section,\nand insert content before or after it, by specifying the <code>where</code> argument.\n</p>",
            "itemtype": "method",
            "name": "setStdModContent",
            "params": [
                {
                    "name": "section",
                    "description": "The standard module section whose content is to be updated. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                },
                {
                    "name": "content",
                    "description": "The content to be added, either an HTML string or a Node reference.",
                    "type": "String | Node"
                },
                {
                    "name": "where",
                    "description": "Optional. Either WidgetStdMod.AFTER, WidgetStdMod.BEFORE or WidgetStdMod.REPLACE.\nIf not provided, the content will replace existing content in the section.",
                    "type": "String"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 688,
            "description": "Returns the node reference for the given section. Note: The DOM is not queried for the node reference. The reference\nstored by the widget instance is returned if set.",
            "itemtype": "method",
            "name": "getStdModNode",
            "params": [
                {
                    "name": "section",
                    "description": "The section whose node reference is required. Either WidgetStdMod.HEADER, WidgetStdMod.BODY or WidgetStdMod.FOOTER.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The node reference for the section, or null if not set.",
                "type": "Node"
            },
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/widget-stdmod/js/Widget-StdMod.js",
            "line": 700,
            "description": "Sets the height on the provided header, body or footer element to \nfill out the height of the Widget. It determines the height of the \nwidgets bounding box, based on it's configured height value, and \nsets the height of the provided section to fill out any \nspace remaining after the other standard module section heights \nhave been accounted for.\n\n<p><strong>NOTE:</strong> This method is not designed to work if an explicit \nheight has not been set on the Widget, since for an \"auto\" height Widget, \nthe heights of the header/body/footer will drive the height of the Widget.</p>",
            "itemtype": "method",
            "name": "fillHeight",
            "params": [
                {
                    "name": "node",
                    "description": "The node which should be resized to fill out the height\nof the Widget bounding box. Should be a standard module section node which belongs\nto the widget.",
                    "type": "Node"
                }
            ],
            "class": "WidgetStdMod",
            "module": "widget-stdmod"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 35,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_jsonp",
            "description": "Reference to the JSONP instance used to make the queries",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 41,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_opts",
            "description": "Holder for the opts argument",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 47,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_callback",
            "description": "Holder for the callback argument",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 53,
            "access": "private",
            "tagname": "",
            "itemtype": "property",
            "name": "_params",
            "description": "Holder for the params argument",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 59,
            "itemtype": "method",
            "name": "send",
            "description": "The method that executes the YQL Request.",
            "chainable": 1,
            "return": {
                "description": "",
                "type": "YQLRequest"
            },
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 95,
            "static": 1,
            "itemtype": "property",
            "name": "FORMAT",
            "description": "Default format to use: json",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 101,
            "static": 1,
            "itemtype": "property",
            "name": "PROTO",
            "description": "Default protocol to use: http",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 107,
            "static": 1,
            "itemtype": "property",
            "name": "BASE_URL",
            "description": "The base URL to query: query.yahooapis.com/v1/public/yql?",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yql/js/yql.js",
            "line": 113,
            "static": 1,
            "itemtype": "property",
            "name": "ENV",
            "description": "The environment file to load: http://datatables.org/alltables.env",
            "class": "YQLRequest",
            "module": "yql"
        },
        {
            "file": "lib/yui3/src/yui/js/features.js",
            "line": 16,
            "description": "Object hash of all registered feature tests",
            "itemtype": "property",
            "name": "tests",
            "type": "Object",
            "class": "Features",
            "module": "features"
        },
        {
            "file": "lib/yui3/src/yui/js/features.js",
            "line": 23,
            "description": "Add a test to the system\n\n  ```\n  Y.Features.add(\"load\", \"1\", {});\n  ```",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "cat",
                    "description": "The category, right now only 'load' is supported",
                    "type": "String"
                },
                {
                    "name": "name",
                    "description": "The number sequence of the test, how it's reported in the URL or config: 1, 2, 3",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Object containing test properties",
                    "type": "Object",
                    "props": [
                        {
                            "name": "name",
                            "description": "The name of the test",
                            "type": "String"
                        },
                        {
                            "name": "test",
                            "description": "The test function to execute, the only argument to the function is the `Y` instance",
                            "type": "Function"
                        },
                        {
                            "name": "trigger",
                            "description": "The module that triggers this test.",
                            "type": "String"
                        }
                    ]
                }
            ],
            "class": "Features",
            "module": "features"
        },
        {
            "file": "lib/yui3/src/yui/js/features.js",
            "line": 42,
            "description": "Execute all tests of a given category and return the serialized results\n\n  ```\n  caps=1:1;2:1;3:0\n  ```",
            "itemtype": "method",
            "name": "all",
            "params": [
                {
                    "name": "cat",
                    "description": "The category to execute",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "The arguments to pass to the test function",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "A semi-colon separated string of tests and their success/failure: 1:1;2:1;3:0",
                "type": "String"
            },
            "class": "Features",
            "module": "features"
        },
        {
            "file": "lib/yui3/src/yui/js/features.js",
            "line": 65,
            "description": "Run a sepecific test and return a Boolean response.\n\n  ```\n  Y.Features.test(\"load\", \"1\");\n  ```",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "cat",
                    "description": "The category of the test to run",
                    "type": "String"
                },
                {
                    "name": "name",
                    "description": "The name of the test to run",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "The arguments to pass to the test function",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "True or false if the test passed/failed.",
                "type": "Boolean"
            },
            "class": "Features",
            "module": "features"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 38,
            "description": "hash of queues to manage multiple requests",
            "itemtype": "property",
            "name": "queues",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 45,
            "description": "queue index used to generate transaction ids",
            "itemtype": "property",
            "name": "qidx",
            "type": "int",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 53,
            "description": "interal property used to prevent multiple simultaneous purge\nprocesses",
            "itemtype": "property",
            "name": "purging",
            "type": "boolean",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 62,
            "description": "Clear timeout state",
            "itemtype": "method",
            "name": "_clearTimeout",
            "params": [
                {
                    "name": "q",
                    "description": "Queue data",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 77,
            "description": "Generates an HTML element, this is not appended to a document",
            "itemtype": "method",
            "name": "_node",
            "params": [
                {
                    "name": "type",
                    "description": "the type of element.",
                    "type": "String"
                },
                {
                    "name": "attr",
                    "description": "the fixed set of attribute for the type.",
                    "type": "Object"
                },
                {
                    "name": "custAttrs",
                    "description": "optional Any custom attributes provided by the user.",
                    "type": "Object"
                },
                {
                    "name": "win",
                    "description": "optional window to create the element in.",
                    "type": "Window"
                }
            ],
            "return": {
                "description": "the generated node.",
                "type": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 106,
            "description": "Generates a link node",
            "itemtype": "method",
            "name": "_linkNode",
            "params": [
                {
                    "name": "url",
                    "description": "the url for the css file.",
                    "type": "String"
                },
                {
                    "name": "win",
                    "description": "optional window to create the node in.",
                    "type": "Window"
                },
                {
                    "name": "attributes",
                    "description": "optional attributes collection to apply to the\nnew node.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the generated node.",
                "type": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 125,
            "description": "Generates a script node",
            "itemtype": "method",
            "name": "_scriptNode",
            "params": [
                {
                    "name": "url",
                    "description": "the url for the script file.",
                    "type": "String"
                },
                {
                    "name": "win",
                    "description": "optional window to create the node in.",
                    "type": "Window"
                },
                {
                    "name": "attributes",
                    "description": "optional attributes collection to apply to the\nnew node.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the generated node.",
                "type": "HTMLElement"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 143,
            "description": "Returns the data payload for callback functions.",
            "itemtype": "method",
            "name": "_returnData",
            "params": [
                {
                    "name": "q",
                    "description": "the queue.",
                    "type": "Object"
                },
                {
                    "name": "msg",
                    "description": "the result message.",
                    "type": "String"
                },
                {
                    "name": "result",
                    "description": "the status message from the request.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the state data from the request.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 167,
            "description": "The transaction is finished",
            "itemtype": "method",
            "name": "_end",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                },
                {
                    "name": "msg",
                    "description": "the result message.",
                    "type": "String"
                },
                {
                    "name": "result",
                    "description": "the status message from the request.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 186,
            "description": "The request failed, execute fail handler with whatever\nwas accomplished.  There isn't a failure case at the\nmoment unless you count aborted transactions",
            "itemtype": "method",
            "name": "_fail",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 210,
            "description": "Abort the transaction",
            "itemtype": "method",
            "name": "_abort",
            "params": [
                {
                    "name": "id",
                    "description": "",
                    "type": "Object"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 221,
            "description": "The request is complete, so executing the requester's callback",
            "itemtype": "method",
            "name": "_complete",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 248,
            "description": "Get node reference, from string",
            "itemtype": "method",
            "name": "_getNodeRef",
            "params": [
                {
                    "name": "nId",
                    "description": "The node id to find. If an HTMLElement is passed in, it will be returned.",
                    "type": "String|HTMLElement"
                },
                {
                    "name": "tId",
                    "description": "Queue id, used to determine document for queue",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 266,
            "description": "Removes the nodes for the specified queue",
            "itemtype": "method",
            "name": "_purge",
            "params": [
                {
                    "name": "tId",
                    "description": "the transaction id.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 317,
            "description": "Progress callback",
            "itemtype": "method",
            "name": "_progress",
            "params": [
                {
                    "name": "id",
                    "description": "The id of the request.",
                    "type": "String"
                },
                {
                    "name": "The",
                    "description": "url which just completed.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 337,
            "description": "Timeout detected",
            "itemtype": "method",
            "name": "_timeout",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 356,
            "description": "onload callback",
            "itemtype": "method",
            "name": "_loaded",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the result.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 398,
            "description": "Detects when a node has been loaded.  In the case of\nscript nodes, this does not guarantee that contained\nscript is ready to use.",
            "itemtype": "method",
            "name": "_trackLoad",
            "params": [
                {
                    "name": "type",
                    "description": "the type of node to track.",
                    "type": "String"
                },
                {
                    "name": "n",
                    "description": "the node to track.",
                    "type": "HTMLElement"
                },
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                },
                {
                    "name": "url",
                    "description": "the url that is being loaded.",
                    "type": "String"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 477,
            "description": "Loads the next item for a given request",
            "itemtype": "method",
            "name": "_next",
            "params": [
                {
                    "name": "id",
                    "description": "the id of the request.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the result.",
                "type": "String"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 531,
            "description": "Removes processed queues and corresponding nodes",
            "itemtype": "method",
            "name": "_autoPurge",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 557,
            "description": "Saves the state for the request and begins loading\nthe requested urls",
            "itemtype": "method",
            "name": "queue",
            "params": [
                {
                    "name": "type",
                    "description": "the type of node to insert.",
                    "type": "String"
                },
                {
                    "name": "url",
                    "description": "the url to load.",
                    "type": "String"
                },
                {
                    "name": "opts",
                    "description": "the hash of options for this request.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "transaction object.",
                "type": "Object"
            },
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 620,
            "description": "The number of request required before an automatic purge.\nCan be configured via the 'purgethreshold' config",
            "itemtype": "property",
            "name": "PURGE_THRESH",
            "static": 1,
            "type": "int",
            "default": "20",
            "access": "private",
            "tagname": "",
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 631,
            "description": "Abort a transaction",
            "itemtype": "method",
            "name": "abort",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "Either the tId or the object returned from\nscript() or css().",
                    "type": "String|object"
                }
            ],
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 648,
            "description": "Fetches and inserts one or more script nodes into the head\nof the current document or the document in a specified window.",
            "itemtype": "method",
            "name": "script",
            "static": 1,
            "params": [
                {
                    "name": "url",
                    "description": "the url or urls to the script(s).",
                    "type": "String|string[]"
                },
                {
                    "name": "opts",
                    "description": "Options:\n<dl>\n<dt>onSuccess</dt>\n<dd>\ncallback to execute when the script(s) are finished loading\nThe callback receives an object back with the following\ndata:\n<dl>\n<dt>win</dt>\n<dd>the window the script(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove the nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onTimeout</dt>\n<dd>\ncallback to execute when a timeout occurs.\nThe callback receives an object back with the following\ndata:\n<dl>\n<dt>win</dt>\n<dd>the window the script(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove the nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onEnd</dt>\n<dd>a function that executes when the transaction finishes,\nregardless of the exit path</dd>\n<dt>onFailure</dt>\n<dd>\ncallback to execute when the script load operation fails\nThe callback receives an object back with the following\ndata:\n<dl>\n<dt>win</dt>\n<dd>the window the script(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted successfully</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove any nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onProgress</dt>\n<dd>callback to execute when each individual file is done loading \n(useful when passing in an array of js files). Receives the same\npayload as onSuccess, with the addition of a <code>url</code> \nproperty, which identifies the file which was loaded.</dd>\n<dt>async</dt>\n<dd>\n<p>When passing in an array of JS files, setting this flag to true \nwill insert them into the document in parallel, as opposed to the \ndefault behavior, which is to chain load them serially. It will also\nset the async attribute on the script node to true.</p> \n<p>Setting async:true\nwill lead to optimal file download performance allowing the browser to\ndownload multiple scripts in parallel, and execute them as soon as they\nare available.</p>  \n<p>Note that async:true does not guarantee execution order of the \nscripts being downloaded. They are executed in whichever order they \nare received.</p>\n</dd>\n<dt>context</dt>\n<dd>the execution context for the callbacks</dd>\n<dt>win</dt>\n<dd>a window other than the one the utility occupies</dd>\n<dt>autopurge</dt>\n<dd>\nsetting to true will let the utilities cleanup routine purge\nthe script once loaded\n</dd>\n<dt>purgethreshold</dt>\n<dd>\nThe number of transaction before autopurge should be initiated\n</dd>\n<dt>data</dt>\n<dd>\ndata that is supplied to the callback when the script(s) are\nloaded.\n</dd>\n<dt>insertBefore</dt>\n<dd>node or node id that will become the new node's nextSibling.\nIf this is not specified, nodes will be inserted before a base\ntag should it exist.  Otherwise, the nodes will be appended to the\nend of the document head.</dd>\n</dl>\n<dt>charset</dt>\n<dd>Node charset, default utf-8 (deprecated, use the attributes\nconfig)</dd>\n<dt>attributes</dt>\n<dd>An object literal containing additional attributes to add to\nthe link tags</dd>\n<dt>timeout</dt>\n<dd>Number of milliseconds to wait before aborting and firing\nthe timeout event</dd>\n<pre>\n&nbsp; Y.Get.script(\n&nbsp; [\"http://yui.yahooapis.com/2.5.2/build/yahoo/yahoo-min.js\",\n&nbsp;  \"http://yui.yahooapis.com/2.5.2/build/event/event-min.js\"],\n&nbsp; &#123;\n&nbsp;   onSuccess: function(o) &#123;\n&nbsp;     this.log(\"won't cause error because Y is the context\");\n&nbsp;     Y.log(o.data); // foo\n&nbsp;     Y.log(o.nodes.length === 2) // true\n&nbsp;     // o.purge(); // optionally remove the script nodes\n&nbsp;                   // immediately\n&nbsp;   &#125;,\n&nbsp;   onFailure: function(o) &#123;\n&nbsp;     Y.log(\"transaction failed\");\n&nbsp;   &#125;,\n&nbsp;   onTimeout: function(o) &#123;\n&nbsp;     Y.log(\"transaction timed out\");\n&nbsp;   &#125;,\n&nbsp;   data: \"foo\",\n&nbsp;   timeout: 10000, // 10 second timeout\n&nbsp;   context: Y, // make the YUI instance\n&nbsp;   // win: otherframe // target another window/frame\n&nbsp;   autopurge: true // allow the utility to choose when to\n&nbsp;                   // remove the nodes\n&nbsp;   purgetheshold: 1 // purge previous transaction before\n&nbsp;                    // next transaction\n&nbsp; &#125;);.\n</pre>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "an object containing info about the\ntransaction.",
                "type": "TId: string"
            },
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/get.js",
            "line": 804,
            "description": "Fetches and inserts one or more css link nodes into the\nhead of the current document or the document in a specified\nwindow.",
            "itemtype": "method",
            "name": "css",
            "static": 1,
            "params": [
                {
                    "name": "url",
                    "description": "the url or urls to the css file(s).",
                    "type": "String"
                },
                {
                    "name": "opts",
                    "description": "Options:\n<dl>\n<dt>onSuccess</dt>\n<dd>\ncallback to execute when the css file(s) are finished loading\nThe callback receives an object back with the following\ndata:\n<dl>win</dl>\n<dd>the window the link nodes(s) were inserted into</dd>\n<dt>data</dt>\n<dd>the data object passed in when the request was made</dd>\n<dt>nodes</dt>\n<dd>An array containing references to the nodes that were\ninserted</dd>\n<dt>purge</dt>\n<dd>A function that, when executed, will remove the nodes\nthat were inserted</dd>\n<dt>\n</dl>\n</dd>\n<dt>onProgress</dt>\n<dd>callback to execute when each individual file is done loading (useful when passing in an array of css files). Receives the same\npayload as onSuccess, with the addition of a <code>url</code> property, which identifies the file which was loaded. Currently only useful for non Webkit/Gecko browsers,\nwhere onload for css is detected accurately.</dd>\n<dt>async</dt>\n<dd>When passing in an array of css files, setting this flag to true will insert them\ninto the document in parallel, as oppposed to the default behavior, which is to chain load them (where possible). \nThis flag is more useful for scripts currently, since for css Get only chains if not Webkit/Gecko.</dd>\n<dt>context</dt>\n<dd>the execution context for the callbacks</dd>\n<dt>win</dt>\n<dd>a window other than the one the utility occupies</dd>\n<dt>data</dt>\n<dd>\ndata that is supplied to the callbacks when the nodes(s) are\nloaded.\n</dd>\n<dt>insertBefore</dt>\n<dd>node or node id that will become the new node's nextSibling</dd>\n<dt>charset</dt>\n<dd>Node charset, default utf-8 (deprecated, use the attributes\nconfig)</dd>\n<dt>attributes</dt>\n<dd>An object literal containing additional attributes to add to\nthe link tags</dd>\n</dl>\n<pre>\nY.Get.css(\"http://localhost/css/menu.css\");\n</pre>\n<pre>\n&nbsp; Y.Get.css(\n&nbsp; [\"http://localhost/css/menu.css\",\n&nbsp;  \"http://localhost/css/logger.css\"], &#123;\n&nbsp;   insertBefore: 'custom-styles' // nodes will be inserted\n&nbsp;                                 // before the specified node\n&nbsp; &#125;);.\n</pre>",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "an object containing info about the\ntransaction.",
                "type": "TId: string"
            },
            "class": "Get",
            "module": "yui",
            "submodule": "get"
        },
        {
            "file": "lib/yui3/src/yui/js/intl-base.js",
            "line": 14,
            "description": "Returns the language among those available that\nbest matches the preferred language list, using the Lookup\nalgorithm of BCP 47.\nIf none of the available languages meets the user's preferences,\nthen \"\" is returned.\nExtended language ranges are not supported.",
            "itemtype": "method",
            "name": "lookupBestLang",
            "params": [
                {
                    "name": "preferredLanguages",
                    "description": "The list of preferred\nlanguages in descending preference order, represented as BCP 47\nlanguage tags. A string array or a comma-separated list.",
                    "type": "String[] | String"
                },
                {
                    "name": "availableLanguages",
                    "description": "The list of languages\nthat the application supports, represented as BCP 47 language\ntags.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "The available language that best matches the\npreferred language list, or \"\".",
                "type": "String"
            },
            "since": "3.1.0",
            "class": "Intl",
            "module": "yui"
        },
        {
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 23,
            "description": "Initialize the queue",
            "itemtype": "method",
            "name": "_init",
            "access": "protected",
            "tagname": "",
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 30,
            "description": "The collection of enqueued items",
            "itemtype": "property",
            "name": "_q",
            "type": "Array",
            "access": "protected",
            "tagname": "",
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 40,
            "description": "Get the next item in the queue. FIFO support",
            "itemtype": "method",
            "name": "next",
            "return": {
                "description": "the next item in the queue.",
                "type": "MIXED"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 50,
            "description": "Get the last in the queue. LIFO support.",
            "itemtype": "method",
            "name": "last",
            "return": {
                "description": "the last item in the queue.",
                "type": "MIXED"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 60,
            "description": "Add 0..n items to the end of the queue.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "item",
                    "description": "0..n items.",
                    "type": "MIXED",
                    "multiple": true
                }
            ],
            "return": {
                "description": "this queue.",
                "type": "Object"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/queue-base.js",
            "line": 73,
            "description": "Returns the current number of queued items.",
            "itemtype": "method",
            "name": "size",
            "return": {
                "description": "The size.",
                "type": "Number"
            },
            "class": "Queue",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 35,
            "description": "Checks the environment for local modules and deals with them before firing off an RLS request.\nThis needs to make sure that all dependencies are calculated before it can make an RLS request in\norder to make sure all remote dependencies are evaluated and their requirements are met.",
            "itemtype": "method",
            "name": "rls_locals",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "instance",
                    "description": "The YUI Instance we are working with.",
                    "type": "YUI"
                },
                {
                    "name": "argz",
                    "description": "The requested modules.",
                    "type": "Array"
                },
                {
                    "name": "cb",
                    "description": "The callback to be executed when we are done",
                    "type": "Callback",
                    "props": [
                        {
                            "name": "instance",
                            "description": "The instance is passed back to the callback",
                            "type": "YUI"
                        },
                        {
                            "name": "argz",
                            "description": "The modified list or modules needed to require",
                            "type": "Array"
                        }
                    ]
                }
            ],
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 96,
            "description": "Check the environment and the local config to determine if a module has already been registered.",
            "itemtype": "method",
            "name": "rls_needs",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "mod",
                    "description": "The module to check",
                    "type": "String"
                },
                {
                    "name": "instance",
                    "description": "The instance to check against.",
                    "type": "YUI"
                }
            ],
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 128,
            "description": "Implentation for building the remote loader service url.",
            "itemtype": "method",
            "name": "_rls",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "what",
                    "description": "the requested modules.",
                    "type": "Array"
                }
            ],
            "since": "3.2.0",
            "return": {
                "description": "the url for the remote loader service call, returns false if no modules are required to be fetched (they are in the ENV already).",
                "type": "String"
            },
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 289,
            "itemtype": "method",
            "name": "rls_oncomplete",
            "params": [
                {
                    "name": "cb",
                    "description": "The callback to execute when the RLS request is complete",
                    "type": "Callback"
                }
            ],
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 307,
            "description": "Calls the callback registered with Y.rls_oncomplete when the RLS request (and it's dependency requests) is done.",
            "itemtype": "method",
            "name": "rls_done",
            "params": [
                {
                    "name": "data",
                    "description": "The modules loaded",
                    "type": "Array"
                }
            ],
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 318,
            "description": "Hash to hang on to the calling RLS instance so we can deal with the return from the server.",
            "itemtype": "property",
            "name": "_rls_active",
            "access": "private",
            "tagname": "",
            "type": "Object",
            "static": 1,
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 329,
            "description": "An array of skins loaded via RLS to populate the ENV with when making future requests.",
            "itemtype": "property",
            "name": "_rls_skins",
            "access": "private",
            "tagname": "",
            "type": "Array",
            "static": 1,
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/rls.js",
            "line": 340,
            "itemtype": "method",
            "name": "$rls",
            "access": "private",
            "tagname": "",
            "static": 1,
            "params": [
                {
                    "name": "req",
                    "description": "The data returned from the RLS server",
                    "type": "Object",
                    "props": [
                        {
                            "name": "css",
                            "description": "Does this request need CSS? If so, load the same RLS url with &css=1 attached",
                            "type": "String"
                        },
                        {
                            "name": "module",
                            "description": "The sorted list of modules to attach to the page.",
                            "type": "Array"
                        }
                    ]
                }
            ],
            "class": "rls",
            "module": "yui",
            "submodule": "rls"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 64,
            "description": "Dedupes an array of strings, returning an array that's guaranteed to contain\nonly one copy of a given string.\n\nThis method differs from `Array.unique()` in that it's optimized for use only\nwith strings, whereas `unique` may be used with other types (but is slower).\nUsing `dedupe()` with non-string values may result in unexpected behavior.",
            "itemtype": "method",
            "name": "dedupe",
            "params": [
                {
                    "name": "array",
                    "description": "Array of strings to dedupe.",
                    "type": "String[]"
                }
            ],
            "return": {
                "description": "Deduped copy of _array_.",
                "type": "Array"
            },
            "static": 1,
            "since": "3.4.0",
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 95,
            "description": "Executes the supplied function on each item in the array. This method wraps\nthe native ES5 `Array.forEach()` method if available.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "array",
                    "description": "Array to iterate.",
                    "type": "Array"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each item in the array. The function\n  will receive the following arguments:",
                    "type": "Function",
                    "props": [
                        {
                            "name": "item",
                            "description": "Current array item.",
                            "type": "Any"
                        },
                        {
                            "name": "index",
                            "description": "Current array index.",
                            "type": "Number"
                        },
                        {
                            "name": "array",
                            "description": "Array being iterated.",
                            "type": "Array"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "The YUI instance.",
                "type": "YUI"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 123,
            "description": "Alias for `each()`.",
            "itemtype": "method",
            "name": "forEach",
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 130,
            "description": "Returns an object using the first array as keys and the second as values. If\nthe second array is not provided, or if it doesn't contain the same number of\nvalues as the first array, then `true` will be used in place of the missing\nvalues.",
            "example": [
                "\n\n    Y.Array.hash(['a', 'b', 'c'], ['foo', 'bar']);\n    // => {a: 'foo', b: 'bar', c: true}"
            ],
            "itemtype": "method",
            "name": "hash",
            "params": [
                {
                    "name": "keys",
                    "description": "Array of strings to use as keys.",
                    "type": "String[]"
                },
                {
                    "name": "values",
                    "description": "Array to use as values.",
                    "type": "Array",
                    "optional": true
                }
            ],
            "return": {
                "description": "Hash using the first array as keys and the second as values.",
                "type": "Object"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 161,
            "description": "Returns the index of the first item in the array that's equal (using a strict\nequality check) to the specified _value_, or `-1` if the value isn't found.\n\nThis method wraps the native ES5 `Array.indexOf()` method if available.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "array",
                    "description": "Array to search.",
                    "type": "Array"
                },
                {
                    "name": "value",
                    "description": "Value to search for.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "Index of the item strictly equal to _value_, or `-1` if not\n  found.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 187,
            "description": "Numeric sort convenience function.\n\nThe native `Array.prototype.sort()` function converts values to strings and\nsorts them in lexicographic order, which is unsuitable for sorting numeric\nvalues. Provide `Array.numericSort` as a custom sort function when you want\nto sort values in numeric order.",
            "example": [
                "\n\n    [42, 23, 8, 16, 4, 15].sort(Y.Array.numericSort);\n    // => [4, 8, 15, 16, 23, 42]"
            ],
            "itemtype": "method",
            "name": "numericSort",
            "params": [
                {
                    "name": "a",
                    "description": "First value to compare.",
                    "type": "Number"
                },
                {
                    "name": "b",
                    "description": "Second value to compare.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "Difference between _a_ and _b_.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 210,
            "description": "Executes the supplied function on each item in the array. Returning a truthy\nvalue from the function will stop the processing of remaining items.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "array",
                    "description": "Array to iterate over.",
                    "type": "Array"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each item. The function will receive\n  the following arguments:",
                    "type": "Function",
                    "props": [
                        {
                            "name": "value",
                            "description": "Current array item.",
                            "type": "Any"
                        },
                        {
                            "name": "index",
                            "description": "Current array index.",
                            "type": "Number"
                        },
                        {
                            "name": "array",
                            "description": "Array being iterated over.",
                            "type": "Array"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                }
            ],
            "return": {
                "description": "`true` if the function returns a truthy value on any of the\n  items in the array; `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-array.js",
            "line": 238,
            "description": "Evaluates _obj_ to determine if it's an array, an array-like collection, or\nsomething else. This is useful when working with the function `arguments`\ncollection and `HTMLElement` collections.\n\nNote: This implementation doesn't consider elements that are also\ncollections, such as `<form>` and `<select>`, to be array-like.",
            "itemtype": "method",
            "name": "test",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to test.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "A number indicating the results of the test:\n\n  * 0: Neither an array nor an array-like collection.\n  * 1: Real array.\n  * 2: Array-like collection.",
                "type": "Number"
            },
            "static": 1,
            "class": "Array",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-core.js",
            "line": 15,
            "description": "Returns a wrapper for a function which caches the return value of that function,\nkeyed off of the combined string representation of the argument values provided\nwhen the wrapper is called.\n\nCalling this function again with the same arguments will return the cached value\nrather than executing the wrapped function.\n\nNote that since the cache is keyed off of the string representation of arguments\npassed to the wrapper function, arguments that aren't strings and don't provide\na meaningful `toString()` method may result in unexpected caching behavior. For\nexample, the objects `{}` and `{foo: 'bar'}` would both be converted to the\nstring `[object Object]` when used as a cache key.",
            "itemtype": "method",
            "name": "cached",
            "params": [
                {
                    "name": "source",
                    "description": "The function to memoize.",
                    "type": "Function"
                },
                {
                    "name": "cache",
                    "description": "Object in which to store cached values. You may seed\n  this object with pre-existing cached values if desired.",
                    "type": "Object",
                    "optional": true,
                    "optdefault": "{}"
                },
                {
                    "name": "refetch",
                    "description": "If supplied, this value is compared with the cached value\n  using a `==` comparison. If the values are equal, the wrapped function is\n  executed again even though a cached value exists.",
                    "type": "Any",
                    "optional": true
                }
            ],
            "return": {
                "description": "Wrapped function.",
                "type": "Function"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-core.js",
            "line": 55,
            "description": "Returns a new object containing all of the properties of all the supplied\nobjects. The properties from later objects will overwrite those in earlier\nobjects.\n\nPassing in a single object will create a shallow copy of it. For a deep copy,\nuse `clone()`.",
            "itemtype": "method",
            "name": "merge",
            "params": [
                {
                    "name": "objects",
                    "description": "One or more objects to merge.",
                    "type": "Object",
                    "multiple": true
                }
            ],
            "return": {
                "description": "A new merged object.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-core.js",
            "line": 80,
            "description": "Mixes _supplier_'s properties into _receiver_.\n\nProperties on _receiver_ or _receiver_'s prototype will not be overwritten or\nshadowed unless the _overwrite_ parameter is `true`, and will not be merged\nunless the _merge_ parameter is `true`.\n\nIn the default mode (0), only properties the supplier owns are copied (prototype\nproperties are not copied). The following copying modes are available:\n\n  * `0`: _Default_. Object to object.\n  * `1`: Prototype to prototype.\n  * `2`: Prototype to prototype and object to object.\n  * `3`: Prototype to object.\n  * `4`: Object to prototype.",
            "itemtype": "method",
            "name": "mix",
            "params": [
                {
                    "name": "receiver",
                    "description": "The object or function to receive the mixed\n  properties.",
                    "type": "Function|Object"
                },
                {
                    "name": "supplier",
                    "description": "The object or function supplying the\n  properties to be mixed.",
                    "type": "Function|Object"
                },
                {
                    "name": "overwrite",
                    "description": "If `true`, properties that already exist\n  on the receiver will be overwritten with properties from the supplier.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                },
                {
                    "name": "whitelist",
                    "description": "An array of property names to copy. If\n  specified, only the whitelisted properties will be copied, and all others\n  will be ignored.",
                    "type": "String[]",
                    "optional": true
                },
                {
                    "name": "mode",
                    "description": "Mix mode to use. See above for available modes.",
                    "type": "Number",
                    "optional": true,
                    "optdefault": "0"
                },
                {
                    "name": "merge",
                    "description": "If `true`, objects and arrays that already\n  exist on the receiver will have the corresponding object/array from the\n  supplier merged into them, rather than being skipped or overwritten. When\n  both _overwrite_ and _merge_ are `true`, _merge_ takes precedence.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "The receiver, or the YUI instance if the\n  specified receiver is falsy.",
                "type": "Function|Object|YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 43,
            "description": "Determines whether or not the provided item is an array.\n\nReturns `false` for array-like collections such as the function `arguments`\ncollection or `HTMLElement` collections. Use `Y.Array.test()` if you want to\ntest for an array-like collection.",
            "itemtype": "method",
            "name": "isArray",
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is an array.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 59,
            "description": "Determines whether or not the provided item is a boolean.",
            "itemtype": "method",
            "name": "isBoolean",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a boolean.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 70,
            "description": "<p>\nDetermines whether or not the provided item is a function.\nNote: Internet Explorer thinks certain functions are objects:\n</p>\n\n<pre>\nvar obj = document.createElement(\"object\");\nY.Lang.isFunction(obj.getAttribute) // reports false in IE\n&nbsp;\nvar input = document.createElement(\"input\"); // append to body\nY.Lang.isFunction(input.focus) // reports false in IE\n</pre>\n\n<p>\nYou will have to implement additional tests if these functions\nmatter to you.\n</p>",
            "itemtype": "method",
            "name": "isFunction",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a function.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 98,
            "description": "Determines whether or not the supplied item is a date instance.",
            "itemtype": "method",
            "name": "isDate",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a date.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 109,
            "description": "Determines whether or not the provided item is null.",
            "itemtype": "method",
            "name": "isNull",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is null.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 120,
            "description": "Determines whether or not the provided item is a legal number.",
            "itemtype": "method",
            "name": "isNumber",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a number.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 131,
            "description": "Determines whether or not the provided item is of type object\nor function. Note that arrays are also objects, so\n<code>Y.Lang.isObject([]) === true</code>.",
            "itemtype": "method",
            "name": "isObject",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                },
                {
                    "name": "failfn",
                    "description": "fail if the input is a function.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "true if o is an object.",
                "type": "Boolean"
            },
            "see": [
                "isPlainObject"
            ],
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 148,
            "description": "Determines whether or not the provided item is a string.",
            "itemtype": "method",
            "name": "isString",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is a string.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 159,
            "description": "Determines whether or not the provided item is undefined.",
            "itemtype": "method",
            "name": "isUndefined",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object to test."
                }
            ],
            "return": {
                "description": "true if o is undefined.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 170,
            "description": "Returns a string without any leading or trailing whitespace.  If\nthe input is not a string, the input will be returned untouched.",
            "itemtype": "method",
            "name": "trim",
            "static": 1,
            "params": [
                {
                    "name": "s",
                    "description": "the string to trim.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the trimmed string.",
                "type": "String"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 188,
            "description": "Returns a string without any leading whitespace.",
            "itemtype": "method",
            "name": "trimLeft",
            "static": 1,
            "params": [
                {
                    "name": "s",
                    "description": "the string to trim.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the trimmed string.",
                "type": "String"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 201,
            "description": "Returns a string without any trailing whitespace.",
            "itemtype": "method",
            "name": "trimRight",
            "static": 1,
            "params": [
                {
                    "name": "s",
                    "description": "the string to trim.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the trimmed string.",
                "type": "String"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 214,
            "description": "A convenience method for detecting a legitimate non-null value.\nReturns false for null/undefined/NaN, true for other values,\nincluding 0/false/''",
            "itemtype": "method",
            "name": "isValue",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The item to test."
                }
            ],
            "return": {
                "description": "true if it is not null/undefined/NaN || false.",
                "type": "Boolean"
            },
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 239,
            "description": "<p>\nReturns a string representing the type of the item passed in.\n</p>\n\n<p>\nKnown issues:\n</p>\n\n<ul>\n  <li>\n    <code>typeof HTMLElementCollection</code> returns function in Safari, but\n    <code>Y.type()</code> reports object, which could be a good thing --\n    but it actually caused the logic in <code>Y.Lang.isObject</code> to fail.\n  </li>\n</ul>",
            "itemtype": "method",
            "name": "type",
            "params": [
                {
                    "name": "o",
                    "description": "the item to test."
                }
            ],
            "return": {
                "description": "the detected type.",
                "type": "String"
            },
            "static": 1,
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 265,
            "description": "Lightweight version of <code>Y.substitute</code>. Uses the same template\nstructure as <code>Y.substitute</code>, but doesn't support recursion,\nauto-object coersion, or formats.",
            "itemtype": "method",
            "name": "sub",
            "params": [
                {
                    "name": "s",
                    "description": "String to be modified.",
                    "type": "String"
                },
                {
                    "name": "o",
                    "description": "Object containing replacement values.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "the substitute result.",
                "type": "String"
            },
            "static": 1,
            "since": "3.2.0",
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-lang.js",
            "line": 282,
            "description": "Returns the current time in milliseconds.",
            "itemtype": "method",
            "name": "now",
            "return": {
                "description": "Current time in milliseconds.",
                "type": "Number"
            },
            "static": 1,
            "since": "3.3.0",
            "class": "Lang",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-later.js",
            "line": 10,
            "description": "Executes the supplied function in the context of the supplied\nobject 'when' milliseconds later.  Executes the function a\nsingle time unless periodic is set to true.",
            "itemtype": "method",
            "name": "later",
            "params": [
                {
                    "name": "when",
                    "description": "the number of milliseconds to wait until the fn\nis executed.",
                    "type": "Int"
                },
                {
                    "name": "o",
                    "description": "the context object."
                },
                {
                    "name": "fn",
                    "description": "the function to execute or the name of\nthe method in the 'o' object to execute.",
                    "type": "Function|String"
                },
                {
                    "name": "data",
                    "description": "[Array] data that is provided to the function.  This\naccepts either a single item or an array.  If an array is provided,\nthe function is executed with one parameter for each array item.\nIf you need to pass a single array parameter, it needs to be wrapped\nin an array [myarray].\n\nNote: native methods in IE may not have the call and apply methods.\nIn this case, it will work, but you are limited to four arguments."
                },
                {
                    "name": "periodic",
                    "description": "if true, executes continuously at supplied\ninterval until canceled.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "a timer object. Call the cancel() method on this\nobject to stop the timer.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-later"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-log.js",
            "line": 17,
            "description": "If the 'debug' config is true, a 'yui:log' event will be\ndispatched, which the Console widget and anything else\ncan consume.  If the 'useBrowserConsole' config is true, it will\nwrite to the browser console if available.  YUI-specific log\nmessages will only be present in the -debug versions of the\nJS files.  The build system is supposed to remove log statements\nfrom the raw and minified versions of the files.",
            "itemtype": "method",
            "name": "log",
            "params": [
                {
                    "name": "msg",
                    "description": "The message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "The log category for the message.  Default\n                       categories are \"info\", \"warn\", \"error\", time\".\n                       Custom categories can be used as well. (opt).",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "The source of the the message (opt).",
                    "type": "String"
                },
                {
                    "name": "silent",
                    "description": "If true, the log event won't fire.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-log"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-log.js",
            "line": 89,
            "description": "Write a system message.  This message will be preserved in the\nminified and raw versions of the YUI files, unlike log statements.",
            "itemtype": "method",
            "name": "message",
            "params": [
                {
                    "name": "msg",
                    "description": "The message to log.",
                    "type": "String"
                },
                {
                    "name": "cat",
                    "description": "The log category for the message.  Default\n                       categories are \"info\", \"warn\", \"error\", time\".\n                       Custom categories can be used as well. (opt).",
                    "type": "String"
                },
                {
                    "name": "src",
                    "description": "The source of the the message (opt).",
                    "type": "String"
                },
                {
                    "name": "silent",
                    "description": "If true, the log event won't fire.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-log"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 26,
            "description": "Returns a new object that uses _obj_ as its prototype. This method wraps the\nnative ES5 `Object.create()` method if available, but doesn't currently\npass through `Object.create()`'s second argument (properties) in order to\nensure compatibility with older browsers.",
            "itemtype": "method",
            "name": "()",
            "params": [
                {
                    "name": "obj",
                    "description": "Prototype object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "New object using _obj_ as its prototype.",
                "type": "Object"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 55,
            "description": "Property names that IE doesn't enumerate in for..in loops, even when they\nshould be enumerable. When `_hasEnumBug` is `true`, it's necessary to\nmanually enumerate these properties.",
            "itemtype": "property",
            "name": "_forceEnum",
            "type": "String[]",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 74,
            "description": "`true` if this browser has the JScript enumeration bug that prevents\nenumeration of the properties named in the `_forceEnum` array, `false`\notherwise.\n\nSee:\n  - <https://developer.mozilla.org/en/ECMAScript_DontEnum_attribute#JScript_DontEnum_Bug>\n  - <http://whattheheadsaid.com/2010/10/a-safer-object-keys-compatibility-implementation>",
            "itemtype": "property",
            "name": "_hasEnumBug",
            "type": "Boolean",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 90,
            "description": "`true` if this browser incorrectly considers the `prototype` property of\nfunctions to be enumerable. Currently known to affect Opera 11.50.",
            "itemtype": "property",
            "name": "_hasProtoEnumBug",
            "type": "Boolean",
            "access": "protected",
            "tagname": "",
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 101,
            "description": "Returns `true` if _key_ exists on _obj_, `false` if _key_ doesn't exist or\nexists only on _obj_'s prototype. This is essentially a safer version of\n`obj.hasOwnProperty()`.",
            "itemtype": "method",
            "name": "owns",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to test.",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "Property name to look for.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "`true` if _key_ exists on _obj_, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 116,
            "description": "Alias for `owns()`.",
            "itemtype": "method",
            "name": "hasKey",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to test.",
                    "type": "Object"
                },
                {
                    "name": "key",
                    "description": "Property name to look for.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "`true` if _key_ exists on _obj_, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 127,
            "description": "Returns an array containing the object's enumerable keys. Does not include\nprototype keys or non-enumerable keys.\n\nNote that keys are returned in enumeration order (that is, in the same order\nthat they would be enumerated by a `for-in` loop), which may not be the same\nas the order in which they were defined.\n\nThis method is an alias for the native ES5 `Object.keys()` method if\navailable.",
            "example": [
                "\n\n    Y.Object.keys({a: 'foo', b: 'bar', c: 'baz'});\n    // => ['a', 'b', 'c']"
            ],
            "itemtype": "method",
            "name": "keys",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array of keys.",
                "type": "String[]"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 183,
            "description": "Returns an array containing the values of the object's enumerable keys.\n\nNote that values are returned in enumeration order (that is, in the same\norder that they would be enumerated by a `for-in` loop), which may not be the\nsame as the order in which they were defined.",
            "example": [
                "\n\n    Y.Object.values({a: 'foo', b: 'bar', c: 'baz'});\n    // => ['foo', 'bar', 'baz']"
            ],
            "itemtype": "method",
            "name": "values",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Array of values.",
                "type": "Array"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 213,
            "description": "Returns the number of enumerable keys owned by an object.",
            "itemtype": "method",
            "name": "size",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "The object's size.",
                "type": "Number"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 229,
            "description": "Returns `true` if the object owns an enumerable property with the specified\nvalue.",
            "itemtype": "method",
            "name": "hasValue",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                },
                {
                    "name": "value",
                    "description": "The value to search for.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "`true` if _obj_ contains _value_, `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 243,
            "description": "Executes a function on each enumerable property in _obj_. The function\nreceives the value, the key, and the object itself as parameters (in that\norder).\n\nBy default, only properties owned by _obj_ are enumerated. To include\nprototype properties, set the _proto_ parameter to `true`.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to enumerate.",
                    "type": "Object"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each enumerable property.",
                    "type": "Function",
                    "props": [
                        {
                            "name": "value",
                            "description": "Value of the current property.",
                            "type": "Mixed"
                        },
                        {
                            "name": "key",
                            "description": "Key of the current property.",
                            "type": "String"
                        },
                        {
                            "name": "obj",
                            "description": "Object being enumerated.",
                            "type": "Object"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "proto",
                    "description": "Include prototype properties.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "chainable": 1,
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 275,
            "description": "Executes a function on each enumerable property in _obj_, but halts if the\nfunction returns a truthy value. The function receives the value, the key,\nand the object itself as paramters (in that order).\n\nBy default, only properties owned by _obj_ are enumerated. To include\nprototype properties, set the _proto_ parameter to `true`.",
            "itemtype": "method",
            "name": "some",
            "params": [
                {
                    "name": "obj",
                    "description": "Object to enumerate.",
                    "type": "Object"
                },
                {
                    "name": "fn",
                    "description": "Function to execute on each enumerable property.",
                    "type": "Function",
                    "props": [
                        {
                            "name": "value",
                            "description": "Value of the current property.",
                            "type": "Mixed"
                        },
                        {
                            "name": "key",
                            "description": "Key of the current property.",
                            "type": "String"
                        },
                        {
                            "name": "obj",
                            "description": "Object being enumerated.",
                            "type": "Object"
                        }
                    ]
                },
                {
                    "name": "thisObj",
                    "description": "`this` object to use when calling _fn_.",
                    "type": "Object",
                    "optional": true
                },
                {
                    "name": "proto",
                    "description": "Include prototype properties.",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "return": {
                "description": "`true` if any execution of _fn_ returns a truthy value,\n  `false` otherwise.",
                "type": "Boolean"
            },
            "static": 1,
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 309,
            "description": "Retrieves the sub value at the provided path,\nfrom the value object provided.",
            "itemtype": "method",
            "name": "getValue",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object from which to extract the property value."
                },
                {
                    "name": "path",
                    "description": "A path array, specifying the object traversal path\nfrom which to obtain the sub value.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "The value stored in the path, undefined if not found,\nundefined if the source is not an object.  Returns the source object\nif an empty path is provided.",
                "type": "Any"
            },
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 338,
            "description": "Sets the sub-attribute value at the provided path on the\nvalue object.  Returns the modified value object, or\nundefined if the path is invalid.",
            "itemtype": "method",
            "name": "setValue",
            "static": 1,
            "params": [
                {
                    "name": "o",
                    "description": "The object on which to set the sub value."
                },
                {
                    "name": "path",
                    "description": "A path array, specifying the object traversal path\n                     at which to set the sub value.",
                    "type": "Array"
                },
                {
                    "name": "val",
                    "description": "The new value for the sub-attribute.",
                    "type": "Any"
                }
            ],
            "return": {
                "description": "The modified object, with the new sub value set, or\n                     undefined, if the path was invalid.",
                "type": "Object"
            },
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-object.js",
            "line": 373,
            "description": "Returns `true` if the object has no enumerable properties of its own.",
            "itemtype": "method",
            "name": "isEmpty",
            "params": [
                {
                    "name": "obj",
                    "description": "An object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "`true` if the object is empty.",
                "type": "Boolean"
            },
            "static": 1,
            "since": "3.2.0",
            "class": "Object",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 25,
            "description": "Static method on `YUI.Env` for parsing a UA string.  Called at instantiation\nto populate `Y.UA`.",
            "static": 1,
            "itemtype": "method",
            "name": "parseUA",
            "params": [
                {
                    "name": "subUA",
                    "description": "UA string to parse",
                    "type": "String",
                    "optional": true,
                    "optdefault": "navigator.userAgent"
                }
            ],
            "return": {
                "description": "The Y.UA object",
                "type": "Object"
            },
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 49,
            "description": "Internet Explorer version number or 0.  Example: 6",
            "itemtype": "property",
            "name": "ie",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 57,
            "description": "Opera version number or 0.  Example: 9.2",
            "itemtype": "property",
            "name": "opera",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 65,
            "description": "Gecko engine revision number.  Will evaluate to 1 if Gecko\nis detected but the revision could not be found. Other browsers\nwill be 0.  Example: 1.8\n<pre>\nFirefox 1.0.0.4: 1.7.8   <-- Reports 1.7\nFirefox 1.5.0.9: 1.8.0.9 <-- 1.8\nFirefox 2.0.0.3: 1.8.1.3 <-- 1.81\nFirefox 3.0   <-- 1.9\nFirefox 3.5   <-- 1.91\n</pre>",
            "itemtype": "property",
            "name": "gecko",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 82,
            "description": "AppleWebKit version.  KHTML browsers that are not WebKit browsers\nwill evaluate to 1, other browsers 0.  Example: 418.9\n<pre>\nSafari 1.3.2 (312.6): 312.8.1 <-- Reports 312.8 -- currently the\n                                  latest available for Mac OSX 10.3.\nSafari 2.0.2:         416     <-- hasOwnProperty introduced\nSafari 2.0.4:         418     <-- preventDefault fixed\nSafari 2.0.4 (419.3): 418.9.1 <-- One version of Safari may run\n                                  different versions of webkit\nSafari 2.0.4 (419.3): 419     <-- Tiger installations that have been\n                                  updated, but not updated\n                                  to the latest patch.\nWebkit 212 nightly:   522+    <-- Safari 3.0 precursor (with native\nSVG and many major issues fixed).\nSafari 3.0.4 (523.12) 523.12  <-- First Tiger release - automatic\nupdate from 2.x via the 10.4.11 OS patch.\nWebkit nightly 1/2008:525+    <-- Supports DOMContentLoaded event.\n                                  yahoo.com user agent hack removed.\n</pre>\nhttp://en.wikipedia.org/wiki/Safari_version_history",
            "itemtype": "property",
            "name": "webkit",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 109,
            "description": "Safari will be detected as webkit, but this property will also\nbe populated with the Safari version number",
            "itemtype": "property",
            "name": "safari",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 118,
            "description": "Chrome will be detected as webkit, but this property will also\nbe populated with the Chrome version number",
            "itemtype": "property",
            "name": "chrome",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 127,
            "description": "The mobile property will be set to a string containing any relevant\nuser agent information when a modern mobile browser is detected.\nCurrently limited to Safari on the iPhone/iPod Touch, Nokia N-series\ndevices with the WebKit-based browser, and Opera Mini.",
            "itemtype": "property",
            "name": "mobile",
            "type": "string",
            "default": "null",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 139,
            "description": "Adobe AIR version number or 0.  Only populated if webkit is detected.\nExample: 1.0",
            "itemtype": "property",
            "name": "air",
            "type": "float",
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 146,
            "description": "Detects Apple iPad's OS version",
            "itemtype": "property",
            "name": "ipad",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 153,
            "description": "Detects Apple iPhone's OS version",
            "itemtype": "property",
            "name": "iphone",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 160,
            "description": "Detects Apples iPod's OS version",
            "itemtype": "property",
            "name": "ipod",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 167,
            "description": "General truthy check for iPad, iPhone or iPod",
            "itemtype": "property",
            "name": "ios",
            "type": "float",
            "default": "null",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 175,
            "description": "Detects Googles Android OS version",
            "itemtype": "property",
            "name": "android",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 182,
            "description": "Detects Palms WebOS version",
            "itemtype": "property",
            "name": "webos",
            "type": "float",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 190,
            "description": "Google Caja version number or 0.",
            "itemtype": "property",
            "name": "caja",
            "type": "float",
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 197,
            "description": "Set to true if the page appears to be in SSL",
            "itemtype": "property",
            "name": "secure",
            "type": "boolean",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 205,
            "description": "The operating system.  Currently only detecting windows or macintosh",
            "itemtype": "property",
            "name": "os",
            "type": "string",
            "default": "null",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui-ua.js",
            "line": 224,
            "description": "The User Agent string that was parsed",
            "itemtype": "property",
            "name": "userAgent",
            "type": "String",
            "static": 1,
            "class": "UA",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 56,
            "description": "YUI.GlobalConfig is a master configuration that might span\nmultiple contexts in a non-browser environment.  It is applied\nfirst to all instances in all contexts.",
            "itemtype": "property",
            "name": "GlobalConfig",
            "type": "{Object}",
            "global": "",
            "static": 1,
            "example": [
                "\n\n    \n    YUI.GlobalConfig = {\n        filter: 'debug'\n    };\n\n    YUI().use('node', function(Y) {\n        //debug files used here\n    });\n\n    YUI({\n        filter: 'min'\n    }).use('node', function(Y) {\n        //min files used here\n    });\n"
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 86,
            "description": "YUI_config is a page-level config.  It is applied to all\ninstances created on the page.  This is applied after\nYUI.GlobalConfig, and before the instance level configuration\nobjects.",
            "global": "",
            "itemtype": "property",
            "name": "YUI_config",
            "type": "{Object}",
            "example": [
                "\n\n    \n    //Single global var to include before YUI seed file\n    YUI_config = {\n        filter: 'debug'\n    };\n    \n    YUI().use('node', function(Y) {\n        //debug files used here\n    });\n\n    YUI({\n        filter: 'min'\n    }).use('node', function(Y) {\n        //min files used here\n    });"
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 225,
            "description": "Applies a new configuration object to the YUI instance config.\nThis will merge new group/module definitions, and will also\nupdate the loader cache if necessary.  Updating Y.config directly\nwill not update the cache.",
            "itemtype": "method",
            "name": "applyConfig",
            "params": [
                {
                    "name": "o",
                    "description": "the configuration object.",
                    "type": "Object"
                }
            ],
            "since": "3.2.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 271,
            "description": "Old way to apply a config to the instance (calls `applyConfig` under the hood)",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_config",
            "params": [
                {
                    "name": "o",
                    "description": "The config to apply",
                    "type": "Object"
                }
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 281,
            "description": "Initialize this YUI instance",
            "access": "private",
            "tagname": "",
            "itemtype": "method",
            "name": "_init",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 293,
            "description": "The version number of the YUI instance.",
            "itemtype": "property",
            "name": "version",
            "type": "string",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 452,
            "description": "Finishes the instance setup. Attaches whatever modules were defined\nwhen the yui modules was registered.",
            "itemtype": "method",
            "name": "_setup",
            "access": "private",
            "tagname": "",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 481,
            "description": "Executes a method on a YUI instance with\nthe specified id if the specified method is whitelisted.",
            "itemtype": "method",
            "name": "applyTo",
            "params": [
                {
                    "name": "id",
                    "description": "the YUI instance id.",
                    "type": "String"
                },
                {
                    "name": "method",
                    "description": "the name of the method to exectute.\nEx: 'Object.keys'.",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "the arguments to apply to the method.",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "the return value from the applied method or null.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 513,
            "description": "Registers a module with the YUI global.  The easiest way to create a\nfirst-class YUI module is to use the YUI component build tool.\n\nhttp://yuilibrary.com/projects/builder\n\nThe build system will produce the `YUI.add` wrapper for you module, along\nwith any configuration info required for the module.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "name",
                    "description": "module name.",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "entry point into the module that is used to bind module to the YUI instance.",
                    "type": "Function",
                    "props": [
                        {
                            "name": "Y",
                            "description": "The YUI instance this module is executed in.",
                            "type": "YUI"
                        },
                        {
                            "name": "name",
                            "description": "The name of the module",
                            "type": "String"
                        }
                    ]
                },
                {
                    "name": "version",
                    "description": "version string.",
                    "type": "String"
                },
                {
                    "name": "details",
                    "description": "optional config data:",
                    "type": "Object",
                    "props": [
                        {
                            "name": "requires",
                            "description": "features that must be present before this module can be attached.",
                            "type": "Array"
                        },
                        {
                            "name": "optional",
                            "description": "optional features that should be present if loadOptional\n is defined.  Note: modules are not often loaded this way in YUI 3,\n but this field is still useful to inform the user that certain\n features in the component will require additional dependencies.",
                            "type": "Array"
                        },
                        {
                            "name": "use",
                            "description": "features that are included within this module which need to\n be attached automatically when this module is attached.  This\n supports the YUI 3 rollup system -- a module with submodules\n defined will need to have the submodules listed in the 'use'\n config.  The YUI component build tool does this for you.",
                            "type": "Array"
                        }
                    ]
                }
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "example": [
                "\n\n    YUI.add('davglass', function(Y, name) {\n        Y.davglass = function() {\n            alert('Dav was here!');\n        };\n    }, '3.4.0', { requires: ['yui-base', 'harley-davidson', 'mt-dew'] });\n"
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 578,
            "description": "Executes the function associated with each required\nmodule, binding the module to the YUI instance.",
            "params": [
                {
                    "name": "r",
                    "description": "The array of modules to attach",
                    "type": "Array"
                },
                {
                    "name": "moot",
                    "description": "Don't throw a warning if the module is not attached",
                    "type": "Boolean",
                    "optional": true,
                    "optdefault": "false"
                }
            ],
            "itemtype": "method",
            "name": "_attach",
            "access": "private",
            "tagname": "",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 706,
            "description": "Attaches one or more modules to the YUI instance.  When this\nis executed, the requirements are analyzed, and one of\nseveral things can happen:\n\n * All requirements are available on the page --  The modules\n  are attached to the instance.  If supplied, the use callback\n  is executed synchronously.\n\n * Modules are missing, the Get utility is not available OR\n  the 'bootstrap' config is false -- A warning is issued about\n  the missing modules and all available modules are attached.\n\n * Modules are missing, the Loader is not available but the Get\n  utility is and boostrap is not false -- The loader is bootstrapped\n  before doing the following....\n\n * Modules are missing and the Loader is available -- The loader\n  expands the dependency tree and fetches missing modules.  When\n  the loader is finshed the callback supplied to use is executed\n  asynchronously.",
            "itemtype": "method",
            "name": "use",
            "params": [
                {
                    "name": "modules",
                    "description": "1-n modules to bind (uses arguments array).",
                    "type": "String",
                    "multiple": true
                },
                {
                    "name": "*callback",
                    "description": "callback function executed when\nthe instance has the required functionality.  If included, it\nmust be the last parameter.",
                    "type": "Function"
                }
            ],
            "example": [
                "\n     // loads and attaches dd and its dependencies\n     YUI().use('dd', function(Y) {});\n\n     // loads and attaches dd and node as well as all of their dependencies (since 3.4.0)\n     YUI().use(['dd', 'node'], function(Y) {});\n\n     // attaches all modules that are available on the page\n     YUI().use('*', function(Y) {});\n\n     // intrinsic YUI gallery support (since 3.1.0)\n     YUI().use('gallery-yql', function(Y) {});\n\n     // intrinsic YUI 2in3 support (since 3.1.0)\n     YUI().use('yui2-datatable', function(Y) {});"
            ],
            "return": {
                "description": "the YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 799,
            "description": "Notify handler from Loader for attachment/load errors",
            "itemtype": "method",
            "name": "_notify",
            "params": [
                {
                    "name": "callback",
                    "description": "The callback to pass to the `Y.config.loadErrorFn`",
                    "type": "Function"
                },
                {
                    "name": "response",
                    "description": "The response returned from Loader",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "The aruments passed from Loader",
                    "type": "Array"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 819,
            "description": "This private method is called from the `use` method queue. To ensure that only one set of loading\nlogic is performed at a time.",
            "itemtype": "method",
            "name": "_use",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "args",
                    "description": "1-n modules to bind (uses arguments array).",
                    "type": "String",
                    "multiple": true
                },
                {
                    "name": "*callback",
                    "description": "callback function executed when\nthe instance has the required functionality.  If included, it\nmust be the last parameter.",
                    "type": "Function"
                }
            ],
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1076,
            "description": "Adds a namespace object onto the YUI global if called statically.\n\n    // creates YUI.your.namespace.here as nested objects\n    YUI.namespace(\"your.namespace.here\");\n\nIf called as a method on a YUI <em>instance</em>, it creates the\nnamespace on the instance.\n\n     // creates Y.property.package\n     Y.namespace(\"property.package\");\n\nDots in the input string cause `namespace` to create nested objects for\neach token. If any part of the requested namespace already exists, the\ncurrent object will be left in place.  This allows multiple calls to\n`namespace` to preserve existing namespaced properties.\n\nIf the first token in the namespace string is \"YAHOO\", the token is\ndiscarded.\n\nBe careful with namespace tokens. Reserved words may work in some browsers\nand not others. For instance, the following will fail in some browsers\nbecause the supported version of JavaScript reserves the word \"long\":\n\n     Y.namespace(\"really.long.nested.namespace\");",
            "itemtype": "method",
            "name": "namespace",
            "params": [
                {
                    "name": "namespace",
                    "description": "namespaces to create.",
                    "type": "String",
                    "multiple": true
                }
            ],
            "return": {
                "description": "A reference to the last namespace object created.",
                "type": "Object"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1130,
            "description": "Report an error.  The reporting mechanism is controled by\nthe `throwFail` configuration attribute.  If throwFail is\nnot specified, the message is written to the Logger, otherwise\na JS error is thrown",
            "itemtype": "method",
            "name": "error",
            "params": [
                {
                    "name": "msg",
                    "description": "the error message.",
                    "type": "String"
                },
                {
                    "name": "e",
                    "description": "Optional JS error that was caught, or an error string.",
                    "type": "Error|String"
                },
                {
                    "name": "data",
                    "description": "Optional additional info\nand `throwFail` is specified, this error will be re-thrown."
                }
            ],
            "return": {
                "description": "this YUI instance.",
                "type": "YUI"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1159,
            "description": "Generate an id that is unique among all YUI instances",
            "itemtype": "method",
            "name": "guid",
            "params": [
                {
                    "name": "pre",
                    "description": "optional guid prefix.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "the guid.",
                "type": "String"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1170,
            "description": "Returns a `guid` associated with an object.  If the object\ndoes not have one, a new one is created unless `readOnly`\nis specified.",
            "itemtype": "method",
            "name": "stamp",
            "params": [
                {
                    "name": "o",
                    "description": "The object to stamp.",
                    "type": "Object"
                },
                {
                    "name": "readOnly",
                    "description": "if `true`, a valid guid will only\nbe returned if the object has one assigned to it.",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "The object's guid or null.",
                "type": "String"
            },
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1207,
            "description": "Destroys the YUI instance",
            "itemtype": "method",
            "name": "destroy",
            "since": "3.3.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1222,
            "description": "instanceof check for objects that works around\nmemory leak in IE when the item tested is\nwindow/document",
            "itemtype": "method",
            "name": "instanceOf",
            "since": "3.3.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1279,
            "description": "Allows the YUI seed file to fetch the loader component and library\nmetadata to dynamically load additional dependencies.",
            "itemtype": "property",
            "name": "bootstrap",
            "type": "boolean",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1288,
            "description": "Log to the browser console if debug is on and the browser has a\nsupported console.",
            "itemtype": "property",
            "name": "useBrowserConsole",
            "type": "boolean",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1297,
            "description": "A hash of log sources that should be logged.  If specified, only\nlog messages from these sources will be logged.",
            "itemtype": "property",
            "name": "logInclude",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1305,
            "description": "A hash of log sources that should be not be logged.  If specified,\nall sources are logged if not on this list.",
            "itemtype": "property",
            "name": "logExclude",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1313,
            "description": "Set to true if the yui seed file was dynamically loaded in\norder to bootstrap components relying on the window load event\nand the `domready` custom event.",
            "itemtype": "property",
            "name": "injected",
            "type": "boolean",
            "default": "false",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1323,
            "description": "If `throwFail` is set, `Y.error` will generate or re-throw a JS Error.\nOtherwise the failure is logged.",
            "itemtype": "property",
            "name": "throwFail",
            "type": "boolean",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1332,
            "description": "The window/frame that this instance should operate in.",
            "itemtype": "property",
            "name": "win",
            "type": "Window",
            "default": "the window hosting YUI",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1340,
            "description": "The document associated with the 'win' configuration.",
            "itemtype": "property",
            "name": "doc",
            "type": "Document",
            "default": "the document hosting YUI",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1348,
            "description": "A list of modules that defines the YUI core (overrides the default).",
            "itemtype": "property",
            "name": "core",
            "type": "string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1355,
            "description": "A list of languages in order of preference. This list is matched against\nthe list of available languages in modules that the YUI instance uses to\ndetermine the best possible localization of language sensitive modules.\nLanguages are represented using BCP 47 language tags, such as \"en-GB\" for\nEnglish as used in the United Kingdom, or \"zh-Hans-CN\" for simplified\nChinese as used in China. The list can be provided as a comma-separated\nlist or as an array.",
            "itemtype": "property",
            "name": "lang",
            "type": "string|string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1368,
            "description": "The default date format",
            "itemtype": "property",
            "name": "dateFormat",
            "type": "string",
            "deprecated": true,
            "deprecationMessage": "use configuration in `DataType.Date.format()` instead.",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1375,
            "description": "The default locale",
            "itemtype": "property",
            "name": "locale",
            "type": "string",
            "deprecated": true,
            "deprecationMessage": "use `config.lang` instead.",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1382,
            "description": "The default interval when polling in milliseconds.",
            "itemtype": "property",
            "name": "pollInterval",
            "type": "int",
            "default": "20",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1389,
            "description": "The number of dynamic nodes to insert by default before\nautomatically removing them.  This applies to script nodes\nbecause removing the node will not make the evaluated script\nunavailable.  Dynamic CSS is not auto purged, because removing\na linked style sheet will also remove the style definitions.",
            "itemtype": "property",
            "name": "purgethreshold",
            "type": "int",
            "default": "20",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1400,
            "description": "The default interval when polling in milliseconds.",
            "itemtype": "property",
            "name": "windowResizeDelay",
            "type": "int",
            "default": "40",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1407,
            "description": "Base directory for dynamic loading",
            "itemtype": "property",
            "name": "base",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1420,
            "description": "The YUI combo service base dir. Ex: `http://yui.yahooapis.com/combo?`\nFor dynamic loading.",
            "itemtype": "property",
            "name": "comboBase",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1427,
            "description": "The root path to prepend to module path for the combo service.\nEx: 3.0.0b1/build/\nFor dynamic loading.",
            "itemtype": "property",
            "name": "root",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1435,
            "description": "A filter to apply to result urls.  This filter will modify the default\npath for all modules.  The default path for the YUI library is the\nminified version of the files (e.g., event-min.js).  The filter property\ncan be a predefined filter or a custom filter.  The valid predefined\nfilters are:\n<dl>\n <dt>DEBUG</dt>\n <dd>Selects the debug versions of the library (e.g., event-debug.js).\n     This option will automatically include the Logger widget</dd>\n <dt>RAW</dt>\n <dd>Selects the non-minified version of the library (e.g., event.js).</dd>\n</dl>\nYou can also define a custom filter, which must be an object literal\ncontaining a search expression and a replace string:\n\n     myFilter: {\n         'searchExp': \"-min\\\\.js\",\n         'replaceStr': \"-debug.js\"\n     }\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "filter",
            "type": "string|object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1462,
            "description": "The `skin` config let's you configure application level skin\ncustomizations.  It contains the following attributes which\ncan be specified to override the defaults:\n\n     // The default skin, which is automatically applied if not\n     // overriden by a component-specific skin definition.\n     // Change this in to apply a different skin globally\n     defaultSkin: 'sam',\n\n     // This is combined with the loader base property to get\n     // the default root directory for a skin.\n     base: 'assets/skins/',\n\n     // Any component-specific overrides can be specified here,\n     // making it possible to load different skins for different\n     // components.  It is possible to load more than one skin\n     // for a given component as well.\n     overrides: {\n         slider: ['capsule', 'round']\n     }\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "skin",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1489,
            "description": "Hash of per-component filter specification.  If specified for a given\ncomponent, this overrides the filter config.\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "filters",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1498,
            "description": "Use the YUI combo service to reduce the number of http connections\nrequired to load your dependencies.  Turning this off will\ndisable combo handling for YUI and all module groups configured\nwith a combo service.\n\nFor dynamic loading.",
            "itemtype": "property",
            "name": "combine",
            "type": "boolean",
            "default": "true if 'base' is not supplied, false if it is.",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1511,
            "description": "A list of modules that should never be dynamically loaded",
            "itemtype": "property",
            "name": "ignore",
            "type": "string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1518,
            "description": "A list of modules that should always be loaded when required, even if already\npresent on the page.",
            "itemtype": "property",
            "name": "force",
            "type": "string[]",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1526,
            "description": "Node or id for a node that should be used as the insertion point for new\nnodes.  For dynamic loading.",
            "itemtype": "property",
            "name": "insertBefore",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1534,
            "description": "Object literal containing attributes to add to dynamically loaded script\nnodes.",
            "itemtype": "property",
            "name": "jsAttributes",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1541,
            "description": "Object literal containing attributes to add to dynamically loaded link\nnodes.",
            "itemtype": "property",
            "name": "cssAttributes",
            "type": "string",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1548,
            "description": "Number of milliseconds before a timeout occurs when dynamically\nloading nodes. If not set, there is no timeout.",
            "itemtype": "property",
            "name": "timeout",
            "type": "int",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1555,
            "description": "Callback for the 'CSSComplete' event.  When dynamically loading YUI\ncomponents with CSS, this property fires when the CSS is finished\nloading but script loading is still ongoing.  This provides an\nopportunity to enhance the presentation of a loading page a little\nbit before the entire loading process is done.",
            "itemtype": "property",
            "name": "onCSS",
            "type": "function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1566,
            "description": "A hash of module definitions to add to the list of YUI components.\nThese components can then be dynamically loaded side by side with\nYUI via the `use()` method. This is a hash, the key is the module\nname, and the value is an object literal specifying the metdata\nfor the module.  See `Loader.addModule` for the supported module\nmetadata fields.  Also see groups, which provides a way to\nconfigure the base and combo spec for a set of modules.\n\n     modules: {\n         mymod1: {\n             requires: ['node'],\n             fullpath: 'http://myserver.mydomain.com/mymod1/mymod1.js'\n         },\n         mymod2: {\n             requires: ['mymod1'],\n             fullpath: 'http://myserver.mydomain.com/mymod2/mymod2.js'\n         }\n     }",
            "itemtype": "property",
            "name": "modules",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1590,
            "description": "A hash of module group definitions.  It for each group you\ncan specify a list of modules and the base path and\ncombo spec to use when dynamically loading the modules.\n\n     groups: {\n         yui2: {\n             // specify whether or not this group has a combo service\n             combine: true,\n\n             // the base path for non-combo paths\n             base: 'http://yui.yahooapis.com/2.8.0r4/build/',\n\n             // the path to the combo service\n             comboBase: 'http://yui.yahooapis.com/combo?',\n\n             // a fragment to prepend to the path attribute when\n             // when building combo urls\n             root: '2.8.0r4/build/',\n\n             // the module definitions\n             modules:  {\n                 yui2_yde: {\n                     path: \"yahoo-dom-event/yahoo-dom-event.js\"\n                 },\n                 yui2_anim: {\n                     path: \"animation/animation.js\",\n                     requires: ['yui2_yde']\n                 }\n             }\n         }\n     }",
            "itemtype": "property",
            "name": "groups",
            "type": "object",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1627,
            "description": "The loader 'path' attribute to the loader itself.  This is combined\nwith the 'base' attribute to dynamically load the loader component\nwhen boostrapping with the get utility alone.",
            "itemtype": "property",
            "name": "loaderPath",
            "type": "string",
            "default": "loader/loader-min.js",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1637,
            "description": "Specifies whether or not YUI().use(...) will attempt to load CSS\nresources at all.  Any truthy value will cause CSS dependencies\nto load when fetching script.  The special value 'force' will\ncause CSS dependencies to be loaded even if no script is needed.",
            "itemtype": "property",
            "name": "fetchCSS",
            "type": "boolean|string",
            "default": "true",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1648,
            "description": "The default gallery version to build gallery module urls",
            "itemtype": "property",
            "name": "gallery",
            "type": "string",
            "since": "3.1.0",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1655,
            "description": "The default YUI 2 version to build yui2 module urls.  This is for\nintrinsic YUI 2 support via the 2in3 project.  Also see the '2in3'\nconfig for pulling different revisions of the wrapped YUI 2\nmodules.",
            "since": "3.1.0",
            "itemtype": "property",
            "name": "yui2",
            "type": "string",
            "default": "2.8.1",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1666,
            "description": "The 2in3 project is a deployment of the various versions of YUI 2\ndeployed as first-class YUI 3 modules.  Eventually, the wrapper\nfor the modules will change (but the underlying YUI 2 code will\nbe the same), and you can select a particular version of\nthe wrapper modules via this config.",
            "since": "3.1.0",
            "itemtype": "property",
            "name": "2in3",
            "type": "string",
            "default": "1",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1678,
            "description": "Alternative console log function for use in environments without\na supported native console.  The function is executed in the\nYUI instance context.",
            "since": "3.1.0",
            "itemtype": "property",
            "name": "logFn",
            "type": "Function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1687,
            "description": "A callback to execute when Y.error is called.  It receives the\nerror message and an javascript error object if Y.error was\nexecuted because a javascript error was caught.  The function\nis executed in the YUI instance context.",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "errorFn",
            "type": "Function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1698,
            "description": "A callback to execute when the loader fails to load one or\nmore resource.  This could be because of a script load\nfailure.  It can also fail if a javascript module fails\nto register itself, but only when the 'requireRegistration'\nis true.  If this function is defined, the use() callback will\nonly be called when the loader succeeds, otherwise it always\nexecutes unless there was a javascript error when attaching\na module.",
            "since": "3.3.0",
            "itemtype": "property",
            "name": "loadErrorFn",
            "type": "Function",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1713,
            "description": "When set to true, the YUI loader will expect that all modules\nit is responsible for loading will be first-class YUI modules\nthat register themselves with the YUI global.  If this is\nset to true, loader will fail if the module registration fails\nto happen after the script is loaded.",
            "since": "3.3.0",
            "itemtype": "property",
            "name": "requireRegistration",
            "type": "boolean",
            "default": "false",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1726,
            "description": "Cache serviced use() requests.",
            "since": "3.3.0",
            "itemtype": "property",
            "name": "cacheUse",
            "type": "boolean",
            "default": "true",
            "deprecated": true,
            "deprecationMessage": "no longer used",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1735,
            "description": "The parameter defaults for the remote loader service. **Requires the rls seed file.** The properties that are supported:\n\n * `m`: comma separated list of module requirements.  This\n   must be the param name even for custom implemetations.\n * `v`: the version of YUI to load.  Defaults to the version\n   of YUI that is being used.\n * `gv`: the version of the gallery to load (see the gallery config)\n * `env`: comma separated list of modules already on the page.\n     this must be the param name even for custom implemetations.\n * `lang`: the languages supported on the page (see the lang config)\n * `'2in3v'`:  the version of the 2in3 wrapper to use (see the 2in3 config).\n * `'2v'`: the version of yui2 to use in the yui 2in3 wrappers\n * `filt`: a filter def to apply to the urls (see the filter config).\n * `filts`: a list of custom filters to apply per module\n * `tests`: this is a map of conditional module test function id keys\nwith the values of 1 if the test passes, 0 if not.  This must be\nthe name of the querystring param in custom templates.",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "rls",
            "type": "{Object}",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1759,
            "description": "The base path to the remote loader service. **Requires the rls seed file.**",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "rls_base",
            "type": "{String}",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1767,
            "description": "The template to use for building the querystring portion\nof the remote loader service url.  The default is determined\nby the rls config -- each property that has a value will be\nrepresented. **Requires the rls seed file.**",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "rls_tmpl",
            "type": "{String}",
            "example": [
                "\n     m={m}&v={v}&env={env}&lang={lang}&filt={filt}&tests={tests}\n"
            ],
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui/js/yui.js",
            "line": 1781,
            "description": "Configure the instance to use a remote loader service instead of\nthe client loader. **Requires the rls seed file.**",
            "since": "3.2.0",
            "itemtype": "property",
            "name": "use_rls",
            "type": "{Boolean}",
            "class": "config",
            "module": "yui",
            "submodule": "yui-base"
        },
        {
            "file": "lib/yui3/src/yui-throttle/js/throttle.js",
            "line": 9,
            "description": "Throttles a call to a method based on the time between calls.",
            "itemtype": "method",
            "name": "throttle",
            "params": [
                {
                    "name": "fn",
                    "description": "The function call to throttle.",
                    "type": "Function"
                },
                {
                    "name": "ms",
                    "description": "The number of milliseconds to throttle the method call.\nCan set globally with Y.config.throttleTime or by call. Passing a -1 will\ndisable the throttle. Defaults to 150.",
                    "type": "Int"
                }
            ],
            "return": {
                "description": "Returns a wrapped function that calls fn throttled.",
                "type": "Function"
            },
            "since": "3.1.0",
            "class": "YUI",
            "module": "yui",
            "submodule": "yui-throttle"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 99,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "AutoComplete.NAME",
            "type": "String",
            "static": 1,
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 109,
            "description": "Static property used to define the default attribute\nconfiguration for the AutoComplete.",
            "itemtype": "property",
            "name": "AutoComplete.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 119,
            "description": "Always show the results container, instead of only showing when the \nuser is requesting them.",
            "itemtype": "attribute",
            "name": "alwaysShowContainer",
            "default": "false",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 131,
            "description": "Automatically highlight the first item in the list when the results are\nmade visible.",
            "itemtype": "attribute",
            "name": "autoHighlight",
            "default": "true",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 143,
            "description": "If set to true, the <a href=\"AutoComplete.html#method_filterResults\">filterResults</a> \nmethod will be run on the response from the data source.",
            "itemtype": "attribute",
            "name": "applyLocalFilter",
            "default": "true",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 155,
            "description": "To use a button",
            "itemtype": "attribute",
            "name": "button",
            "default": "true",
            "type": "Boolean",
            "deprecated": true,
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 167,
            "description": "The data source that results will be read from. This can either be\nan existing <a href=\"DataSource.html\">DataSource</a> object, or it can be a\nvalue that would be passed to <a href=\"DataSource.html\">DataSource</a>.",
            "itemtype": "attribute",
            "name": "dataSource",
            "default": "null",
            "type": "Object | String | Function | Array",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 180,
            "description": "The type of the data source passed into <a href=\"AutoComplete.html#config_dataSource\">dataSource</a>.\nThis can be used to explicitly declare what kind of <a href=\"DataSource.html\">DataSource</a> object will\nbe created.",
            "itemtype": "attribute",
            "name": "dataSourceType",
            "default": "null",
            "type": "String",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 193,
            "description": "The character used to indicate the beginning or ending of a new value. Most commonly used\nis a \",\".",
            "itemtype": "attribute",
            "name": "delimChar",
            "default": "null",
            "type": "String",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 215,
            "description": "If <a href=\"AutoComplete.html#config_typeAhead\">typeAhead</a> is true, this\nwill clear a selection when the overlay closes unless a user explicitly selects an item.",
            "itemtype": "attribute",
            "name": "forceSelection",
            "default": "false",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 227,
            "description": "The input field which will recieve the users input.",
            "itemtype": "attribute",
            "name": "input",
            "default": "null",
            "type": "String | Node",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 238,
            "description": "The key or numeric index in the schema to match the result against.",
            "itemtype": "attribute",
            "name": "matchKey",
            "default": "0",
            "type": "String | Number",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 249,
            "description": "The maximum number of results to display.",
            "itemtype": "attribute",
            "name": "maxResultsDisplayed",
            "default": "10",
            "type": "Number",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 261,
            "description": "The minimum number of characters required to query the data source.",
            "itemtype": "attribute",
            "name": "minQueryLength",
            "default": "1",
            "type": "Number",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 272,
            "description": "The amount of time in seconds to delay before submitting the query.",
            "itemtype": "attribute",
            "name": "queryDelay",
            "default": "0.2",
            "type": "Number",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 286,
            "description": "When IME usage is detected or interval detection is explicitly enabled,\nAutoComplete will detect the input value at the given interval and send a\nquery if the value has changed.",
            "itemtype": "attribute",
            "name": "queryInterval",
            "default": "0.5",
            "type": "Number",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 302,
            "description": "When <a href=\"AutoComplete.html#config_applyLocalFilter\">applyLocalFilter</a> is true,\nsetting this to true will match only results with the same case.",
            "itemtype": "attribute",
            "name": "queryMatchCase",
            "default": "false",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 314,
            "description": "When <a href=\"AutoComplete.html#config_applyLocalFilter\">applyLocalFilter</a> is true,\nsetting this to true will match results which contain the query anywhere in the text,\ninstead of just matching just items that start with the query.",
            "itemtype": "attribute",
            "name": "queryMatchContains",
            "default": "false",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 327,
            "description": "For IO DataSources, AutoComplete will automatically insert a \"?\" between the server URI and \nthe encoded query string. To prevent this behavior, you can\nset this value to false. If you need to customize this even further, you\ncan override the <a href=\"AutoComplete.html#method_generateRequest\">generateRequest</a> method.",
            "itemtype": "attribute",
            "name": "queryQuestionMark",
            "default": "true",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 341,
            "description": "A valid configuration object for any of <a href=\"module_datasource.html\">DataSource</a> schema plugins.",
            "itemtype": "attribute",
            "name": "schema",
            "default": "null",
            "type": "Object",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 352,
            "description": "A valid type of <a href=\"module_datasource.html\">DataSource</a> schema plugin, such as array, json, xml, etc.",
            "itemtype": "attribute",
            "name": "schemaType",
            "default": "array",
            "type": "String",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 364,
            "description": "Whether or not the input field should be updated with selections.",
            "itemtype": "attribute",
            "name": "suppressInputUpdate",
            "default": "false",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 375,
            "description": "If <a href=\"AutoComplete.html#config_autoHighlight\">autoHighlight</a> is enabled, whether or not the \ninput field should be automatically updated with the first result as the user types, \nautomatically selecting the portion of the text the user has not typed yet.",
            "itemtype": "attribute",
            "name": "typeAhead",
            "default": "false",
            "type": "Boolean",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 388,
            "description": "If <a href=\"AutoComplete.html#config_typeAhead\">typeAhead</a> is true, number of seconds \nto delay before updating the input. In order to prevent certain race conditions, this value must\nalways be greater than the <a href=\"AutoComplete.html#config_queryDelay\">queryDelay</a>.",
            "itemtype": "attribute",
            "name": "typeAheadDelay",
            "default": "0.2",
            "type": "Number",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 404,
            "description": "The unique ID of the input element.",
            "itemtype": "attribute",
            "name": "uniqueName",
            "default": "null",
            "type": "String",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 417,
            "description": "Construction logic executed during AutoComplete instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 431,
            "description": "Create the DOM structure for the AutoComplete. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 444,
            "description": "Bind the events on the AutoComplete UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 471,
            "description": "Handles the containerCollapse event. Fired when the container is hidden.",
            "itemtype": "event",
            "name": "containerCollapse",
            "params": [
                {
                    "name": "event",
                    "description": "The containerCollapse event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 479,
            "description": "Handles the containerExpand event. Fired when the container is shown.",
            "itemtype": "event",
            "name": "containerExpand",
            "params": [
                {
                    "name": "event",
                    "description": "The containerExpand event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 487,
            "description": "Handles the containerPopulate event. Fired when the container is populated.",
            "itemtype": "event",
            "name": "containerPopulate",
            "params": [
                {
                    "name": "event",
                    "description": "The containerPopulate event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 495,
            "description": "Handles the dataError event. Fired when there is an error accessing the data.",
            "itemtype": "event",
            "name": "dataError",
            "params": [
                {
                    "name": "event",
                    "description": "The dataError event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 503,
            "description": "Handles the dataRequest event. Fired when ever a query is sent to the data source.",
            "itemtype": "event",
            "name": "dataRequest",
            "params": [
                {
                    "name": "event",
                    "description": "The dataRequest event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 511,
            "description": "Handles the dataReturn event. Fired when data successfully comes back from the data request.",
            "itemtype": "event",
            "name": "dataReturn",
            "params": [
                {
                    "name": "event",
                    "description": "The dataReturn event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 519,
            "description": "Handles the itemArrowFrom event. Fired when the user navigates via the keyboard away from\na selected item.",
            "itemtype": "event",
            "name": "itemArrowFrom",
            "params": [
                {
                    "name": "event",
                    "description": "The itemArrowFrom event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 528,
            "description": "Handles the itemArrowTo event. Fired when the user navigates via the keyboard to a selected item.",
            "itemtype": "event",
            "name": "itemArrowTo",
            "params": [
                {
                    "name": "event",
                    "description": "The itemArrowTo event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 536,
            "description": "Handles the itemMouseOut event. Fired when the user mouses away from an item.",
            "itemtype": "event",
            "name": "itemMouseOut",
            "params": [
                {
                    "name": "event",
                    "description": "The itemMouseOut event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 544,
            "description": "Handles the itemMouseOver event. Fired when the user mouses over an item.",
            "itemtype": "event",
            "name": "itemMouseOver",
            "params": [
                {
                    "name": "event",
                    "description": "The itemMouseOver event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 552,
            "description": "Handles the itemSelect event. Fired when an item in the list is selected.",
            "itemtype": "event",
            "name": "itemSelect",
            "params": [
                {
                    "name": "event",
                    "description": "The itemSelect event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 560,
            "description": "Handles the selectionEnforce event. Fired if <a href=\"Autocomplete.html#config_forceSelection\">forceSelection</a>\nis enabled and the users input element has been cleared because it did not match one of the results.",
            "itemtype": "event",
            "name": "selectionEnforce",
            "params": [
                {
                    "name": "event",
                    "description": "The selectionEnforce event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 569,
            "description": "Handles the textboxBlur event. Fired when the user leaves the input element.",
            "itemtype": "event",
            "name": "textboxBlur",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxBlur event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 577,
            "description": "Handles the textboxChange event. Fired when the value in the input element is changed.",
            "itemtype": "event",
            "name": "textboxChange",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxChange event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 585,
            "description": "Handles the textboxFocus event. Fired when user moves focus to the input element.",
            "itemtype": "event",
            "name": "textboxFocus",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxFocus event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 593,
            "description": "Handles the textboxKey event. Fired when the input element receives key input.",
            "itemtype": "event",
            "name": "textboxKey",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxKey event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 601,
            "description": "Handles the typeAhead event. Fired when the input element has been pre-filled by the type-ahead feature.",
            "itemtype": "event",
            "name": "typeAhead",
            "params": [
                {
                    "name": "event",
                    "description": "The typeAhead event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 609,
            "description": "Handles the unmatchedItemSelect event. Fired when a user selects something that does\nnot match any of the displayed results.",
            "itemtype": "event",
            "name": "unmatchedItemSelect",
            "params": [
                {
                    "name": "event",
                    "description": "The unmatchedItemSelect event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 621,
            "description": "Sync the AutoComplete UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 633,
            "description": "Descructor lifecycle implementation for the Autocomplete class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 646,
            "description": "An overridable method that is executed before the result container is shown.\nThe method can return false to prevent the container from being shown.",
            "itemtype": "method",
            "name": "doBeforeExpandContainer",
            "params": [
                {
                    "name": "query",
                    "description": "The query that was submitted to the data source",
                    "type": "String"
                },
                {
                    "name": "allResults",
                    "description": "The parsed results",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 659,
            "description": "An overridable method that is executed before the result overlay is loaded with results.",
            "itemtype": "method",
            "name": "doBeforeLoadData",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 670,
            "description": "Executed by the data source as a mechanism to do simple client-side\nfiltering of the results.",
            "itemtype": "method",
            "name": "filterResults",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "return": {
                "description": "Filtered response object",
                "type": "Object"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 743,
            "description": "An overridable method for formatting the result of the query before it's displayed in the overlay.",
            "itemtype": "method",
            "name": "formatResult",
            "params": [
                {
                    "name": "result",
                    "description": "The result data object",
                    "type": "Object"
                },
                {
                    "name": "request",
                    "description": "The current query string",
                    "type": "String"
                },
                {
                    "name": "resultMatch",
                    "description": "The string from the results that matches the query",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 756,
            "description": "An overridable method that creates an object to be passed to the sendRequest\nmethod of the data source object. Useful to overwrite if you wish to create\na custom request object before it's sent.",
            "itemtype": "method",
            "name": "generateRequest",
            "params": [
                {
                    "name": "query",
                    "description": "The string currently being entered",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 771,
            "description": "Handles the response for the display of the results. This is a callback method\nthat is fired by the sendRequest method so that results are ready to be accessed.",
            "itemtype": "method",
            "name": "handleResponse",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 792,
            "description": "Sends a query request to the data source object.",
            "itemtype": "method",
            "name": "sendQuery",
            "params": [
                {
                    "name": "query",
                    "description": "Query string",
                    "type": "String"
                }
            ],
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 812,
            "description": "Clears the query interval",
            "itemtype": "method",
            "name": "_clearInterval",
            "access": "private",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 828,
            "description": "When <a href=\"Autocomplete.html#config_forceSelection\">forceSelection</a> is true and\nthe user tries to leave the input element without selecting an item from the results,\nthe user selection is cleared.",
            "itemtype": "method",
            "name": "_clearSelection",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 852,
            "description": "Creates the data source object using the passed in <a href=\"Autocomplete.html#config_dataSource\">dataSource</a>,\nand if it is a string, will use the <a href=\"Autocomplete.html#config_dataSourceType\">dataSourceType</a> to\ncreate a new <a href=\"module_datasource.html\">DataSource</a> object.",
            "itemtype": "method",
            "name": "_createDataSource",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 936,
            "description": "Enables query interval detection for IME support.",
            "itemtype": "method",
            "name": "_enableIntervalDetection",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 952,
            "description": "Extracts the right most query from the delimited string in the input.",
            "itemtype": "method",
            "name": "_extractQuery",
            "params": [
                {
                    "name": "query",
                    "description": "String to parse",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1008,
            "description": "Focuses the input element.",
            "itemtype": "method",
            "name": "_focus",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1025,
            "description": "If there is a currently selected item, the right arrow key will select\nthat item and jump to the end of the input element, otherwise the container is closed.",
            "itemtype": "method",
            "name": "_jumpSelection",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1043,
            "description": "Triggered by the up and down arrow keys, changes the currently selected list element item, and scrolls the\ncontainer if necessary.",
            "itemtype": "method",
            "name": "_moveSelection",
            "params": [
                {
                    "name": "keyCode",
                    "description": "The numeric code of the key pressed",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1156,
            "description": "Called when the user mouses down on the button element in the combobox.",
            "itemtype": "method",
            "name": "_onButtonMouseDown",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1173,
            "description": "Handles when a user clicks on the container.",
            "itemtype": "method",
            "name": "_onContainerClick",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1210,
            "description": "Handles when a user mouses out of the container.",
            "itemtype": "method",
            "name": "_onContainerMouseout",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1257,
            "description": "Handles when a user mouses over the container.",
            "itemtype": "method",
            "name": "_onContainerMouseover",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1299,
            "description": "Handles the container scroll events.",
            "itemtype": "method",
            "name": "_onContainerScroll",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1312,
            "description": "Enables the query to be triggered based on detecting text input via intervals instead of via\nkey events.",
            "itemtype": "method",
            "name": "_onInterval",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1332,
            "description": "Handles the input element losing focus.",
            "itemtype": "method",
            "name": "_onTextboxBlur",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1380,
            "description": "Handles the input element gaining focus.",
            "itemtype": "method",
            "name": "_onTextboxFocus",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1399,
            "description": "Handles the keydown events on the input element for functional keys.",
            "itemtype": "method",
            "name": "_onTextboxKeyDown",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1477,
            "description": "Handles the key press events of the input element.",
            "itemtype": "method",
            "name": "_onTextboxKeyPress",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1521,
            "description": "Handles the keyup events of the input element.",
            "itemtype": "method",
            "name": "_onTextboxKeyUp",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1542,
            "description": "Populates the container with list items of the query results.",
            "itemtype": "method",
            "name": "_populateList",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1656,
            "description": "Realigns the container to the input element.",
            "itemtype": "method",
            "name": "_realignContainer",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1673,
            "description": "Handles the rendering of the input element.",
            "itemtype": "method",
            "name": "_renderInput",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1727,
            "description": "Pre-populates the container with the \n<a href=\"Autocomplete.html#config_maxResultsDisplayed\">maxResultsDisplayed</a>\nnumber of list items.",
            "itemtype": "method",
            "name": "_renderListElements",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1751,
            "description": "Handles the creation of the overlay where the result list will be displayed.",
            "itemtype": "method",
            "name": "_renderOverlay",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1792,
            "description": "Selects a list item from the query results.",
            "itemtype": "method",
            "name": "_selectItem",
            "params": [
                {
                    "name": "elListItem",
                    "description": "The list item to select",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1815,
            "description": "Makes a query request to the data source.",
            "itemtype": "method",
            "name": "_sendQuery",
            "params": [
                {
                    "name": "query",
                    "description": "The query string",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1863,
            "description": "Checks to see if the value typed by the user matches any of the\nquery results.",
            "itemtype": "method",
            "name": "_textMatchesOption",
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1892,
            "description": "Toggles the display of the results container.",
            "itemtype": "method",
            "name": "_toggleContainer",
            "params": [
                {
                    "name": "show",
                    "description": "Flag to force the showing or hiding of the container",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1925,
            "description": "Toggles the highlighting of a list item, and removes the highlighting from the previous item",
            "itemtype": "method",
            "name": "_toggleHighlight",
            "params": [
                {
                    "name": "elNewListItem",
                    "description": "The item to be highlighted",
                    "type": "Node"
                },
                {
                    "name": "action",
                    "description": "Whether we are moving to or from an item. Valid values are \"to\" or \"from\".",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1950,
            "description": "Updates in the input element with the first result as the user types,\nselecting the text the user has not typed yet.",
            "itemtype": "method",
            "name": "_typeAhead",
            "params": [
                {
                    "name": "elListItem",
                    "description": "The selected list item",
                    "type": "Node"
                },
                {
                    "name": "query",
                    "description": "The query string",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-autocomplete/js/aui-autocomplete.js",
            "line": 1990,
            "description": "Updates the input element with the selected query result. If\n<a href=\"Autocomplete.html#config_delimChar\">delimChar</a> has been set,\nthen the value gets appended with the delimiter.",
            "itemtype": "method",
            "name": "_updateValue",
            "params": [
                {
                    "name": "elListItem",
                    "description": "The selected list item",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "AutoComplete",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-base/js/aui-base-lang.js",
            "line": 344,
            "description": "Sorts an object array keeping the order of equal items. ECMA script\nstandard does not specify the behaviour when the compare function\nreturns the value 0;",
            "class": "ButtonItem",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-base/js/aui-base-lang.js",
            "line": 392,
            "description": "Maps an object to an array, using the\nreturn value of fn as the values for the new array.",
            "class": "ButtonItem",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-base/js/aui-base-lang.js",
            "line": 409,
            "description": "Maps an array or object to a resulting array, using the\nreturn value of fn as the values for the new array.\nLike A.each, this function can accept an object or an array.",
            "class": "ButtonItem",
            "module": "aui-autocomplete"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 76,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ButtonItem.NAME",
            "type": "String",
            "static": 1,
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 86,
            "description": "Static property provides an array to specify which classes augment this one.",
            "itemtype": "property",
            "name": "ButtonItem.AUGMENTS",
            "type": "array",
            "static": 1,
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 96,
            "description": "Static property used to define the default attribute\nconfiguration for the ButtonItem.",
            "itemtype": "property",
            "name": "ButtonItem.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 106,
            "description": "Whether to track the active state of the button.",
            "itemtype": "attribute",
            "name": "activeState",
            "default": "false",
            "type": "Boolean",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 117,
            "description": "An object map of the CSS class names to use for the different interaction states.",
            "itemtype": "attribute",
            "name": "classNames",
            "type": "Object",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 125,
            "description": "Whether to apply the default interaction state to the button",
            "itemtype": "attribute",
            "name": "defaultState",
            "default": "true",
            "type": "Boolean",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 134,
            "description": "An event callback to handle when a user interacts with the button.\nThis can either be a function that will be attached on click, or\nan object map that accepts the following keys:\n<code>{fn: // The function to execute\ncontext: // The context to execute the function in\ntype: // The type of event to listen for (defaults to \"click\")\n}</code>",
            "itemtype": "attribute",
            "name": "handler",
            "default": "false",
            "type": "Function | Object",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 152,
            "description": "Whether to track the hover interaction state of the button.",
            "itemtype": "attribute",
            "name": "hoverState",
            "default": "true",
            "type": "Boolean",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 161,
            "description": "The icon to use inside of the button. Possible values are:",
            "itemtype": "attribute",
            "name": "icon",
            "type": "String",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 171,
            "description": "DOM Node to display the icon of the ButtonItem. If not\nspecified try to query using HTML_PARSER an element inside\nboundingBox which matches <code>aui-button-icon</code>.",
            "itemtype": "attribute",
            "name": "iconNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 186,
            "description": "An id that can be used to identify a button.",
            "itemtype": "attribute",
            "name": "hoverState",
            "type": "Boolean",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 198,
            "description": "Text to use inside of the button.",
            "itemtype": "attribute",
            "name": "label",
            "type": "String",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 208,
            "description": "DOM Node to display the text of the ButtonItem. If not\nspecified try to query using HTML_PARSER an element inside\nboundingBox which matches <code>aui-button-label</code>.",
            "itemtype": "attribute",
            "name": "labelNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 223,
            "description": "Text to use as the title attribute of the button.",
            "itemtype": "attribute",
            "name": "title",
            "type": "String",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 234,
            "description": "Button type.",
            "itemtype": "attribute",
            "name": "type",
            "default": "button",
            "type": "String",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 249,
            "description": "Object hash, defining how attribute values are to be parsed from\nmarkup contained in the widget's content box.",
            "itemtype": "property",
            "name": "ButtonItem.HTML_PARSER",
            "type": "Object",
            "static": 1,
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 303,
            "description": "Create the DOM structure for the ButtonItem. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 317,
            "description": "Sync the ButtonItem UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 343,
            "description": "Renders the underlying markup for the <a href=\"ButtonItem.html#config_icon\">icon</a>.",
            "itemtype": "method",
            "name": "_renderIconNode",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 358,
            "description": "Renders the underlying markup for the <a href=\"ButtonItem.html#config_label\">label</a>.",
            "itemtype": "method",
            "name": "_renderLabelNode",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 373,
            "description": "Retrieves the state value from either the current instance, or if defined, the\nparent widget.",
            "itemtype": "method",
            "name": "_getState",
            "params": [
                {
                    "name": "key",
                    "description": "The state name to retrieve",
                    "type": "String"
                },
                {
                    "name": "parent",
                    "description": "The parent widget to attempt to retrieve the state from",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 401,
            "description": "Attaches state interaction management to the widget.",
            "itemtype": "method",
            "name": "_renderStates",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 429,
            "description": "Setter for the title attribute",
            "itemtype": "method",
            "name": "_setTitle",
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 448,
            "description": "Syncs the boundingBox class names to reflect whether the children only have icons or labels or both.",
            "itemtype": "method",
            "name": "_syncChildrenStates",
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 471,
            "description": "Updates the UI for the icon in response to the <a href=\"ButtonItem.html#event_HandlerChange\">Handler</a> event.",
            "itemtype": "method",
            "name": "_uiSetHandler",
            "params": [
                {
                    "name": "val",
                    "description": "Handler name",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 513,
            "description": "Updates the UI for the icon in response to the <a href=\"ButtonItem.html#event_iconChange\">iconChange</a> event.",
            "itemtype": "method",
            "name": "_uiSetIcon",
            "params": [
                {
                    "name": "val",
                    "description": "Icon name",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 542,
            "description": "Updates the UI for the label in response to the <a href=\"ButtonItem.html#event_labelChange\">labelChange</a> event.",
            "itemtype": "method",
            "name": "_uiSetLabel",
            "params": [
                {
                    "name": "val",
                    "description": "The new value",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 567,
            "description": "Updates the UI for the title in response to the <a href=\"ButtonItem.html#event_titleChange\">titleChange</a> event.",
            "itemtype": "method",
            "name": "_uiSetTitle",
            "params": [
                {
                    "name": "val",
                    "description": "The new value",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-button-item/js/aui-button-item.js",
            "line": 582,
            "description": "Updates the UI for the type in response to the <a href=\"ButtonItem.html#event_typeChange\">typeChange</a> event.",
            "itemtype": "method",
            "name": "_uiSetType",
            "params": [
                {
                    "name": "val",
                    "description": "The new value",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ButtonItem",
            "module": "aui-button-item"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 184,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Calendar.NAME",
            "type": "String",
            "static": 1,
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 193,
            "description": "Static property used to define the default attribute\nconfiguration for the Calendar.",
            "itemtype": "property",
            "name": "Calendar.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 202,
            "description": "Wheather displays the \"none\" link on the Calendar footer.",
            "itemtype": "attribute",
            "name": "allowNone",
            "default": "true",
            "type": "boolean",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 214,
            "description": "NodeList containing all the DOM elements for\neach blank day. If not specified try to query using HTML_PARSER\nan element inside contentBox which matches\n<code>aui-calendar-day-blank</code>.",
            "itemtype": "attribute",
            "name": "blankDays",
            "default": "Generated div element.",
            "type": "NodeList",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 228,
            "description": "Current day number.",
            "itemtype": "attribute",
            "name": "currentDay",
            "default": "Current day",
            "type": "Number",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 240,
            "description": "Current month number.",
            "itemtype": "attribute",
            "name": "currentMonth",
            "default": "Current month",
            "type": "Number",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 252,
            "description": "Current year number.",
            "itemtype": "attribute",
            "name": "currentYear",
            "default": "Current year",
            "type": "Number",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 264,
            "description": "The default date format string which can be overriden for\nlocalization support. The format must be valid according to\n<a href=\"DataType.Date.html\">A.DataType.Date.format</a>.",
            "itemtype": "attribute",
            "name": "dateFormat",
            "default": "%m/%d/%Y",
            "type": "String",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 278,
            "description": "Dates which the calendar will show as selected by default.",
            "itemtype": "attribute",
            "name": "dates",
            "default": "Current date",
            "type": "Array",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 292,
            "description": "First day of the week: Sunday is 0, Monday is 1.",
            "itemtype": "attribute",
            "name": "firstDayOfWeek",
            "default": "0",
            "type": "Number",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 304,
            "description": "DOM node reference to be the header of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-hd</code>.",
            "itemtype": "attribute",
            "name": "headerContentNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 319,
            "description": "DOM node reference to be the title of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-title</code>.",
            "itemtype": "attribute",
            "name": "headerTitleNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 334,
            "description": "DOM node reference to be the icon next of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-prev</code>.",
            "itemtype": "attribute",
            "name": "iconNextNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 349,
            "description": "DOM node reference to be the icon prev of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-prev</code>.",
            "itemtype": "attribute",
            "name": "iconPrevNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 364,
            "description": "Maximum allowable date. Values supported by the Date\nconstructor are supported.",
            "itemtype": "attribute",
            "name": "maxDate",
            "default": "null",
            "type": "String | Date",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 377,
            "description": "Minimum allowable date. Values supported by the Date\nconstructor are supported.",
            "itemtype": "attribute",
            "name": "minDate",
            "default": "null",
            "type": "Date | String",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 390,
            "description": "NodeList reference containing the days of the month of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-day</code>.",
            "itemtype": "attribute",
            "name": "monthDays",
            "default": "Generated div element.",
            "type": "NodeList",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 403,
            "description": "DOM node reference which contains all month days nodes of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-monthdays</code>.",
            "itemtype": "attribute",
            "name": "monthDaysNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 418,
            "description": "DOM node reference to be the \"none\" link of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-title</code>.",
            "itemtype": "attribute",
            "name": "noneLinkNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 433,
            "description": "NodeList containing all the DOM elements for\neach blank day. If not specified try to query using HTML_PARSER\nan element inside contentBox which matches\n<code>aui-calendar-day-blank</code>.",
            "itemtype": "attribute",
            "name": "paddingDaysEnd",
            "default": "Generated div element.",
            "type": "NodeList",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 447,
            "description": "NodeList containing all the DOM elements for\neach blank day. If not specified try to query using HTML_PARSER\nan element inside contentBox which matches\n<code>aui-calendar-day-blank</code>.",
            "itemtype": "attribute",
            "name": "paddingDaysStart",
            "default": "Generated div element.",
            "type": "NodeList",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 461,
            "description": "Wether accepts to select multiple dates.",
            "itemtype": "attribute",
            "name": "selectMultipleDates",
            "default": "false",
            "type": "boolean",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 472,
            "description": "If true set the selected date with the correct\n<a href=\"Calendar.html#config_dateFormat\">dateFormat</a> to the\nvalue of the input field which is hosting the Calendar.",
            "itemtype": "attribute",
            "name": "setValue",
            "default": "true",
            "type": "boolean",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 486,
            "description": "Wheather displays the days for the other months.",
            "itemtype": "attribute",
            "name": "showOtherMonth",
            "default": "true",
            "type": "boolean",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 498,
            "description": "Wheather displays the \"today\" link on the Calendar footer.",
            "itemtype": "attribute",
            "name": "showToday",
            "default": "true",
            "type": "boolean",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 510,
            "description": "DOM node reference to be the \"today\" link of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-title</code>.",
            "itemtype": "attribute",
            "name": "todayLinkNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 525,
            "description": "NodeList reference containing the days of the week of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-week</code>.",
            "itemtype": "attribute",
            "name": "weekDays",
            "default": "Generated div element.",
            "type": "NodeList",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 538,
            "description": "DOM node reference which contains all week days nodes of the Calendar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-calendar-weekdays</code>.",
            "itemtype": "attribute",
            "name": "weekDaysNode",
            "default": "Generated div element.",
            "type": "Node",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 554,
            "description": "Object hash, defining how attribute values are to be parsed from\nmarkup contained in the widget's content box.",
            "itemtype": "property",
            "name": "ProgressBar.HTML_PARSER",
            "type": "Object",
            "static": 1,
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 615,
            "description": "Construction logic executed during Calendar instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 627,
            "description": "Bind the events on the Calendar UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 640,
            "description": "Clear all selected dates on the Calendar.",
            "itemtype": "method",
            "name": "clear",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 651,
            "description": "Loop each date from <a href=\"Calendar.html#config_dates\">dates</a> and\nexecutes a callback.",
            "itemtype": "method",
            "name": "eachSelectedDate",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback to be executed for each date.",
                    "type": "Function"
                },
                {
                    "name": "dates",
                    "description": "Optional dates Array to loop through. If not passed it will use\nthe <a href=\"Calendar.html#config_dates\">dates</a>.",
                    "type": "Dates"
                }
            ],
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 666,
            "description": "Get the first day of the month of the passed year.",
            "itemtype": "method",
            "name": "findMonthStart",
            "params": [
                {
                    "name": "year",
                    "description": "Year in the format YYYY.",
                    "type": "Number"
                },
                {
                    "name": "month",
                    "description": "0 for January 11 for December.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 681,
            "description": "Format a date with the passed mask. Used on\n<a href=\"Calendar.html#config_dateFormat\">dateFormat</a>.",
            "itemtype": "method",
            "name": "formatDate",
            "params": [
                {
                    "name": "date",
                    "description": "",
                    "type": "Date"
                },
                {
                    "name": "mask",
                    "description": "See <a href=\"Calendar.html#config_dateFormat\">dateFormat</a>.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 697,
            "description": "Get current date.",
            "itemtype": "method",
            "name": "getCurrentDate",
            "return": {
                "description": "",
                "type": "Date"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 710,
            "description": "Get the number of days in the passed year and month.",
            "itemtype": "method",
            "name": "getDaysInMonth",
            "params": [
                {
                    "name": "year",
                    "description": "Year in the format YYYY.",
                    "type": "Number"
                },
                {
                    "name": "month",
                    "description": "0 for January 11 for December.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 725,
            "description": "Get an Array with selected dates with detailed information (day, month, year).\n<pre><code>[{\n   year: date.getFullYear(),\n   month: date.getMonth(),\n   day: date.getDate()\n}]</code></pre>",
            "itemtype": "method",
            "name": "getDetailedSelectedDates",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 751,
            "description": "Get the first day of week of the passed year and month.",
            "itemtype": "method",
            "name": "getFirstDayOfWeek",
            "params": [
                {
                    "name": "year",
                    "description": "Year in the format YYYY.",
                    "type": "Number"
                },
                {
                    "name": "month",
                    "description": "0 for January 11 for December.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 766,
            "description": "Get the selected dates formatted by the\n<a href=\"Calendar.html#config_dateFormat\">dateFormat</a>.",
            "itemtype": "method",
            "name": "getFormattedSelectedDates",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 784,
            "description": "Get the selected dates.",
            "itemtype": "method",
            "name": "getSelectedDates",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 796,
            "description": "Check if a date is already selected.",
            "itemtype": "method",
            "name": "isAlreadySelected",
            "params": [
                {
                    "name": "date",
                    "description": "Date to be checked.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 816,
            "description": "Check if the passed date is out of range. Compared with the\n<a href=\"Calendar.html#config_minDate\">minDate</a> and\n<a href=\"Calendar.html#config_maxDate\">maxDate</a>.",
            "itemtype": "method",
            "name": "isOutOfRangeDate",
            "params": [
                {
                    "name": "date",
                    "description": "Date to be checked.",
                    "type": "Date"
                }
            ],
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 839,
            "description": "Navigate through months and re-sync the UI.",
            "itemtype": "method",
            "name": "navigateMonth",
            "params": [
                {
                    "name": "offset",
                    "description": "Offset of the number of months to navigate.\nCould be a positive or a negative offset.",
                    "type": "Number"
                }
            ],
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 857,
            "description": "Remove the passed date from\n<a href=\"Calendar.html#config_dates\">dates</a>.",
            "itemtype": "method",
            "name": "removeDate",
            "params": [
                {
                    "name": "date",
                    "description": "Date to remove",
                    "type": "Date"
                }
            ],
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 880,
            "description": "Create the DOM structure for the Calendar. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 913,
            "description": "Select the current date returned by\n<a href=\"Calendar.html#method_getCurrentDate\">getCurrentDate</a>.",
            "itemtype": "method",
            "name": "selectCurrentDate",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 937,
            "description": "Navigate to the next month. Fired from the next icon on the Calendar\nheader.",
            "itemtype": "method",
            "name": "selectNextMonth",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 949,
            "description": "Navigate to the previous month. Fired from the previous icon on the\nCalendar header.",
            "itemtype": "method",
            "name": "selectPrevMonth",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 961,
            "description": "Select today date on the Calendar.",
            "itemtype": "method",
            "name": "selectToday",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 972,
            "description": "Update the currentDay, currentMonth and currentYear values.",
            "itemtype": "method",
            "name": "setCurrentDate",
            "params": [
                {
                    "name": "date",
                    "description": "",
                    "type": "Date"
                }
            ],
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 989,
            "description": "Sync the Calendar UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1001,
            "description": "Bind DOM events to the UI.",
            "itemtype": "method",
            "name": "_bindDelegate",
            "access": "private",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1039,
            "description": "Compare two dates.",
            "itemtype": "method",
            "name": "_compareDates",
            "params": [
                {
                    "name": "d1",
                    "description": "",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "",
                    "type": "Date"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1063,
            "description": "Create the custom events used on the Calendar.",
            "itemtype": "method",
            "name": "_createEvents",
            "access": "private",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1099,
            "description": "Get the day name of the passed weekDay from the locale map.",
            "itemtype": "method",
            "name": "_getDayName",
            "params": [
                {
                    "name": "weekDay",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1114,
            "description": "Get a short day name of the passed weekDay from the locale map.",
            "itemtype": "method",
            "name": "_getDayNameShort",
            "params": [
                {
                    "name": "weekDay",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1129,
            "description": "Get a very short day name of the passed weekDay from the locale map.",
            "itemtype": "method",
            "name": "_getDayNameMin",
            "params": [
                {
                    "name": "weekDay",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1144,
            "description": "Get the locale map containing the respective values for the\n<a href=\"Widget.html#config_locale\">locale</a> used.\n\n<pre><code>A.DataType.Date.Locale['pt-br'] = A.merge(\n\tA.DataType.Date.Locale['en'], {\n\t\ta: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Fri', 'Sat'],\n\t\tA: ['Domingo','Segunda-feira','Ter&ccedil;a-feira','Quarta-feira','Quinta-feira','Sexta-feira','Sabado'],\n\t\tb: ['Jan','Fev','Mar','Abr','Mai','Jun', 'Jul','Ago','Set','Out','Nov','Dez'],\n\t\tB: ['Janeiro','Fevereiro','Mar&ccedil;o','Abril','Maio','Junho', 'Julho','Agosto','Setembro','Outubro','Novembro','Dezembro'],\n\t\tc: '%a %d %b %Y %T %Z',\n\t\tp: ['AM', 'PM'],\n\t\tP: ['am', 'pm'],\n\t\tr: '%I:%M:%S %p',\n\t\tx: '%d/%m/%y',\n\t\tX: '%T'\n\t}\n);</code></pre>",
            "itemtype": "method",
            "name": "_getLocaleMap",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1173,
            "description": "Get a month name of the passed month from the locale map.",
            "itemtype": "method",
            "name": "_getMonthName",
            "params": [
                {
                    "name": "month",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1188,
            "description": "Get a short month name of the passed month from the locale map.",
            "itemtype": "method",
            "name": "_getMonthNameShort",
            "params": [
                {
                    "name": "month",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1203,
            "description": "Get the number of days with overlaps the first day of the month and the first day of the first week of the month.",
            "itemtype": "method",
            "name": "_getMonthOverlapDaysOffset",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1216,
            "description": "Object data containing all the information needed to the select event.",
            "itemtype": "method",
            "name": "_getSelectEventData",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": ""
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1235,
            "description": "Fires the calendar:select event.",
            "itemtype": "method",
            "name": "_handleSelectEvent",
            "params": [
                {
                    "name": "event",
                    "description": "calendar:select event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1248,
            "description": "Returns an Object with the current day, month and year.",
            "itemtype": "method",
            "name": "_normalizeYearMonth",
            "params": [
                {
                    "name": "year",
                    "description": "Year in the format YYYY.",
                    "type": "Number"
                },
                {
                    "name": "month",
                    "description": "0 for January 11 for December.",
                    "type": "Number"
                },
                {
                    "name": "day",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1276,
            "description": "Fires on click days elements.",
            "itemtype": "method",
            "name": "_onClickDays",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1314,
            "description": "Fires on mouseenter days elements.",
            "itemtype": "method",
            "name": "_onMouseEnterDays",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1328,
            "description": "Fires on mouseleave days elements.",
            "itemtype": "method",
            "name": "_onMouseLeaveDays",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1346,
            "description": "Render Calendar DOM blank days elements. Blank days are used to align\nwith the week day column.",
            "itemtype": "method",
            "name": "_renderBlankDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1361,
            "description": "Render Calendar icon controls elements.",
            "itemtype": "method",
            "name": "_renderIconControls",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1379,
            "description": "Render Calendar DOM month days elements.",
            "itemtype": "method",
            "name": "_renderMonthDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1393,
            "description": "Render Calendar DOM padding days elements. Padding days are used to show other month day values.",
            "itemtype": "method",
            "name": "_renderPaddingDaysEnd",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1407,
            "description": "Render Calendar DOM padding days elements. Padding days are used to show other month day values.",
            "itemtype": "method",
            "name": "_renderPaddingDaysStart",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1421,
            "description": "Render Calendar title node element.",
            "itemtype": "method",
            "name": "_renderTitleNode",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1435,
            "description": "Render Calendar DOM week days elements.",
            "itemtype": "method",
            "name": "_renderWeekDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1460,
            "description": "Setter for the <a href=\"Calendar.html#config_dates\">dates</a> attribute.",
            "itemtype": "method",
            "name": "_setDates",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1485,
            "description": "Setter for the <a href=\"Calendar.html#config_dates\">currentDay</a> attribute.",
            "itemtype": "method",
            "name": "_setDay",
            "params": [
                {
                    "name": "int",
                    "description": "value"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1499,
            "description": "Setter for the <a href=\"Calendar.html#config_maxDates\">maxDates</a> or\n<a href=\"Calendar.html#config_mainDates\">minDates</a> attributes.",
            "itemtype": "method",
            "name": "_setMinMaxDate",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Date"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Date"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1518,
            "description": "Setter for the <a href=\"Calendar.html#config_dates\">currentMonth</a> attribute.",
            "itemtype": "method",
            "name": "_setMonth",
            "params": [
                {
                    "name": "int",
                    "description": "value"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1532,
            "description": "Setter for the <a href=\"Calendar.html#config_dates\">currentYear</a> attribute.",
            "itemtype": "method",
            "name": "_setYear",
            "params": [
                {
                    "name": "int",
                    "description": "value"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "number"
            },
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1546,
            "description": "Sync Calendar header UI.",
            "itemtype": "method",
            "name": "_syncHeader",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1562,
            "description": "Sync Calendar month days UI.",
            "itemtype": "method",
            "name": "_syncMonthDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1584,
            "description": "Sync Calendar padding end days UI.",
            "itemtype": "method",
            "name": "_syncPaddingEnd",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1612,
            "description": "Sync Calendar padding start days UI.",
            "itemtype": "method",
            "name": "_syncPaddingStart",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1646,
            "description": "Sync Calendar selected days UI.",
            "itemtype": "method",
            "name": "_syncSelectedDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1681,
            "description": "Sync Calendar StdContent.",
            "itemtype": "method",
            "name": "_syncStdContent",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1703,
            "description": "Sync Calendar header, days and selected days UI.",
            "itemtype": "method",
            "name": "_syncView",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1721,
            "description": "Sync the UI of the Calendar when showToday attribute change.",
            "itemtype": "method",
            "name": "_uiSetShowToday",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1733,
            "description": "Sync the UI of the Calendar when dates attribute change.",
            "itemtype": "method",
            "name": "_uiSetDates",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1745,
            "description": "Sync the UI of the Calendar when showOtherMonth attribute change.",
            "itemtype": "method",
            "name": "_uiSetShowOtherMonth",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1766,
            "description": "Sync the UI of the Calendar when showToday attribute change.",
            "itemtype": "method",
            "name": "_uiSetShowToday",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1778,
            "description": "Default value for blankDays attribute, passed as valueFn.",
            "itemtype": "method",
            "name": "_valueBlankDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1788,
            "description": "Default value for monthDays attribute, passed as valueFn.",
            "itemtype": "method",
            "name": "_valueMonthDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1809,
            "description": "Default value for paddingDaysEnd attribute, passed as valueFn.",
            "itemtype": "method",
            "name": "_valuePaddingDaysEnd",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1829,
            "description": "Default value for paddingDaysStart attribute, passed as valueFn.",
            "itemtype": "method",
            "name": "_valuePaddingDaysStart",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-calendar/js/aui-calendar.js",
            "line": 1839,
            "description": "Default value for weekDays attribute, passed as valueFn.",
            "itemtype": "method",
            "name": "_valueWeekDays",
            "access": "protected",
            "tagname": "",
            "class": "Calendar",
            "module": "aui-calendar",
            "submodule": "aui-calendar-base"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 46,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "CharCounter.NAME",
            "type": "String",
            "static": 1,
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 55,
            "description": "Static property used to define the default attribute\nconfiguration for the CharCounter.",
            "itemtype": "property",
            "name": "CharCounter.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 64,
            "description": "Node or Selector to display the information of the counter.",
            "itemtype": "attribute",
            "name": "counter",
            "default": "null",
            "type": "{Node | String}",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 75,
            "description": "Max number of characters the <a\nhref=\"CharCounter.html#config_input\">input</a> can have.",
            "itemtype": "attribute",
            "name": "maxLength",
            "default": "Infinity",
            "type": "Number",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 92,
            "description": "Node or Selector for the input field. Required.",
            "itemtype": "attribute",
            "name": "input",
            "default": "null",
            "type": "{Node | String}",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 107,
            "description": "Event handler for the input <a\nhref=\"module_aui-event.html\">aui-event</a> event.",
            "itemtype": "property",
            "name": "handler",
            "type": "EventHandle",
            "access": "protected",
            "tagname": "",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 117,
            "description": "Construction logic executed during CharCounter instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 131,
            "description": "Bind the events on the CharCounter UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 151,
            "description": "Sync the CharCounter UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 170,
            "description": "Descructor lifecycle implementation for the CharCounter class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destroy",
            "access": "protected",
            "tagname": "",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 185,
            "description": "Check the current value of the <a\nhref=\"CharCounter.html#config_input\">input</a>, truncate the data if\nneeded, and re-sync the UI. Fired from <a\n href=\"CharCounter.html#method__onInputChange\">_onInputChange</a>.",
            "itemtype": "method",
            "name": "checkLength",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 222,
            "description": "Fired on input value change.",
            "itemtype": "method",
            "name": "_onInputChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-char-counter/js/aui-char-counter.js",
            "line": 235,
            "description": "Setter for <a href=\"CharCounter.html#config_maxLength\">maxLength</a>.",
            "itemtype": "method",
            "name": "_setMaxLength",
            "params": [
                {
                    "name": "v",
                    "description": "Value of the new <a\nhref=\"CharCounter.html#config_maxLenght\">maxLenght</a>.",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "CharCounter",
            "module": "aui-char-counter"
        },
        {
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 62,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ColorPicker.NAME",
            "type": "String",
            "static": 1,
            "class": "ColorPicker",
            "module": "aui-color-picker"
        },
        {
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 70,
            "description": "Static property used to define the default attribute\nconfiguration for the ColorPicker.",
            "itemtype": "property",
            "name": "ColorPicker.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ColorPicker",
            "module": "aui-color-picker"
        },
        {
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 267,
            "description": "Create the DOM structure for the ColorPicker. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "ColorPicker",
            "module": "aui-color-picker"
        },
        {
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 293,
            "description": "Bind the events on the ColorPicker UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "ColorPicker",
            "module": "aui-color-picker"
        },
        {
            "file": "src/aui-color-picker/js/aui-color-picker-base.js",
            "line": 325,
            "description": "Sync the ColorPicker UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "ColorPicker",
            "module": "aui-color-picker"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 50,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Component.NAME",
            "type": "String",
            "static": 1,
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 59,
            "description": "Static property used to define the default attribute\nconfiguration for the Component.",
            "itemtype": "property",
            "name": "Component.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 68,
            "description": "Boolean indicating if use of the WAI-ARIA Roles and States should be\nenabled for the Widget.",
            "itemtype": "attribute",
            "name": "useARIA",
            "readonly": "",
            "writeonce": "",
            "default": "true",
            "type": "boolean",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 84,
            "description": "CSS class to be automatically added to the <code>boundingBox</code>.",
            "itemtype": "attribute",
            "name": "cssClass",
            "default": "null",
            "type": "String",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 96,
            "description": "css class added to hide the <code>boundingBox</code> when\n<a href=\"Component.html#config_visible\">visible</a> is set to\n<code>false</code>.",
            "itemtype": "attribute",
            "name": "hideClass",
            "default": "'aui-helper-hidden'",
            "type": "String",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 109,
            "description": "If <code>true</code> the render phase will be autimatically invoked\npreventing the <code>.render()</code> manual call.",
            "itemtype": "attribute",
            "name": "render",
            "default": "false",
            "type": "boolean | Node",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 127,
            "description": "Construction logic executed during Component instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 145,
            "description": "Clone the current Component.",
            "itemtype": "method",
            "name": "clone",
            "params": [
                {
                    "name": "config",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "Cloned instance.",
                "type": "Widget"
            },
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 164,
            "description": "Toggle the visibility of the Panel toggling the value of the\n<a href=\"Widget.html#config_visible\">visible</a> attribute.",
            "itemtype": "method",
            "name": "toggle",
            "params": [
                {
                    "name": "visible",
                    "description": "Force the visibility of the component to this state."
                }
            ],
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 199,
            "description": "Fires after the value of the\n<a href=\"Component.html#config_cssClass\">cssClass</a> attribute change.",
            "itemtype": "method",
            "name": "_afterCssClassChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 213,
            "description": "Renders the Component based upon a passed in interaction.",
            "itemtype": "method",
            "name": "_renderInteraction",
            "access": "protected",
            "tagname": "",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 233,
            "description": "Set the class names on the Component <code>contentBox</code>.",
            "itemtype": "method",
            "name": "_setComponentClassNames",
            "access": "protected",
            "tagname": "",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 255,
            "description": "Set the interaction and render behavior based upon an object\n(intercepts the default rendering behavior).",
            "itemtype": "method",
            "name": "_setRender",
            "access": "protected",
            "tagname": "",
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-component/js/aui-component.js",
            "line": 294,
            "description": "Applies the CSS classes to the <code>boundingBox</code> and\n<code>contentBox</code>.",
            "itemtype": "method",
            "name": "_uiSetCssClass",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "newVal",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "prevVal",
                    "description": "",
                    "type": "String"
                }
            ],
            "class": "Component",
            "module": "aui-component"
        },
        {
            "file": "src/aui-data-browser/js/aui-data-browser.js",
            "line": 78,
            "description": "Create the DOM structure for the SearchBrowserView. Lifecycle.",
            "itemtype": "method",
            "name": "_renderUISearchBrowserView",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-data-browser/js/aui-data-browser.js",
            "line": 94,
            "description": "Bind the events on the SearchBrowserView UI. Lifecycle.",
            "itemtype": "method",
            "name": "_bindUISearchBrowserView",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-data-browser/js/aui-data-browser.js",
            "line": 271,
            "description": "Create the DOM structure for the TreeBrowserView. Lifecycle.",
            "itemtype": "method",
            "name": "_renderUITreeBrowserView",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-data-browser/js/aui-data-browser.js",
            "line": 304,
            "description": "Bind the events on the TreeBrowserView UI. Lifecycle.",
            "itemtype": "method",
            "name": "_bindUITreeBrowserView",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 12,
            "description": "The data source that results will be read from. This can either be\nan existing <a href=\"DataSource.html\">DataSource</a> object, or it can be a\nvalue that would be passed to <a href=\"DataSource.html\">DataSource</a>.",
            "itemtype": "attribute",
            "name": "dataSource",
            "default": "null",
            "type": "Object | String | Function | Array",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 67,
            "description": "The type of the data source passed into <a href=\"AutoComplete.html#config_dataSource\">dataSource</a>.\nThis can be used to explicitly declare what kind of <a href=\"DataSource.html\">DataSource</a> object will\nbe created.",
            "itemtype": "attribute",
            "name": "dataSourceType",
            "default": "null",
            "type": "String",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 80,
            "description": "A valid configuration object for any of <a href=\"module_datasource.html\">DataSource</a> schema plugins.",
            "itemtype": "attribute",
            "name": "schema",
            "default": "null",
            "type": "Object",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 139,
            "description": "A valid type of <a href=\"module_datasource.html\">DataSource</a> schema plugin, such as array, json, xml, etc.",
            "itemtype": "attribute",
            "name": "schemaType",
            "default": "array",
            "type": "String",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 171,
            "description": "Handles the dataError event. Fired when there is an error accessing the data.",
            "itemtype": "event",
            "name": "dataError",
            "params": [
                {
                    "name": "event",
                    "description": "The dataError event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 179,
            "description": "Handles the dataRequest event. Fired when ever a query is sent to the data source.",
            "itemtype": "event",
            "name": "dataRequest",
            "params": [
                {
                    "name": "event",
                    "description": "The dataRequest event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-datasource-control-base.js",
            "line": 187,
            "description": "Handles the dataReturn event. Fired when data successfully comes back from the data request.",
            "itemtype": "event",
            "name": "dataReturn",
            "params": [
                {
                    "name": "event",
                    "description": "The dataReturn event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 40,
            "description": "Static property used to define the default attribute\nconfiguration for the AutoComplete.",
            "itemtype": "property",
            "name": "AutoComplete.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 50,
            "description": "To use a button",
            "itemtype": "attribute",
            "name": "button",
            "default": "true",
            "type": "Boolean",
            "deprecated": true,
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 62,
            "description": "The character used to indicate the beginning or ending of a new value. Most commonly used\nis a \",\".",
            "itemtype": "attribute",
            "name": "delimChar",
            "default": "null",
            "type": "String",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 84,
            "description": "If <a href=\"AutoComplete.html#config_typeAhead\">typeAhead</a> is true, this\nwill clear a selection when the overlay closes unless a user explicitly selects an item.",
            "itemtype": "attribute",
            "name": "forceSelection",
            "default": "false",
            "type": "Boolean",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 100,
            "description": "The input field which will recieve the users input.",
            "itemtype": "attribute",
            "name": "input",
            "default": "null",
            "type": "String | Node",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 111,
            "description": "The key or numeric index in the schema to match the result against.",
            "itemtype": "attribute",
            "name": "matchKey",
            "default": "0",
            "type": "String | Number",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 122,
            "description": "The minimum number of characters required to query the data source.",
            "itemtype": "attribute",
            "name": "minQueryLength",
            "default": "1",
            "type": "Number",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 133,
            "description": "The amount of time in seconds to delay before submitting the query.",
            "itemtype": "attribute",
            "name": "queryDelay",
            "default": "0.2",
            "type": "Number",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 147,
            "description": "When IME usage is detected or interval detection is explicitly enabled,\nAutoComplete will detect the input value at the given interval and send a\nquery if the value has changed.",
            "itemtype": "attribute",
            "name": "queryInterval",
            "default": "0.5",
            "type": "Number",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 163,
            "description": "When <a href=\"AutoComplete.html#config_applyLocalFilter\">applyLocalFilter</a> is true,\nsetting this to true will match only results with the same case.",
            "itemtype": "attribute",
            "name": "queryMatchCase",
            "default": "false",
            "type": "Boolean",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 175,
            "description": "When <a href=\"AutoComplete.html#config_applyLocalFilter\">applyLocalFilter</a> is true,\nsetting this to true will match results which contain the query anywhere in the text,\ninstead of just matching just items that start with the query.",
            "itemtype": "attribute",
            "name": "queryMatchContains",
            "default": "false",
            "type": "Boolean",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 188,
            "description": "For IO DataSources, AutoComplete will automatically insert a \"?\" between the server URI and \nthe encoded query string. To prevent this behavior, you can\nset this value to false. If you need to customize this even further, you\ncan override the <a href=\"AutoComplete.html#method_generateRequest\">generateRequest</a> method.",
            "itemtype": "attribute",
            "name": "queryQuestionMark",
            "default": "true",
            "type": "Boolean",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 202,
            "description": "Whether or not the input field should be updated with selections.",
            "itemtype": "attribute",
            "name": "suppressInputUpdate",
            "default": "false",
            "type": "Boolean",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 213,
            "description": "If <a href=\"AutoComplete.html#config_autoHighlight\">autoHighlight</a> is enabled, whether or not the \ninput field should be automatically updated with the first result as the user types, \nautomatically selecting the portion of the text the user has not typed yet.",
            "itemtype": "attribute",
            "name": "typeAhead",
            "default": "false",
            "type": "Boolean",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 226,
            "description": "If <a href=\"AutoComplete.html#config_typeAhead\">typeAhead</a> is true, number of seconds \nto delay before updating the input. In order to prevent certain race conditions, this value must\nalways be greater than the <a href=\"AutoComplete.html#config_queryDelay\">queryDelay</a>.",
            "itemtype": "attribute",
            "name": "typeAheadDelay",
            "default": "0.2",
            "type": "Number",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 242,
            "description": "The unique ID of the input element.",
            "itemtype": "attribute",
            "name": "uniqueName",
            "default": "null",
            "type": "String",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 255,
            "description": "Construction logic executed during AutoComplete instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 267,
            "description": "Create the DOM structure for the InputTextControl. Lifecycle.",
            "itemtype": "method",
            "name": "_renderUIInputTextControl",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 279,
            "description": "Bind the events on the InputTextControl UI. Lifecycle.",
            "itemtype": "method",
            "name": "_bindUIInputTextControl",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 311,
            "description": "Handles the containerCollapse event. Fired when the container is hidden.",
            "itemtype": "event",
            "name": "containerCollapse",
            "params": [
                {
                    "name": "event",
                    "description": "The containerCollapse event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 319,
            "description": "Handles the containerExpand event. Fired when the container is shown.",
            "itemtype": "event",
            "name": "containerExpand",
            "params": [
                {
                    "name": "event",
                    "description": "The containerExpand event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 327,
            "description": "Handles the containerPopulate event. Fired when the container is populated.",
            "itemtype": "event",
            "name": "containerPopulate",
            "params": [
                {
                    "name": "event",
                    "description": "The containerPopulate event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 335,
            "description": "Handles the itemArrowFrom event. Fired when the user navigates via the keyboard away from\na selected item.",
            "itemtype": "event",
            "name": "itemArrowFrom",
            "params": [
                {
                    "name": "event",
                    "description": "The itemArrowFrom event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 344,
            "description": "Handles the itemArrowTo event. Fired when the user navigates via the keyboard to a selected item.",
            "itemtype": "event",
            "name": "itemArrowTo",
            "params": [
                {
                    "name": "event",
                    "description": "The itemArrowTo event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 352,
            "description": "Handles the itemMouseOut event. Fired when the user mouses away from an item.",
            "itemtype": "event",
            "name": "itemMouseOut",
            "params": [
                {
                    "name": "event",
                    "description": "The itemMouseOut event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 360,
            "description": "Handles the itemMouseOver event. Fired when the user mouses over an item.",
            "itemtype": "event",
            "name": "itemMouseOver",
            "params": [
                {
                    "name": "event",
                    "description": "The itemMouseOver event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 368,
            "description": "Handles the itemSelect event. Fired when an item in the list is selected.",
            "itemtype": "event",
            "name": "itemSelect",
            "params": [
                {
                    "name": "event",
                    "description": "The itemSelect event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 376,
            "description": "Handles the selectionEnforce event. Fired if <a href=\"Autocomplete.html#config_forceSelection\">forceSelection</a>\nis enabled and the users input element has been cleared because it did not match one of the results.",
            "itemtype": "event",
            "name": "selectionEnforce",
            "params": [
                {
                    "name": "event",
                    "description": "The selectionEnforce event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 385,
            "description": "Handles the textboxBlur event. Fired when the user leaves the input element.",
            "itemtype": "event",
            "name": "textboxBlur",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxBlur event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 393,
            "description": "Handles the textboxChange event. Fired when the value in the input element is changed.",
            "itemtype": "event",
            "name": "textboxChange",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxChange event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 401,
            "description": "Handles the textboxFocus event. Fired when user moves focus to the input element.",
            "itemtype": "event",
            "name": "textboxFocus",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxFocus event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 409,
            "description": "Handles the textboxKey event. Fired when the input element receives key input.",
            "itemtype": "event",
            "name": "textboxKey",
            "params": [
                {
                    "name": "event",
                    "description": "The textboxKey event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 417,
            "description": "Handles the typeAhead event. Fired when the input element has been pre-filled by the type-ahead feature.",
            "itemtype": "event",
            "name": "typeAhead",
            "params": [
                {
                    "name": "event",
                    "description": "The typeAhead event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 425,
            "description": "Handles the unmatchedItemSelect event. Fired when a user selects something that does\nnot match any of the displayed results.",
            "itemtype": "event",
            "name": "unmatchedItemSelect",
            "params": [
                {
                    "name": "event",
                    "description": "The unmatchedItemSelect event.",
                    "type": "Event.Facade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 435,
            "description": "Sync the AutoComplete UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 447,
            "description": "An overridable method that is executed before the result overlay is loaded with results.",
            "itemtype": "method",
            "name": "doBeforeLoadData",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 458,
            "description": "An overridable method for formatting the result of the query before it's displayed in the overlay.",
            "itemtype": "method",
            "name": "formatResult",
            "params": [
                {
                    "name": "result",
                    "description": "The result data object",
                    "type": "Object"
                },
                {
                    "name": "request",
                    "description": "The current query string",
                    "type": "String"
                },
                {
                    "name": "resultMatch",
                    "description": "The string from the results that matches the query",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 471,
            "description": "An overridable method that creates an object to be passed to the sendRequest\nmethod of the data source object. Useful to overwrite if you wish to create\na custom request object before it's sent.",
            "itemtype": "method",
            "name": "generateRequest",
            "params": [
                {
                    "name": "query",
                    "description": "The string currently being entered",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 486,
            "description": "Handles the response for the display of the results. This is a callback method\nthat is fired by the sendRequest method so that results are ready to be accessed.",
            "itemtype": "method",
            "name": "handleResponse",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 519,
            "description": "Clears the query interval",
            "itemtype": "method",
            "name": "_clearInterval",
            "access": "private",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 535,
            "description": "When <a href=\"Autocomplete.html#config_forceSelection\">forceSelection</a> is true and\nthe user tries to leave the input element without selecting an item from the results,\nthe user selection is cleared.",
            "itemtype": "method",
            "name": "_clearSelection",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 559,
            "description": "Enables query interval detection for IME support.",
            "itemtype": "method",
            "name": "_enableIntervalDetection",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 575,
            "description": "Extracts the right most query from the delimited string in the input.",
            "itemtype": "method",
            "name": "_extractQuery",
            "params": [
                {
                    "name": "query",
                    "description": "String to parse",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 631,
            "description": "Focuses the input element.",
            "itemtype": "method",
            "name": "_focus",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 648,
            "description": "Called when the user mouses down on the button element in the combobox.",
            "itemtype": "method",
            "name": "_onButtonMouseDown",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 665,
            "description": "Enables the query to be triggered based on detecting text input via intervals instead of via\nkey events.",
            "itemtype": "method",
            "name": "_onInterval",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 685,
            "description": "Handles the input element losing focus.",
            "itemtype": "method",
            "name": "_onTextboxBlur",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 703,
            "description": "Handles the input element gaining focus.",
            "itemtype": "method",
            "name": "_onTextboxFocus",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 722,
            "description": "Handles the keydown events on the input element for functional keys.",
            "itemtype": "method",
            "name": "_onTextboxKeyDown",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 747,
            "description": "Handles the key press events of the input element.",
            "itemtype": "method",
            "name": "_onTextboxKeyPress",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 764,
            "description": "Handles the keyup events of the input element.",
            "itemtype": "method",
            "name": "_onTextboxKeyUp",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 781,
            "description": "Handles the rendering of the input element.",
            "itemtype": "method",
            "name": "_renderInput",
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 837,
            "description": "Makes a query request to the data source.",
            "itemtype": "method",
            "name": "_sendQuery",
            "params": [
                {
                    "name": "query",
                    "description": "The query string",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datasource-control/js/aui-input-text-control.js",
            "line": 881,
            "description": "Updates in the input element with the first result as the user types,\nselecting the text the user has not typed yet.",
            "itemtype": "method",
            "name": "_typeAhead",
            "params": [
                {
                    "name": "elListItem",
                    "description": "The selected list item",
                    "type": "Node"
                },
                {
                    "name": "query",
                    "description": "The query string",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "CellEditorSupport",
            "module": "aui-component"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 35,
            "description": "Parses any <code>falsey</code> value to <code>false</code> and\n<code>non-falsey</code> to <code>true</code>.",
            "itemtype": "method",
            "name": "parse",
            "params": [
                {
                    "name": "data",
                    "description": "falsey or non-falsey values (i.e., falsey values: null, false, undefined, NaN; non-falsey values: 1, true, 'abc').",
                    "type": "*"
                }
            ],
            "return": {
                "description": "Parsed value",
                "type": "Boolean"
            },
            "class": "DataType.Boolean",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 50,
            "description": "Evaluates a string to a primitive value (if possible). Supports\n<code>true</code> and <code>false</code> also. Unrecognized strings are\nreturned without any modification.",
            "itemtype": "method",
            "name": "evaluate",
            "params": [
                {
                    "name": "data",
                    "description": "Input data to be evaluated.",
                    "type": "*"
                }
            ],
            "return": {
                "description": "Parsed value",
                "type": "Boolean | null | number | String | undefined"
            },
            "class": "DataType.String",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 101,
            "description": "Constant field representing Day",
            "itemtype": "property",
            "name": "DAY",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 110,
            "description": "Constant field representing Week",
            "itemtype": "property",
            "name": "WEEK",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 119,
            "description": "Constant field representing Year",
            "itemtype": "property",
            "name": "YEAR",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 128,
            "description": "Constant field representing Month",
            "itemtype": "property",
            "name": "MONTH",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 137,
            "description": "Constant field representing Minutes",
            "itemtype": "property",
            "name": "MINUTES",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 146,
            "description": "Constant field representing Hour",
            "itemtype": "property",
            "name": "HOUR",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 155,
            "description": "Constant field representing Seconds",
            "itemtype": "property",
            "name": "SECONDS",
            "static": 1,
            "final": 1,
            "type": "String",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 164,
            "description": "Constant field representing the number of maximum days in a month",
            "itemtype": "property",
            "name": "MAX_MONTH_LENGTH",
            "static": 1,
            "final": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 173,
            "description": "Constant field representing the number of maximum days in a week",
            "itemtype": "property",
            "name": "WEEK_LENGTH",
            "static": 1,
            "final": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 182,
            "description": "Constant field representing one day, in milliseconds",
            "itemtype": "property",
            "name": "ONE_DAY_MS",
            "static": 1,
            "final": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 191,
            "description": "Constant field representing one hour, in milliseconds",
            "itemtype": "property",
            "name": "ONE_HOUR_MS",
            "static": 1,
            "final": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 200,
            "description": "Constant field representing one minute, in milliseconds",
            "itemtype": "property",
            "name": "ONE_MINUTE_MS",
            "static": 1,
            "final": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 209,
            "description": "Constant field representing one second, in milliseconds",
            "itemtype": "property",
            "name": "ONE_SECOND_MS",
            "static": 1,
            "final": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 218,
            "description": "Constant field representing the date in first week of January\nwhich identifies the first week of the year.\n<p>\nIn the U.S, Jan 1st is normally used based on a Sunday start of week.\nISO 8601, used widely throughout Europe, uses Jan 4th, based on a Monday start of week.\n</p>",
            "itemtype": "property",
            "name": "WEEK_ONE_JAN_DATE",
            "static": 1,
            "type": "Number",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 231,
            "description": "Adds the specified amount of time to the this instance.",
            "itemtype": "method",
            "name": "add",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date object to perform addition on",
                    "type": "Date"
                },
                {
                    "name": "field",
                    "description": "The field constant to be used for performing addition.",
                    "type": "String"
                },
                {
                    "name": "amount",
                    "description": "The number of units (measured in the field constant) to add to the date.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The resulting Date object",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 291,
            "description": "Private helper method to account for bug in Safari 2 (webkit < 420)\nwhen Date.setDate(n) is called with n less than -128 or greater than 127.\n<p>\nFix approach and original findings are available here:\nhttp://brianary.blogspot.com/2006/03/safari-date-bug.html\n</p>",
            "itemtype": "method",
            "name": "_addDays",
            "params": [
                {
                    "name": "d",
                    "description": "JavaScript date object",
                    "type": "Date"
                },
                {
                    "name": "nDays",
                    "description": "The number of days to add to the date object (can be negative)",
                    "type": "Number"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 321,
            "description": "Compare dates.",
            "itemtype": "method",
            "name": "compare",
            "params": [
                {
                    "name": "d1",
                    "description": "The JavaScript Date object to compare",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "The JavaScript Date object to compare",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 341,
            "description": "Subtracts the specified amount of time from the this instance.",
            "itemtype": "method",
            "name": "subtract",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date object to perform subtraction on",
                    "type": "Date"
                },
                {
                    "name": "field",
                    "description": "The this field constant to be used for performing subtraction.",
                    "type": "Number"
                },
                {
                    "name": "amount",
                    "description": "The number of units (measured in the field constant) to subtract from the date.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The resulting Date object",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 353,
            "description": "Determines whether a given date is before another date on the calendar.",
            "itemtype": "method",
            "name": "before",
            "params": [
                {
                    "name": "date",
                    "description": "The Date object to compare with the compare argument",
                    "type": "Date"
                },
                {
                    "name": "compareTo",
                    "description": "The Date object to use for the comparison",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "true if the date occurs before the compared date; false if not.",
                "type": "Boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 369,
            "description": "Determines whether a given date is after another date on the calendar.",
            "itemtype": "method",
            "name": "after",
            "params": [
                {
                    "name": "date",
                    "description": "The Date object to compare with the compare argument",
                    "type": "Date"
                },
                {
                    "name": "compareTo",
                    "description": "The Date object to use for the comparison",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "true if the date occurs after the compared date; false if not.",
                "type": "Boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 385,
            "description": "Determines whether a given date is between two other dates on the calendar.",
            "itemtype": "method",
            "name": "between",
            "params": [
                {
                    "name": "date",
                    "description": "The date to check for",
                    "type": "Date"
                },
                {
                    "name": "dateBegin",
                    "description": "The start of the range",
                    "type": "Date"
                },
                {
                    "name": "dateEnd",
                    "description": "The end of the range",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "true if the date occurs between the compared dates; false if not.",
                "type": "Boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 401,
            "description": "Retrieves a JavaScript Date object representing January 1 of any given year.",
            "itemtype": "method",
            "name": "getJan1",
            "params": [
                {
                    "name": "calendarYear",
                    "description": "The calendar year for which to retrieve January 1",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "January 1 of the calendar year specified.",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 411,
            "description": "Calculates the number of days the specified date is from January 1 of the specified calendar year.\nPassing January 1 to this function would return an offset value of zero.",
            "itemtype": "method",
            "name": "getDayOffset",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript date for which to find the offset",
                    "type": "Date"
                },
                {
                    "name": "calendarYear",
                    "description": "The calendar year to use for determining the offset",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The number of days since January 1 of the given year",
                "type": "Number"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 426,
            "description": "Calculates the number of days between the specified dates.",
            "itemtype": "method",
            "name": "getDayOffset",
            "params": [
                {
                    "name": "d1",
                    "description": "Date 1",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "Date 2",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The number of days",
                "type": "Number"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 437,
            "description": "Calculates the number of hours between the specified dates.",
            "itemtype": "method",
            "name": "getHoursOffset",
            "params": [
                {
                    "name": "d1",
                    "description": "Date 1",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "Date 2",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The number of hours",
                "type": "Number"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 448,
            "description": "Calculates the number of minutes between the specified dates.",
            "itemtype": "method",
            "name": "getMinutesOffset",
            "params": [
                {
                    "name": "d1",
                    "description": "Date 1",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "Date 2",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The number of minutes",
                "type": "Number"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 459,
            "description": "Calculates the number of seconds between the specified dates.",
            "itemtype": "method",
            "name": "getSecondsOffset",
            "params": [
                {
                    "name": "d1",
                    "description": "Date 1",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "Date 2",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The number of seconds",
                "type": "Number"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 486,
            "description": "Calculates the week number for the given date. Can currently support standard\nU.S. week numbers, based on Jan 1st defining the 1st week of the year, and\nISO8601 week numbers, based on Jan 4th defining the 1st week of the year.",
            "itemtype": "method",
            "name": "getWeekNumber",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript date for which to find the week number",
                    "type": "Date"
                },
                {
                    "name": "firstDayOfWeek",
                    "description": "The index of the first day of the week (0 = Sun, 1 = Mon ... 6 = Sat).\nDefaults to 0",
                    "type": "Number"
                },
                {
                    "name": "janDate",
                    "description": "The date in the first week of January which defines week one for the year\nDefaults to the value of YAHOO.widget.DateMath.WEEK_ONE_JAN_DATE, which is 1 (Jan 1st).\nFor the U.S, this is normally Jan 1st. ISO8601 uses Jan 4th to define the first week of the year.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The number of the week containing the given date.",
                "type": "Number"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 545,
            "description": "Get the first day of the week, for the give date.",
            "params": [
                {
                    "name": "dt",
                    "description": "The date in the week for which the first day is required.",
                    "type": "Date"
                },
                {
                    "name": "startOfWeek",
                    "description": "The index for the first day of the week, 0 = Sun, 1 = Mon ... 6 = Sat (defaults to 0)",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The first day of the week",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 559,
            "description": "Chechs if the passed date is a week day.",
            "itemtype": "method",
            "name": "isWeekDay",
            "params": [
                {
                    "name": "date",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 572,
            "description": "Chechs if the passed date is a Tuesday or Thursday.",
            "itemtype": "method",
            "name": "isTueOrThu",
            "params": [
                {
                    "name": "date",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 583,
            "description": "Chechs if the passed date is a Monday, Wednesday or Friday.",
            "itemtype": "method",
            "name": "isMonWedOrFri",
            "params": [
                {
                    "name": "date",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 594,
            "description": "Chechs if the {date2} is the next day.",
            "itemtype": "method",
            "name": "isNextDay",
            "params": [
                {
                    "name": "date1",
                    "description": "Date",
                    "type": "Date"
                },
                {
                    "name": "date2",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 606,
            "description": "Chechs if the {date2} is the next day at 00:00:00.",
            "itemtype": "method",
            "name": "isNextDayBoundary",
            "params": [
                {
                    "name": "date1",
                    "description": "Date",
                    "type": "Date"
                },
                {
                    "name": "date2",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 618,
            "description": "Chechs if the passed date is between two days.",
            "itemtype": "method",
            "name": "isDayOverlap",
            "params": [
                {
                    "name": "date1",
                    "description": "Date",
                    "type": "Date"
                },
                {
                    "name": "date2",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 630,
            "description": "Chechs if the passed date is today.",
            "itemtype": "method",
            "name": "isToday",
            "params": [
                {
                    "name": "date",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 641,
            "description": "Chechs if the passed dates are in the same month.",
            "itemtype": "method",
            "name": "isSameMonth",
            "params": [
                {
                    "name": "d1",
                    "description": "Date",
                    "type": "Date"
                },
                {
                    "name": "d2",
                    "description": "Date",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 653,
            "description": "Determines if a given week overlaps two different years.",
            "itemtype": "method",
            "name": "isYearOverlapWeek",
            "params": [
                {
                    "name": "weekBeginDate",
                    "description": "The JavaScript Date representing the first day of the week.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "true if the date overlaps two different years.",
                "type": "Boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 668,
            "description": "Determines if a given week overlaps two different months.",
            "itemtype": "method",
            "name": "isMonthOverlapWeek",
            "params": [
                {
                    "name": "weekBeginDate",
                    "description": "The JavaScript Date representing the first day of the week.",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "true if the date overlaps two different months.",
                "type": "Boolean"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 683,
            "description": "Gets the first day of a month containing a given date.",
            "itemtype": "method",
            "name": "findMonthStart",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date used to calculate the month start",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The JavaScript Date representing the first day of the month",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 694,
            "description": "Gets the last day of a month containing a given date.",
            "itemtype": "method",
            "name": "findMonthEnd",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date used to calculate the month end",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The JavaScript Date representing the last day of the month",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 707,
            "description": "Clears the time fields from a given date, effectively setting the time to 12 noon.",
            "itemtype": "method",
            "name": "clearTime",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date for which the time fields will be cleared",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The JavaScript Date cleared of all time fields",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 718,
            "description": "Clears the time fields from a given date, effectively setting the time to\n12 noon. This is \"safe\" because clones the date before clear, not affecting\nthe passed reference.",
            "itemtype": "method",
            "name": "safeClearTime",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date for which the time fields will be cleared",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The JavaScript Date cleared of all time fields",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 730,
            "description": "Set the time fields from a given date to midnight.",
            "itemtype": "method",
            "name": "toMidnight",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date for which the time fields will be set to midnight",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The JavaScript Date set to midnight",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 741,
            "description": "Clone the passed date object.",
            "itemtype": "method",
            "name": "clone",
            "params": [
                {
                    "name": "date",
                    "description": "The JavaScript Date to clone",
                    "type": "Date"
                }
            ],
            "return": {
                "description": "The JavaScript Date cloned",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datatype/js/aui-datatype.js",
            "line": 751,
            "description": "Returns a new JavaScript Date object, representing the given year, month and date. Time fields (hr, min, sec, ms) on the new Date object\nare set to 0. The method allows Date instances to be created with the a year less than 100. \"new Date(year, month, date)\" implementations\nset the year to 19xx if a year (xx) which is less than 100 is provided.\n<p>\n<em>NOTE:</em>Validation on argument values is not performed. It is the caller's responsibility to ensure\narguments are valid as per the ECMAScript-262 Date object specification for the new Date(year, month[, date]) constructor.\n</p>",
            "itemtype": "method",
            "name": "getDate",
            "params": [
                {
                    "name": "y",
                    "description": "Year.",
                    "type": "Number"
                },
                {
                    "name": "m",
                    "description": "Month index from 0 (Jan) to 11 (Dec).",
                    "type": "Number"
                },
                {
                    "name": "d",
                    "description": "(optional) Date from 1 to 31. If not provided, defaults to 1.",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "The JavaScript date object with year, month, date set as provided.",
                "type": "Date"
            },
            "class": "A.DataType.DateMath",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 18,
            "description": "<a href=\"Calendar.html\">Calendar</a> configuration Object.</a>",
            "itemtype": "attribute",
            "name": "calendar",
            "default": "{}",
            "type": "Object",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 30,
            "description": "Function to format the array of the selected dates before set the\nvalue of the input.",
            "itemtype": "attribute",
            "name": "formatter",
            "default": "function(dates) { return dates.formatted.join(','); }",
            "type": "function",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 45,
            "description": "If true set the selected date with the correct\n<a href=\"Calendar.html#config_dateFormat\">dateFormat</a> to the\nvalue of the input field which is hosting the Calendar.",
            "itemtype": "attribute",
            "name": "setValue",
            "default": "true",
            "type": "boolean",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 59,
            "description": "If true is able to do stacking with another overlays.",
            "itemtype": "attribute",
            "name": "stack",
            "default": "true",
            "type": "boolean",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 85,
            "description": "Construction logic executed during Datepicker instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 99,
            "description": "Bind the events on the Datepicker UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 121,
            "description": "Descructor lifecycle implementation for the Datepicker class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 134,
            "description": "Fires when a date is selected on the Calendar.",
            "itemtype": "method",
            "name": "_afterSelectDate",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 153,
            "description": "Fires before the DatePicker overlay show. Responsible to invoke the\nrender phase of the Calendar.",
            "itemtype": "method",
            "name": "_onShowOverlay",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 167,
            "description": "Render the Calendar used inside the DatePicker.",
            "itemtype": "method",
            "name": "_renderCalendar",
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 181,
            "description": "Setter for the <a href=\"DatePicker.html#calendar\">calendar</a>\nattribute.",
            "itemtype": "method",
            "name": "_setCalendar",
            "params": [
                {
                    "name": "eventType",
                    "description": "Event type",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": ""
            },
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 200,
            "description": "Setter for the <a href=\"Calendar.html#config_stack\">stack</a> attribute.",
            "itemtype": "method",
            "name": "_setStack",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 221,
            "description": "Set the value of the trigger input with the date information.",
            "itemtype": "method",
            "name": "_setTriggerValue",
            "params": [
                {
                    "name": "dateObj",
                    "description": "Object containing date information",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-base.js",
            "line": 251,
            "description": "ZIndex default value passed to the\n<a href=\"OverlayManager.html#config_zIndexBase\">zIndexBase</a> of\n<a href=\"OverlayManager.html\">OverlayManager</a>.",
            "itemtype": "attribute",
            "name": "zIndexBase",
            "default": "1000",
            "type": "Number",
            "class": "DatepickerManager",
            "module": "aui-datatype"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 117,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "DatePickerSelect.NAME",
            "type": "String",
            "static": 1,
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 126,
            "description": "Static property used to define the default attribute\nconfiguration for the DatePickerSelect.",
            "itemtype": "property",
            "name": "DatePickerSelect.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 135,
            "description": "The order the selects elements are appended to the\n<a href=\"DatePickerSelect.html#config_srcNode\">srcNode</a>.",
            "itemtype": "attribute",
            "name": "appendOrder",
            "default": "[ 'm', 'd', 'y' ]",
            "type": "Array",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 148,
            "description": "DOM Node to display the button of the DatePickerSelect. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-buttonitem</code>.",
            "itemtype": "attribute",
            "name": "buttonNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 159,
            "description": "<a href=\"Calendar.html\">Calendar</a> configuration Object.</a>",
            "itemtype": "attribute",
            "name": "calendar",
            "default": "{}",
            "type": "Object",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 170,
            "description": "DOM Node to display the day of the DatePickerSelect. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-datepicker-year</code>.",
            "itemtype": "attribute",
            "name": "dayNode",
            "default": "Generated div element.",
            "type": "String | Node",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 184,
            "description": "Name attribute used on the\n<a href=\"DatePickerSelect.html#config_dayNode\">dayNode</a>.",
            "itemtype": "attribute",
            "name": "dayNodeName",
            "default": "day",
            "type": "String",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 198,
            "description": "DOM Node to display the month of the DatePickerSelect. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-datepicker-year</code>.",
            "itemtype": "attribute",
            "name": "monthNode",
            "default": "Generated div element.",
            "type": "String | Node",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 212,
            "description": "Name attribute used on the\n<a href=\"DatePickerSelect.html#config_monthNode\">monthNode</a>.",
            "itemtype": "attribute",
            "name": "monthNodeName",
            "default": "month",
            "type": "String",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 226,
            "description": "If true the select element for the day will be nullable",
            "itemtype": "attribute",
            "name": "nullableDay",
            "default": "false",
            "type": "boolean",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 237,
            "description": "If true the select element for the month will be nullable",
            "itemtype": "attribute",
            "name": "nullableMonth",
            "default": "false",
            "type": "boolean",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 248,
            "description": "If true the select element for the year will be nullable",
            "itemtype": "attribute",
            "name": "nullableYear",
            "default": "false",
            "type": "boolean",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 259,
            "description": "If true the select element for the days will be automatic\npopulated.",
            "itemtype": "attribute",
            "name": "populateDay",
            "default": "true",
            "type": "boolean",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 271,
            "description": "If true the select element for the month will be automatic\npopulated.",
            "itemtype": "attribute",
            "name": "populateMonth",
            "default": "true",
            "type": "boolean",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 283,
            "description": "If true the select element for the year will be automatic\npopulated.",
            "itemtype": "attribute",
            "name": "populateYear",
            "default": "true",
            "type": "boolean",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 295,
            "description": "DOM Node to display the selects of the DatePickerSelect. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-datepicker-select-wrapper</code>.",
            "itemtype": "attribute",
            "name": "selectWrapperNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 310,
            "description": "Trigger element to open the calendar. Inherited from\n<a href=\"OverlayContext.html#config_trigger\">OverlayContext</a>.",
            "itemtype": "attribute",
            "name": "trigger",
            "default": "Generated HTLM div element",
            "type": "{Node | String}",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 334,
            "description": "DOM Node to display the year of the DatePickerSelect. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-datepicker-year</code>.",
            "itemtype": "attribute",
            "name": "yearNode",
            "default": "Generated div element.",
            "type": "String | Node",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 348,
            "description": "Name attribute used on the\n<a href=\"DatePickerSelect.html#config_yearNode\">yearNode</a>.",
            "itemtype": "attribute",
            "name": "yearNodeName",
            "default": "year",
            "type": "String",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 362,
            "description": "Year range to be displayed on the year select element. By default\nit displays from -10 to +10 years from the current year.",
            "itemtype": "attribute",
            "name": "yearRange",
            "default": "[ year - 10, year + 10 ]",
            "type": "Array",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 380,
            "description": "Object hash, defining how attribute values are to be parsed from\nmarkup contained in the widget's content box.",
            "itemtype": "property",
            "name": "DatePickerSelect.HTML_PARSER",
            "type": "Object",
            "static": 1,
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 405,
            "description": "Bind the events on the DatePickerSelect UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 419,
            "description": "Descructor lifecycle implementation for the Datepicker class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 432,
            "description": "Create the DOM structure for the DatePickerSelect. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 446,
            "description": "Sync the DatePickerSelect UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 459,
            "description": "Fires when a date is selected on the Calendar.",
            "itemtype": "method",
            "name": "_afterSelectDate",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "Event"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 474,
            "description": "Bind events on each select element (change, keypress, etc).",
            "itemtype": "method",
            "name": "_bindSelectEvents",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 488,
            "description": "Gets an Array with the field elements in the correct order defined\non <a href=\"DatePickerSelect.html#config_appendOrder\">appendOrder</a>.",
            "itemtype": "method",
            "name": "_getAppendOrder",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 519,
            "description": "Fired on any select change.",
            "itemtype": "method",
            "name": "_onSelectChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 569,
            "description": "Populate the day select element with the correct data.",
            "itemtype": "method",
            "name": "_populateDays",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 585,
            "description": "Populate the month select element with the correct data.",
            "itemtype": "method",
            "name": "_populateMonths",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 602,
            "description": "Populate the year select element with the correct data.",
            "itemtype": "method",
            "name": "_populateYears",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 618,
            "description": "Populate a select element with the data passed on the params.",
            "itemtype": "method",
            "name": "_populateSelect",
            "params": [
                {
                    "name": "select",
                    "description": "Select to be populated",
                    "type": "HTMLSelectElement"
                },
                {
                    "name": "fromIndex",
                    "description": "Index to start",
                    "type": "Number"
                },
                {
                    "name": "toIndex",
                    "description": "Index to end",
                    "type": "Number"
                },
                {
                    "name": "values",
                    "description": "Object with labels to be used as content of each\noption. Optional.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 657,
            "description": "Populate each select element with the correct data for the day, month\nand year.",
            "itemtype": "method",
            "name": "_populateSelects",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 707,
            "description": "Render DOM elements for the DatePickerSelect.",
            "itemtype": "method",
            "name": "_renderElements",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 758,
            "description": "Render DOM element for the trigger button of the DatePickerSelect.",
            "itemtype": "method",
            "name": "_renderTriggerButton",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 785,
            "description": "Select the current day on the respective input field.",
            "itemtype": "method",
            "name": "_selectCurrentDay",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 800,
            "description": "Select the current month on the respective input field.",
            "itemtype": "method",
            "name": "_selectCurrentMonth",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 815,
            "description": "Select the current year on the respective input field.",
            "itemtype": "method",
            "name": "_selectCurrentYear",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 830,
            "description": "Sync the UI of each DOM Select element.",
            "itemtype": "method",
            "name": "_syncSelectsUI",
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 844,
            "description": "Fired after\n<a href=\"DatePickerSelect.html#config_currentMonth\">currentMonth</a> is set.",
            "itemtype": "method",
            "name": "_uiSetCurrentMonth",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-datepicker/js/aui-datepicker-select.js",
            "line": 858,
            "description": "Fired after\n<a href=\"DatePickerSelect.html#config_disabled\">disabled</a> is set.",
            "itemtype": "method",
            "name": "_afterDisabledChangeDatePicker",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "DatePickerSelect",
            "module": "aui-calendar",
            "submodule": "aui-calendar-datepicker-select"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 41,
            "description": "Stores the passed <code>args</code> attribute.",
            "itemtype": "property",
            "name": "_args",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 50,
            "description": "Stores the passed <code>delay</code> attribute.",
            "itemtype": "property",
            "name": "_delay",
            "default": "0",
            "type": "Number",
            "access": "protected",
            "tagname": "",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 60,
            "description": "Stores the passed <code>fn</code> attribute.",
            "itemtype": "property",
            "name": "_fn",
            "type": "function",
            "access": "protected",
            "tagname": "",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 69,
            "description": "Stores the timer <code>id</code> given from the <code>setInterval</code>.",
            "itemtype": "property",
            "name": "_id",
            "default": "null",
            "type": "Number",
            "access": "protected",
            "tagname": "",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 79,
            "description": "Stores the passed <code>scope</code> attribute.",
            "itemtype": "property",
            "name": "_scope",
            "default": "instance",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 89,
            "description": "Stores the current timestamp given from\n<a href=\"DelayedTask.html#method__getTime\">_getTime</a>.",
            "itemtype": "property",
            "name": "_time",
            "default": "0",
            "type": "Number",
            "access": "protected",
            "tagname": "",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 114,
            "description": "<p>This function is responsible to execute the user callback, passed in\nthe <code>constructor</code> after <code>delay</code> milliseconds.</p>\n\nExample:\n\n<pre><code>// executes after 1000ms the callback\ndelayed.delay(1000);</code></pre>",
            "itemtype": "method",
            "name": "delay",
            "params": [
                {
                    "name": "delay",
                    "description": "Delay in milliseconds.",
                    "type": "Number"
                },
                {
                    "name": "newFn",
                    "description": "Callback.",
                    "type": "Function"
                },
                {
                    "name": "newScope",
                    "description": "Context object. Optional.",
                    "type": "Object"
                },
                {
                    "name": "newArgs",
                    "description": "0..n additional arguments that should be provided to the listener."
                }
            ],
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 157,
            "description": "Cancel the delayed task in case it's running (i.e., clearInterval from\nthe current running <a href=\"DelayedTask.html#property__id\">_id</a>).",
            "itemtype": "method",
            "name": "cancel",
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-delayed-task/js/aui-delayed-task.js",
            "line": 173,
            "description": "Get the current timestamp (i.e., now).",
            "itemtype": "method",
            "name": "_getTime",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "Current timestamp",
                "type": "Number"
            },
            "class": "DelayedTask",
            "module": "aui-delayed-task"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 116,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Dialog.NAME",
            "type": "String",
            "static": 1,
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 125,
            "description": "Static property used to define the default attribute\nconfiguration for the Dialog.",
            "itemtype": "property",
            "name": "Dialog.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 134,
            "description": "See <a href=\"WidgetStdMod.html#config_bodyContent\">WidgetStdMod bodyContent</a>.",
            "itemtype": "attribute",
            "name": "bodyContent",
            "default": "HTMLTextNode",
            "type": "Node | String",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 145,
            "description": "<p>Array of object literals, each containing a set of properties\ndefining a button to be appended into the Dialog's footer. Each\nbutton object in the buttons array can have two properties:</p>\n\n<dl>\n   <dt>text:</dt>\n   <dd>\n       The text that will display on the face of the button. The text can include\n       HTML, as long as it is compliant with HTML Button specifications.\n   </dd>\n   <dt>handler:</dt>\n   <dd>\n       A reference to a function that should fire when the button is clicked.\n       (In this case scope of this function is always its Dialog instance.)\n   </dd>\n</dl>",
            "itemtype": "attribute",
            "name": "buttons",
            "default": "[]",
            "type": "Array",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 172,
            "description": "If <code>true</code> the close icon will be displayed on the\nDialog header.",
            "itemtype": "attribute",
            "name": "close",
            "default": "true",
            "type": "boolean",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 184,
            "description": "Will attempt to constrain the dialog to the boundaries of the\nviewport region.",
            "itemtype": "attribute",
            "name": "constrain2view",
            "type": "Object",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 197,
            "description": "Invoke the <a href=\"Dialog.html#method_destroy\">destroy</a>\nmethod when the dialog is closed (i.e., remove the Dialog\n<code>boundingBox</code> from the body, purge events etc).",
            "itemtype": "attribute",
            "name": "destroyOnClose",
            "default": "false",
            "type": "boolean",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 211,
            "description": "Boolean specifying if the Panel should be draggable.",
            "itemtype": "attribute",
            "name": "draggable",
            "default": "true",
            "type": "boolean",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 222,
            "description": "Drag configuration.",
            "itemtype": "attribute",
            "name": "dragConfig",
            "type": "{}",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 246,
            "description": "Stores the Drag instance for the <code>A.DD.Drag</code> used by\nthis Dialog.",
            "itemtype": "attribute",
            "name": "dragInstance",
            "default": "null",
            "type": "A.DD.Drag",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 259,
            "description": "True if the Panel should be displayed in a modal fashion,\nautomatically creating a transparent mask over the document that\nwill not be removed until the Dialog is dismissed. Uses\n<a href=\"OverlayMask.html\">OverlayMask</a>.",
            "itemtype": "attribute",
            "name": "modal",
            "default": "false",
            "type": "boolean",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 275,
            "description": "Resize configuration.",
            "itemtype": "attribute",
            "name": "resizableConfig",
            "type": "{}",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 307,
            "description": "Stores the Resize instance for the <code>A.Resize</code> used by\nthis Dialog.",
            "itemtype": "attribute",
            "name": "resizableInstance",
            "default": "null",
            "type": "A.DD.Drag",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 320,
            "description": "Boolean specifying if the Panel should be resizable.",
            "itemtype": "attribute",
            "name": "resizable",
            "default": "true",
            "type": "boolean",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 331,
            "description": "If <code>true</code> give stacking habilities to the Dialog.",
            "itemtype": "attribute",
            "name": "stack",
            "default": "true",
            "type": "boolean",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 346,
            "itemtype": "attribute",
            "name": "strings",
            "description": "Collection of strings used to label elements of the Dialog's UI.",
            "default": "null",
            "type": "Object",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 362,
            "description": "Construction logic executed during Dialog instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 413,
            "description": "Bind the events on the Dialog UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 425,
            "description": "Refreshes the rendered UI, based on Widget State",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 449,
            "description": "Descructor lifecycle implementation for the Dialog class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 464,
            "description": "Aligns the Dialog to the viewport.",
            "itemtype": "method",
            "name": "alignToViewport",
            "params": [
                {
                    "name": "int",
                    "description": "offsetLeft An offset number to be added to the left coordinate value."
                },
                {
                    "name": "int",
                    "description": "offsetTop An offset number to be added to the top coordinate value."
                }
            ],
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 478,
            "description": "Bind a <code>mouseenter</code> listener to the <code>boundingBox</code>\nto invoke the\n<a href=\"Dialog.html#config__initLazyComponents\">_initLazyComponents</a>.\nPerformance reasons.",
            "itemtype": "method",
            "name": "_bindLazyComponents",
            "access": "private",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 494,
            "description": "Fires the close event to close the Dialog.",
            "itemtype": "method",
            "name": "close",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 505,
            "description": "Fires after the render phase. Invoke\n<a href=\"Dialog.html#method__initButtons\">_initButtons</a>.",
            "itemtype": "method",
            "name": "_afterRenderer",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 523,
            "description": "Handles the close event logic.",
            "itemtype": "method",
            "name": "_handleEvent",
            "params": [
                {
                    "name": "event",
                    "description": "close event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 541,
            "description": "Render the buttons on the footer of the Dialog.",
            "itemtype": "method",
            "name": "_initButtons",
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 569,
            "description": "Forces <code>lazyAdd:true</code> attributtes invoke the setter methods.",
            "itemtype": "method",
            "name": "_initLazyComponents",
            "access": "private",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 583,
            "description": "Set default ARIA roles and attributes.",
            "itemtype": "method",
            "name": "_setDefaultARIAValues",
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 606,
            "description": "Setter for the <a href=\"Dialog.html#config_draggable\">draggable</a> attribute.",
            "itemtype": "method",
            "name": "_setDragInstance",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 628,
            "description": "Setter for the <a href=\"Dialog.html#config_resizable\">resizable</a> attribute.",
            "itemtype": "method",
            "name": "_setResizableInstance",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 648,
            "description": "Setter for the <a href=\"Dialog.html#config_stack\">stack</a>\nattribute.",
            "itemtype": "method",
            "name": "_setStack",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 670,
            "description": "Sync dialog dimentions based on resizable end and resize events.",
            "itemtype": "method",
            "name": "_syncResizableDimentions",
            "params": [
                {
                    "name": "Resizable",
                    "description": "event",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 690,
            "description": "Plug and Unplug A.Plugin.DDConstrained to the dragInstance depending on\nthe value of constrain2view attribute.",
            "params": [
                {
                    "name": "dragInstance",
                    "description": "",
                    "type": "A.DD.Drag"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 714,
            "description": "Fires after the value of the\n<a href=\"Overlay.html#config_constrain2view\">constrain2view</a> attribute change.",
            "itemtype": "method",
            "name": "_afterConstrain2viewChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 730,
            "description": "Fires after the value of the\n<a href=\"Overlay.html#config_draggable\">draggable</a> attribute change.",
            "itemtype": "method",
            "name": "_afterDraggableChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 744,
            "description": "Fires after the value of the\n<a href=\"Overlay.html#config_dragInstance\">dragInstance</a> attribute change.",
            "itemtype": "method",
            "name": "_afterDragInstanceChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 760,
            "description": "Fires after the value of the\n<a href=\"Overlay.html#config_resizable\">resizable</a> attribute change.",
            "itemtype": "method",
            "name": "_afterResizableChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 774,
            "description": "Fires after the value of the\n<a href=\"Overlay.html#config_resizableInstance\">resizableInstance</a> attribute change.",
            "itemtype": "method",
            "name": "_afterResizableInstanceChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Dialog",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 847,
            "description": "Find the <a href=\"Widget.html\">Widget</a> instance based on a child\nelement.",
            "itemtype": "method",
            "name": "findByChild",
            "params": [
                {
                    "name": "child",
                    "description": "Child node of the Dialog.",
                    "type": "Node | String"
                }
            ],
            "return": {
                "description": "",
                "type": "Widget"
            },
            "class": "DialogManager",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 862,
            "description": "<p>Invoke the <a href=\"Dialog.html#method_close\">close</a> method from\nthe Dialog which contains the <code>child</code> element.</p>\n\nExample:\n\n<pre><code>A.DialogManager.closeByChild('#dialogContent1');</code></pre>",
            "itemtype": "method",
            "name": "closeByChild",
            "params": [
                {
                    "name": "child",
                    "description": "Child node of the Dialog.",
                    "type": "Node | String"
                }
            ],
            "return": {
                "description": "",
                "type": "Dialog"
            },
            "class": "DialogManager",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-dialog/js/aui-dialog.js",
            "line": 879,
            "description": "<p>Invoke the <a href=\"IOPlugin.html#method_start\">start</a> method\nfrom the <a href=\"IOPlugin.html\">IOPlugin</a> plugged on this Dialog\ninstance. If there is no IOPlugin plugged it does nothing.</p>\n\nExample:\n\n<pre><code>A.DialogManager.refreshByChild('#dialogContent1');</code></pre>",
            "itemtype": "method",
            "name": "refreshByChild",
            "params": [
                {
                    "name": "child",
                    "description": "Child node of the Dialog.",
                    "type": "Node | String"
                }
            ],
            "class": "DialogManager",
            "module": "aui-dialog"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 50,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Editable.NAME",
            "type": "String",
            "static": 1,
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 59,
            "description": "Static property used to define the default attribute\nconfiguration for the Editable.",
            "itemtype": "property",
            "name": "Editable.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 68,
            "description": "<a href=\"ButtonItem.html\">ButtonItem</a> constructor Object for the\ncancelButton.",
            "itemtype": "attribute",
            "name": "cancelButton",
            "default": "Button constructor Object.",
            "type": "String",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 91,
            "description": "Content text.",
            "itemtype": "attribute",
            "name": "contentText",
            "default": "''",
            "type": "String",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 111,
            "description": "Function to format the input text displayed on the input.",
            "itemtype": "attribute",
            "name": "formatInput",
            "default": "null",
            "type": "function",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 123,
            "description": "Function to format the output text displayed on the input.",
            "itemtype": "attribute",
            "name": "formatOutput",
            "default": "null",
            "type": "function",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 135,
            "description": "Node to setup the editable.",
            "itemtype": "attribute",
            "name": "node",
            "type": "Node",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 153,
            "description": "Event type to initialize the editable.",
            "itemtype": "attribute",
            "name": "eventType",
            "default": "'click'",
            "type": "String",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 164,
            "description": "Node to render the editable.",
            "itemtype": "attribute",
            "name": "renderTo",
            "type": "String | Node",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 192,
            "description": "<a href=\"ButtonItem.html\">ButtonItem</a> constructor Object for the\nsaveButton.",
            "itemtype": "attribute",
            "name": "saveButton",
            "default": "Button constructor Object.",
            "type": "String",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 215,
            "description": "Array with icons for the <a href=\"Toolbar.html\">Toolbar</a>.",
            "itemtype": "attribute",
            "name": "icons",
            "default": "[]",
            "type": "Array",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 226,
            "description": "Type of the input used to edit the <a\nhref=\"Editable.html#config_node\">node</a>.",
            "itemtype": "attribute",
            "name": "inputType",
            "default": "'text'",
            "type": "String",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 255,
            "description": "Construction logic executed during Editable instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 269,
            "description": "Create the DOM structure for the Editable. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 319,
            "description": "Bind the events on the Editable UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 342,
            "description": "Sync the Editable UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 369,
            "description": "Cancel the editable. Return to the original state.",
            "itemtype": "method",
            "name": "cancel",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 380,
            "description": "Save the editable. Fires the\n<a href=\"Editable.html#event_save\">save</a> event.",
            "itemtype": "method",
            "name": "save",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 392,
            "description": "Fires the <a href=\"Editable.html#event_stopEditing\">stopEditing</a>\nevent.",
            "itemtype": "method",
            "name": "_afterFocusedChangeEditable",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 406,
            "description": "Create the Events.",
            "itemtype": "method",
            "name": "_createEvents",
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 415,
            "description": "Handles the startEditing event.",
            "itemtype": "event",
            "name": "startEditing",
            "preventable": "_defStartEditingFn",
            "params": [
                {
                    "name": "event",
                    "description": "The startEditing event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 433,
            "description": "Handles the stopEditing event.",
            "itemtype": "event",
            "name": "stopEditing",
            "preventable": "_defStopEditingFn",
            "params": [
                {
                    "name": "event",
                    "description": "The stopEditing event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 451,
            "description": "Handles the save event.",
            "itemtype": "event",
            "name": "save",
            "preventable": "_defSaveFn",
            "params": [
                {
                    "name": "event",
                    "description": "The save event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 469,
            "description": "Handles the cancel event.",
            "itemtype": "event",
            "name": "cancel",
            "preventable": "_defCancelFn",
            "params": [
                {
                    "name": "event",
                    "description": "The cancel event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 488,
            "description": "Fires the cancel event.",
            "itemtype": "method",
            "name": "_defCancelFn",
            "params": [
                {
                    "name": "event",
                    "description": "cancel event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 501,
            "description": "Fires the startEditing event.",
            "itemtype": "method",
            "name": "_defStartEditingFn",
            "params": [
                {
                    "name": "event",
                    "description": "startEditing event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 543,
            "description": "Fires the stopEditing event.",
            "itemtype": "method",
            "name": "_defStopEditingFn",
            "params": [
                {
                    "name": "event",
                    "description": "stopEditing event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 565,
            "description": "Fires the save event.",
            "itemtype": "method",
            "name": "_defSaveFn",
            "params": [
                {
                    "name": "event",
                    "description": "save event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 578,
            "description": "Fires <code>onkeypress</code> occurs on the editable element.",
            "itemtype": "method",
            "name": "_onKeypressEditable",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 598,
            "description": "Fires <code>onmouseenter</code> occurs on the editable element.",
            "itemtype": "method",
            "name": "_onMouseEnterEditable",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 611,
            "description": "Fires <code>onmouseleave</code> occurs on the editable element.",
            "itemtype": "method",
            "name": "_onMouseLeaveEditable",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 624,
            "description": "Set the value of the <a\nhref=\"Editable.html#property_inputNode\">inputNode</a>.",
            "itemtype": "method",
            "name": "_setInput",
            "params": [
                {
                    "name": "value",
                    "description": "Value of the input.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 647,
            "description": "Set the <code>innerHTML</code> of the <a\nhref=\"Editable.html#config_node\">node</a>.",
            "itemtype": "method",
            "name": "_setOutput",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 670,
            "description": "Fires when start editing.",
            "itemtype": "method",
            "name": "_startEditing",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 689,
            "description": "Sync the content text.",
            "itemtype": "method",
            "name": "_syncContentText",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 707,
            "description": "Converts the new lines <code>\\n</code> to <code><br/></code> (i.e.,\nnl2br).",
            "itemtype": "method",
            "name": "_toHTML",
            "params": [
                {
                    "name": "text",
                    "description": "Input text.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 722,
            "description": "Converts HTML to text.",
            "itemtype": "method",
            "name": "_toText",
            "params": [
                {
                    "name": "text",
                    "description": "HTML input.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-editable/js/aui-editable.js",
            "line": 742,
            "description": "Handles the updating of the UI when the node is set.",
            "itemtype": "method",
            "name": "_uiSetNode",
            "params": [
                {
                    "name": "node.",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Editable",
            "module": "aui-editable"
        },
        {
            "file": "src/aui-event/js/aui-event-input.js",
            "line": 25,
            "description": "This event fires when the value of the element changes, either as a result of\na keystroke, or from an input event.",
            "itemtype": "event",
            "name": "input",
            "params": [
                {
                    "name": "type",
                    "description": "'input'",
                    "type": "String"
                },
                {
                    "name": "fn",
                    "description": "the callback function",
                    "type": "Function"
                },
                {
                    "name": "el",
                    "description": "the element to bind (typically document)",
                    "type": "String|Node|etc"
                },
                {
                    "name": "o",
                    "description": "optional context object",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "0..n additional arguments that should be provided\nto the listener."
                }
            ],
            "return": {
                "description": "the detach handle",
                "type": "Event.Handle"
            },
            "class": "AUI~event~input",
            "module": "aui-event",
            "submodule": "aui-event-input"
        },
        {
            "file": "src/aui-event/js/aui-event-input.js",
            "line": 80,
            "description": "A.Node.DOM_EVENTS.input event.",
            "itemtype": "property",
            "name": "A.Node.DOM_EVENTS.input",
            "type": "Event.Handle",
            "static": 1,
            "class": "AUI~event~input",
            "module": "aui-event",
            "submodule": "aui-event-input"
        },
        {
            "file": "src/aui-event/js/aui-event-input.js",
            "line": 90,
            "itemtype": "method",
            "name": "void();",
            "class": "AUI~event~input",
            "module": "aui-event",
            "submodule": "aui-event-input"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 159,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ImageViewer.NAME",
            "type": "String",
            "static": 1,
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 168,
            "description": "Static property used to define the default attribute\nconfiguration for the ImageViewer.",
            "itemtype": "property",
            "name": "ImageViewer.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 177,
            "description": "If <code>true</code> the navigation is animated.",
            "itemtype": "attribute",
            "name": "anim",
            "default": "true",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 193,
            "description": "The caption of the displayed image.",
            "itemtype": "attribute",
            "name": "caption",
            "default": "''",
            "type": "String",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 205,
            "description": "If <code>true</code> the <a\nhref=\"ImageViewer.html#config_caption\">caption</a> will be pulled\nfrom the title DOM attribute.",
            "itemtype": "attribute",
            "name": "captionFromTitle",
            "default": "true",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 219,
            "description": "If <code>true</code> the Overlay with the image will be positioned\non the center of the viewport.",
            "itemtype": "attribute",
            "name": "centered",
            "default": "true",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 231,
            "description": "Index of the current image.",
            "itemtype": "attribute",
            "name": "currentIndex",
            "default": "0",
            "type": "Number",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 243,
            "description": "Image node element used to load the images.",
            "itemtype": "attribute",
            "name": "image",
            "default": "Generated img element.",
            "readonly": "",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 258,
            "description": "Configuration attributes passed to the <a href=\"Anim.html\">Anim</a>\nclass.",
            "itemtype": "attribute",
            "name": "imageAnim",
            "default": "Predefined <a href=\"Anim.html\">Anim</a> configuration.",
            "type": "Object",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 283,
            "description": "String template used to display the information.",
            "itemtype": "attribute",
            "name": "infoTemplate",
            "default": "'Image {current} of {total}'",
            "type": "String",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 298,
            "description": "Selector or NodeList containing the links where the ImageViewer\nextracts the information to generate the thumbnails.",
            "itemtype": "attribute",
            "name": "links",
            "type": "String | NodeList",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 320,
            "description": "Whether the image is during a loading state.",
            "itemtype": "attribute",
            "name": "loading",
            "default": "false",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 332,
            "description": "Displays the modal <a href=\"OverlayMask.html\">OverlayMask</a> on\nthe viewport. Set to <code>false</code> to disable.",
            "itemtype": "attribute",
            "name": "modal",
            "default": "{ opacity: .8, background: '#000' }",
            "type": "boolean | Object",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 347,
            "description": "Preload all images grabbed from the <a\nhref=\"ImageViewer.html#config_links\">links</a> attribute.",
            "itemtype": "attribute",
            "name": "preloadAllImages",
            "default": "false",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 360,
            "description": "Preload the neighbor image (i.e., the previous and next image based\non the current load one).",
            "itemtype": "attribute",
            "name": "preloadAllImages",
            "default": "false",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 373,
            "description": "Show close icon control.",
            "itemtype": "attribute",
            "name": "showClose",
            "default": "true",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 385,
            "description": "Show the arrow controls.",
            "itemtype": "attribute",
            "name": "showArrows",
            "default": "true",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 397,
            "description": "Helper attribute to get the <code>size</code> of the <a\nhref=\"ImageViewer.html#config_links\">links</a> NodeList.",
            "itemtype": "attribute",
            "name": "totalLinks",
            "default": "true",
            "readonly": "",
            "type": "boolean",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 422,
            "description": "The element to be used as arrow left.",
            "itemtype": "attribute",
            "name": "arrowLeftEl",
            "default": "Generated HTML div element.",
            "readonly": "",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 437,
            "description": "The element to be used as arrow right.",
            "itemtype": "attribute",
            "name": "arrowRightEl",
            "default": "Generated HTML div element.",
            "readonly": "",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 452,
            "description": "The element to be used as caption.",
            "itemtype": "attribute",
            "name": "captionEl",
            "default": "Generated HTML div element.",
            "readonly": "",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 467,
            "description": "The element to be used as close.",
            "itemtype": "attribute",
            "name": "closeEl",
            "default": "Generated HTML div element.",
            "readonly": "",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 482,
            "description": "The element to be used as info.",
            "itemtype": "attribute",
            "name": "infoEl",
            "default": "Generated HTML div element.",
            "readonly": "",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 497,
            "description": "HTML element to house the <code>img</code> which is being loaded.",
            "itemtype": "attribute",
            "name": "loader",
            "default": "Generated HTML div element.",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 511,
            "description": "The element to be used as loading.",
            "itemtype": "attribute",
            "name": "loadingEl",
            "default": "Generated HTML div element.",
            "type": "Node",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 524,
            "description": "The maximum height of the element",
            "itemtype": "attribute",
            "name": "maxHeight",
            "default": "Infinity",
            "type": "Number",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 536,
            "description": "The maximum width of the element",
            "itemtype": "attribute",
            "name": "maxWidth",
            "default": "Infinity",
            "type": "Number",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 552,
            "description": "Handler for the key events.",
            "itemtype": "property",
            "name": "_keyHandler",
            "type": "EventHandler",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 561,
            "description": "Create the DOM structure for the ImageViewer. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 576,
            "description": "Bind the events on the ImageViewer UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 603,
            "description": "Handles the load event. Fired when a image is laoded.",
            "itemtype": "event",
            "name": "load",
            "params": [
                {
                    "name": "event",
                    "description": "The load event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 611,
            "description": "Handles the request event. Fired when a image is requested.",
            "itemtype": "event",
            "name": "request",
            "params": [
                {
                    "name": "event",
                    "description": "The load event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 619,
            "description": "Handles the anim event. Fired when the image anim ends.",
            "itemtype": "event",
            "name": "anim",
            "params": [
                {
                    "name": "event",
                    "description": "The load event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 628,
            "description": "Descructor lifecycle implementation for the ImageViewer class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 654,
            "description": "Close the ImageViewer.",
            "itemtype": "method",
            "name": "close",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 666,
            "description": "Get the Node reference to the <code>currentIndex</code> element from\nthe <a href=\"ImageViewer.html#config_links\">links</a>.",
            "itemtype": "method",
            "name": "getLink",
            "params": [
                {
                    "name": "currentIndex",
                    "description": "",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 680,
            "description": "Get the current loaded node link reference.",
            "itemtype": "method",
            "name": "getCurrentLink",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 694,
            "description": "Load an image <code>src</code> on the ImageViewer.",
            "itemtype": "method",
            "name": "loadImage",
            "params": [
                {
                    "name": "src",
                    "description": "Image src.",
                    "type": "String"
                }
            ],
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 755,
            "description": "Check if there is a node reference for the <code>currentIndex</code>.",
            "itemtype": "method",
            "name": "hasLink",
            "params": [
                {
                    "name": "currentIndex",
                    "description": "",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 768,
            "description": "Check if there is a next element to navigate.",
            "itemtype": "method",
            "name": "hasNext",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 782,
            "description": "Check if there is a previous element to navigate.",
            "itemtype": "method",
            "name": "hasPrev",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 796,
            "description": "Hide all UI controls (i.e., arrows, close icon etc).",
            "itemtype": "method",
            "name": "hideControls",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 809,
            "description": "Hide the <a href=\"OverlayMask.html\">OverlayMask</a> used when <a\nhref=\"ImageViewer.html#config_modal\">modal</a> is <code>true</code>.",
            "itemtype": "method",
            "name": "hideMask",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 819,
            "description": "Load the next image.",
            "itemtype": "method",
            "name": "next",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 837,
            "description": "Preload all images.",
            "itemtype": "method",
            "name": "preloadAllImages",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 850,
            "description": "Preload an image based on its <code>index</code>.",
            "itemtype": "method",
            "name": "preloadImage",
            "params": [
                {
                    "name": "currentIndex",
                    "description": "",
                    "type": "Number"
                }
            ],
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 867,
            "description": "Load the previous image.",
            "itemtype": "method",
            "name": "next",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 885,
            "description": "Show the loading icon.",
            "itemtype": "method",
            "name": "showLoading",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 899,
            "description": "Show the the OverlayMask used on the <a\nhref=\"ImageViewer.html#config_modal\">modal</a>.",
            "itemtype": "method",
            "name": "showMask",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 920,
            "description": "Show the ImageViewer UI.",
            "itemtype": "method",
            "name": "show",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 940,
            "description": "Removes the references to the preload images to free up memory",
            "itemtype": "method",
            "name": "_clearPreloadImageFn",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 961,
            "description": "Creates the preload image instance, and add's it \nto the internal pool.",
            "itemtype": "method",
            "name": "_createPreloadImage",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 989,
            "description": "Render the controls UI.",
            "itemtype": "method",
            "name": "_renderControls",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1012,
            "description": "Render the footer UI.",
            "itemtype": "method",
            "name": "_renderFooter",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1038,
            "description": "Sync the caption UI.",
            "itemtype": "method",
            "name": "_syncCaptionUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1065,
            "description": "Sync the controls UI.",
            "itemtype": "method",
            "name": "_syncControlsUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1104,
            "description": "Sync the ImageViewer UI.",
            "itemtype": "method",
            "name": "_syncImageViewerUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1118,
            "description": "Sync the info UI.",
            "itemtype": "method",
            "name": "_syncInfoUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1133,
            "description": "Calculate the resize ratio for the loaded image.",
            "itemtype": "method",
            "name": "_getRatio",
            "params": [
                {
                    "name": "width",
                    "description": "Image width",
                    "type": "Number"
                },
                {
                    "name": "height",
                    "description": "Image height",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1159,
            "description": "Get the <a href=\"ImageViewer.html#config_info\">info</a> template.",
            "itemtype": "method",
            "name": "_getInfoTemplate",
            "params": [
                {
                    "name": "v",
                    "description": "template",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "Parsed string.",
                "type": "String"
            },
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1178,
            "description": "Display the image once it's been loaded.",
            "itemtype": "method",
            "name": "_displayLoadedImage",
            "params": [
                {
                    "name": "image",
                    "description": "The loaded image",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1210,
            "description": "Fires after the ImageViewer render phase.",
            "itemtype": "method",
            "name": "_afterRender",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1228,
            "description": "Fires after the value of the\n<a href=\"ImageViewer.html#config_loading\">loading</a> attribute change.",
            "itemtype": "method",
            "name": "_afterLoadingChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1250,
            "description": "Fires after the value of the\n<a href=\"ImageViewer.html#config_visible\">visible</a> attribute change.",
            "itemtype": "method",
            "name": "_afterVisibleChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1264,
            "description": "Fires the click event on the close icon.",
            "itemtype": "method",
            "name": "_onClickCloseEl",
            "params": [
                {
                    "name": "event",
                    "description": "click event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1279,
            "description": "Fires the click event on the left arrow icon.",
            "itemtype": "method",
            "name": "_onClickLeftArrow",
            "params": [
                {
                    "name": "event",
                    "description": "click event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1294,
            "description": "Fires the click event on the right arrow icon.",
            "itemtype": "method",
            "name": "_onClickRightArrow",
            "params": [
                {
                    "name": "event",
                    "description": "click event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1309,
            "description": "Fires the click event on the links.",
            "itemtype": "method",
            "name": "_onClickLinks",
            "params": [
                {
                    "name": "event",
                    "description": "click event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1331,
            "description": "Handles the key interaction (i.e., next, prev etc).",
            "itemtype": "method",
            "name": "_onKeyInteraction",
            "params": [
                {
                    "name": "event",
                    "description": "click event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1356,
            "description": "Fires on a image load.",
            "itemtype": "method",
            "name": "_onLoadImage",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-base.js",
            "line": 1389,
            "description": "Set the size of the image and the overlay respecting the\nmaxHeight/maxWidth ratio.",
            "itemtype": "method",
            "name": "_uiSetImageSize",
            "params": [
                {
                    "name": "image",
                    "description": "Image",
                    "type": "HTMLImage"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageViewer",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-base"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 112,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ImageGallery.NAME",
            "type": "String",
            "static": 1,
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 121,
            "description": "Static property used to define the default attribute\nconfiguration for the ImageGallery.",
            "itemtype": "property",
            "name": "ImageGallery.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 130,
            "description": "If <code>true</code> the slide show will be played when the\nImageGallery is displayed.",
            "itemtype": "attribute",
            "name": "autoPlay",
            "default": "false",
            "type": "boolean",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 143,
            "description": "Delay in milliseconds to change to the next image.",
            "itemtype": "attribute",
            "name": "delay",
            "default": "7000",
            "type": "Number",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 155,
            "description": "<a href=\"Paginator.html\">Paginator</a> configuration Object. The\n<code>Paginator</code> handles the thumbnails control.",
            "itemtype": "attribute",
            "name": "paginator",
            "default": "<a href=\"Paginator.html\">Paginator</a> configuration Object.",
            "type": "Object",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 191,
            "description": "Element which contains the <a href=\"Paginator.html\">Paginator</a>\nwith the thumbnails.",
            "itemtype": "attribute",
            "name": "paginatorEl",
            "default": "Generated HTML div.",
            "readonly": "",
            "type": "Node",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 207,
            "description": "Stores the <a href=\"Paginator.html\">Paginator</a> instance.",
            "itemtype": "attribute",
            "name": "paginatorInstance",
            "default": "null",
            "type": "Paginator",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 218,
            "description": "If <code>true</code> the slide show is paused.",
            "itemtype": "attribute",
            "name": "paused",
            "default": "false",
            "type": "boolean",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 230,
            "description": "Label to display when the slide show is paused.",
            "itemtype": "attribute",
            "name": "pausedLabel",
            "default": "''",
            "type": "String",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 242,
            "description": "If <code>true</code> the slide show is playing.",
            "itemtype": "attribute",
            "name": "playing",
            "default": "false",
            "type": "boolean",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 254,
            "description": "Label to display when the slide show is playing.",
            "itemtype": "attribute",
            "name": "playingLabel",
            "default": "'(Playing)'",
            "type": "String",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 266,
            "description": "Restart the navigation when reach the last element.",
            "itemtype": "attribute",
            "name": "repeat",
            "default": "true",
            "type": "boolean",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 278,
            "description": "Show the player controls (i.e., pause and show buttons).",
            "itemtype": "attribute",
            "name": "showPlayer",
            "default": "true",
            "type": "boolean",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 290,
            "description": "<a href=\"Toolbar.html\">Toolbar</a> with a play, and pause buttons.",
            "itemtype": "attribute",
            "name": "toolbar",
            "default": "Generated Toolbar with a play, and pause buttons.",
            "type": "Toolbar constructor.",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 321,
            "description": "If <code>true</code> will use the original image as thumbnails.",
            "itemtype": "attribute",
            "name": "useOriginalImage",
            "default": "false",
            "type": "boolean",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 337,
            "description": "Toolbar instance reference.",
            "itemtype": "property",
            "name": "toolbar",
            "type": "Toolbar",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 346,
            "description": "Stores the <code>A.later</code> reference.",
            "itemtype": "property",
            "name": "_timer",
            "type": "Number",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 355,
            "description": "Create the DOM structure for the ImageGallery. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 373,
            "description": "Bind the events on the ImageGallery UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 392,
            "description": "Descructor lifecycle implementation for the ImageGallery class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destroy",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 407,
            "description": "Hide the <a href=\"Paginator.html\">Paginator</a> with the thumbnails\nlist.",
            "itemtype": "method",
            "name": "hidePaginator",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 419,
            "description": "Pause the slide show.",
            "itemtype": "method",
            "name": "pause",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 433,
            "description": "Play the slide show.",
            "itemtype": "method",
            "name": "play",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 447,
            "description": "<p>Show the ImageGallery.</p>\n\n<p><strong>NOTE:</strong>Overloads the <a\nhref=\"ImageViewer.html\">ImageViewer</a> show method to not loadImage, the\nchangeRequest now is responsible to do that if we invoke the superclass\nshow method its loading the image, and the changeRequest loads again,\navoiding double request.</p>",
            "itemtype": "method",
            "name": "show",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 482,
            "description": "Show the <a href=\"Paginator.html\">Paginator</a> with the thumbnails\nlist.",
            "itemtype": "method",
            "name": "showPaginator",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 494,
            "description": "Bind the Toolbar UI for the play and pause buttons.",
            "itemtype": "method",
            "name": "_bindToolbarUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 518,
            "description": "Cancel the timer between slides.",
            "itemtype": "method",
            "name": "_cancelTimer",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 532,
            "description": "Render the <a href=\"Paginator.html\">Paginator</a> with the thumbnails.",
            "itemtype": "method",
            "name": "_renderPaginator",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 554,
            "description": "Render the player controls.",
            "itemtype": "method",
            "name": "_renderPlayer",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 575,
            "description": "Start the timer between slides.",
            "itemtype": "method",
            "name": "_startTimer",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 590,
            "description": "Sync the controls UI.",
            "itemtype": "method",
            "name": "_syncControlsUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 613,
            "description": "Sync the selected thumb UI.",
            "itemtype": "method",
            "name": "_syncSelectedThumbUI",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 634,
            "description": "Sync the slide show UI.",
            "itemtype": "method",
            "name": "_syncSlideShow",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 655,
            "description": "Change the UI when click on a thumbnail.",
            "itemtype": "method",
            "name": "_changeRequest",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 688,
            "description": "Process the change request.\nLoad image and restart the timer, if needed.",
            "itemtype": "method",
            "name": "_processChangeRequest",
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 712,
            "description": "See <a href=\"Paginator.html#method_pageLinkContent\">pageLinkContent</a>.",
            "itemtype": "method",
            "name": "_setThumbContent",
            "params": [
                {
                    "name": "pageEl",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "pageNumber",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 749,
            "description": "Get the <a href=\"ImageViewer.html#config_info\">info</a> template.",
            "itemtype": "method",
            "name": "_getInfoTemplate",
            "params": [
                {
                    "name": "v",
                    "description": "template",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "Parsed string.",
                "type": "String"
            },
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 776,
            "description": "Fires after the value of the\n<a href=\"ImageViewer.html#config_visible\">visible</a> attribute change.",
            "itemtype": "method",
            "name": "_afterVisibleChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 798,
            "description": "Fires before the value of the\n<a href=\"ImageGallery.html#config_paused\">paused</a> attribute change.",
            "itemtype": "method",
            "name": "_onPausedChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-image-viewer/js/aui-image-viewer-gallery.js",
            "line": 814,
            "description": "Fires before the value of the\n<a href=\"ImageGallery.html#config_playing\">playing</a> attribute change.",
            "itemtype": "method",
            "name": "_onPlayingChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ImageGallery",
            "module": "aui-image-viewer",
            "submodule": "aui-image-viewer-gallery"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 69,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "A.Plugin.IO.NAME",
            "type": "String",
            "static": 1,
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 78,
            "description": "Static property provides a string to identify the namespace.",
            "itemtype": "property",
            "name": "A.Plugin.IO.NS",
            "type": "String",
            "static": 1,
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 87,
            "description": "Static property used to define the default attribute\nconfiguration for the A.Plugin.IO.",
            "itemtype": "property",
            "name": "A.Plugin.IO.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 96,
            "description": "Plug IO in any object we want, the setContent will use the node to\nset the content.",
            "itemtype": "attribute",
            "name": "node",
            "default": "null",
            "type": "Node | String",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 133,
            "description": "Message to be set on the content when the transaction fails.",
            "itemtype": "attribute",
            "name": "failureMessage",
            "default": "'Failed to retrieve content'",
            "type": "String",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 145,
            "description": "Options passed to the <a href=\"LoadingMask.html\">LoadingMask</a>.",
            "itemtype": "attribute",
            "name": "loadingMask",
            "default": "{}",
            "type": "Object",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 156,
            "description": "If true the <a href=\"ParseContent.html\">ParseContent</a> plugin\nwill be plugged to the <a href=\"A.Plugin.IO.html#config_node\">node</a>.",
            "itemtype": "attribute",
            "name": "parseContent",
            "default": "true",
            "type": "boolean",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 169,
            "description": "Show the <a href=\"LoadingMask.html\">LoadingMask</a> covering the <a\nhref=\"A.Plugin.IO.html#config_node\">node</a> while loading.",
            "itemtype": "attribute",
            "name": "showLoading",
            "default": "true",
            "type": "boolean",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 182,
            "description": "Section where the content will be set in case you are plugging it\non a instace of <a href=\"WidgetStdMod.html\">WidgetStdMod</a>.",
            "itemtype": "attribute",
            "name": "section",
            "default": "StdMod.BODY",
            "type": "String",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 197,
            "description": "Type of the <code>instance</code> we are pluggin the A.Plugin.IO.\nCould be a Node, or a Widget.",
            "itemtype": "attribute",
            "name": "type",
            "default": "'Node'",
            "readonly": "",
            "type": "String",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 222,
            "description": "Where to insert the content, AFTER, BEFORE or REPLACE. If you're plugging a Node, there is a fourth option called OUTER that will not only replace the entire node itself. This is different from REPLACE, in that REPLACE will replace the *contents* of the node, OUTER will replace the entire Node itself.",
            "itemtype": "attribute",
            "name": "where",
            "default": "StdMod.REPLACE",
            "type": "String",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 240,
            "description": "Bind the events on the A.Plugin.IO UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 262,
            "description": "Invoke the <code>start</code> method (autoLoad attribute).",
            "itemtype": "method",
            "name": "_autoStart",
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 276,
            "description": "Bind the ParseContent plugin on the <code>instance</code>.",
            "itemtype": "method",
            "name": "_bindParseContent",
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 291,
            "description": "Invoke the <a href=\"OverlayMask.html#method_hide\">OverlayMask hide</a> method.",
            "itemtype": "method",
            "name": "hideLoading",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 306,
            "description": "Set the content of the <a href=\"A.Plugin.IO.html#config_node\">node</a>.",
            "itemtype": "method",
            "name": "setContent",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 323,
            "description": "Invoke the <a href=\"OverlayMask.html#method_show\">OverlayMask show</a> method.",
            "itemtype": "method",
            "name": "showLoading",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 349,
            "description": "Overload to the <a href=\"IORequest.html#method_start\">IORequest\nstart</a> method. Check if the <code>host</code> is already rendered,\notherwise wait to after render phase and to show the LoadingMask.",
            "itemtype": "method",
            "name": "start",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 369,
            "description": "Get the appropriated <a\nhref=\"A.Plugin.IO.html#method_setContent\">setContent</a> function\nimplementation for each <a href=\"A.Plugin.IO.html#config_type\">type</a>.",
            "itemtype": "method",
            "name": "_getContentSetterByType",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Function"
            },
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 422,
            "description": "Whether the <code>show</code> is true show the LoadingMask.",
            "itemtype": "method",
            "name": "_setLoadingUI",
            "params": [
                {
                    "name": "show",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 442,
            "description": "Sync the loading mask UI.",
            "itemtype": "method",
            "name": "_syncLoadingMaskUI",
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 454,
            "description": "Internal success callback for the IO transaction.",
            "itemtype": "method",
            "name": "_successHandler",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFavade"
                },
                {
                    "name": "id",
                    "description": "Id of the IO transaction.",
                    "type": "String"
                },
                {
                    "name": "obj",
                    "description": "XHR transaction Object.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 471,
            "description": "Internal failure callback for the IO transaction.",
            "itemtype": "method",
            "name": "_failureHandler",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFavade"
                },
                {
                    "name": "id",
                    "description": "Id of the IO transaction.",
                    "type": "String"
                },
                {
                    "name": "obj",
                    "description": "XHR transaction Object.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-plugin.js",
            "line": 488,
            "description": "Fires after the value of the\n<a href=\"A.Plugin.IO.html#config_active\">active</a> attribute change.",
            "itemtype": "method",
            "name": "_onActiveChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "A.Plugin.IO",
            "module": "aui-io",
            "submodule": "aui-io-plugin"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 84,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "IORequest.NAME",
            "type": "String",
            "static": 1,
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 93,
            "description": "Static property used to define the default attribute\nconfiguration for the IORequest.",
            "itemtype": "property",
            "name": "IORequest.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 102,
            "description": "If <code>true</code> invoke the\n<a href=\"IORequest.html#method_start\">start</a> method automatically,\ninitializing the IO transaction.",
            "itemtype": "attribute",
            "name": "autoLoad",
            "default": "true",
            "type": "boolean",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 116,
            "description": "If <code>false</code> the current timestamp will be appended to the\nurl, avoiding the url to be cached.",
            "itemtype": "attribute",
            "name": "cache",
            "default": "true",
            "type": "boolean",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 129,
            "description": "The type of the request (i.e., could be xml, json, javascript, text).",
            "itemtype": "attribute",
            "name": "dataType",
            "default": "null",
            "type": "String",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 144,
            "description": "This is a normalized attribute for the response data. It's useful\nto retrieve the correct type for the\n<a href=\"IORequest.html#config_dataType\">dataType</a> (i.e., in json\nrequests the <code>responseData</code>) is a JSONObject.",
            "itemtype": "attribute",
            "name": "responseData",
            "default": "null",
            "type": "String | JSONObject | XMLDocument",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 161,
            "description": "URI to be requested using AJAX.",
            "itemtype": "attribute",
            "name": "uri",
            "default": "null",
            "type": "String",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 178,
            "description": "Whether the transaction is active or not.",
            "itemtype": "attribute",
            "name": "active",
            "default": "false",
            "type": "boolean",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 190,
            "description": "Object containing all the\n<a href=\"io.html#configattributes\">IO Configuration Attributes</a>.\nThis Object is passed to the <code>A.io</code> internally.",
            "itemtype": "attribute",
            "name": "cfg",
            "default": "Object containing all the\n<a href=\"io.html#configattributes\">IO Configuration Attributes</a>.",
            "readonly": "",
            "type": "String",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 229,
            "description": "Stores the IO Object of the current transaction.",
            "itemtype": "attribute",
            "name": "transaction",
            "default": "null",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 244,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "arguments",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 256,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "context",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 268,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "data",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 280,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "form",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 292,
            "description": "Set the correct ACCEPT header based on the dataType.",
            "itemtype": "attribute",
            "name": "headers",
            "default": "Object",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 326,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "method",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "String",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 338,
            "description": "A selector to be used to query against the response of the\nrequest. Only works if the response is XML or HTML.",
            "itemtype": "attribute",
            "name": "selector",
            "type": "string",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 349,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "sync",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "boolean",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 361,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "timeout",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "Number",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 373,
            "description": "See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO\nConfiguration</a>.",
            "itemtype": "attribute",
            "name": "xdr",
            "default": "Value mapped on YUI.AUI.defaults.io.",
            "type": "Object",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 389,
            "description": "Construction logic executed during IORequest instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 403,
            "description": "Descructor lifecycle implementation for the IORequest class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 418,
            "description": "Applies the <code>YUI.AUI.defaults.io.dataFormatter</code> if defined and return the formatted data.",
            "itemtype": "method",
            "name": "getFormattedData",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 437,
            "description": "Starts the IO transaction. Used to refresh the content also.",
            "itemtype": "method",
            "name": "start",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 465,
            "description": "Stops the IO transaction.",
            "itemtype": "method",
            "name": "stop",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 479,
            "description": "Invoke the <code>start</code> method (autoLoad attribute).",
            "itemtype": "method",
            "name": "_autoStart",
            "access": "protected",
            "tagname": "",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 493,
            "description": "Parse the <a href=\"IORequest.html#config_uri\">uri</a> to add a\ntimestamp if <a href=\"IORequest.html#config_cache\">cache</a> is\n<code>true</code>. Also applies the\n<code>YUI.AUI.defaults.io.uriFormatter</code>.",
            "itemtype": "method",
            "name": "_parseURL",
            "params": [
                {
                    "name": "url",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 528,
            "description": "Internal end callback for the IO transaction.",
            "itemtype": "method",
            "name": "_end",
            "params": [
                {
                    "name": "id",
                    "description": "ID of the IO transaction.",
                    "type": "Number"
                },
                {
                    "name": "args",
                    "description": "Custom arguments, passed to the event handler. See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 545,
            "description": "Internal success callback for the IO transaction.",
            "itemtype": "method",
            "name": "_success",
            "params": [
                {
                    "name": "id",
                    "description": "ID of the IO transaction.",
                    "type": "Number"
                },
                {
                    "name": "obj",
                    "description": "IO transaction Object.",
                    "type": "Object"
                },
                {
                    "name": "args",
                    "description": "Custom arguments, passed to the event handler. See <a href=\"http://developer.yahoo.com/yui/3/io/#configuration\">IO",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 563,
            "description": "Setter for <a href=\"IORequest.html#config_responseData\">responseData</a>.",
            "itemtype": "method",
            "name": "_setResponseData",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "xhr",
                    "description": "XHR Object.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "IORequest",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-io/js/aui-io-request.js",
            "line": 643,
            "description": "Static method to invoke the <a href=\"IORequest.html\">IORequest</a>. Likewise <a href=\"io.html#method_io\">io</a>.",
            "itemtype": "method",
            "name": "A.io.request",
            "params": [
                {
                    "name": "uri",
                    "description": "URI to be requested.",
                    "type": "String"
                },
                {
                    "name": "config",
                    "description": "Configuration Object for the <a href=\"io.html\">IO</a>.",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "IORequest"
            },
            "class": "A.io",
            "module": "aui-io",
            "submodule": "aui-io-request"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 63,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "LiveSearch.NAME",
            "type": "String",
            "static": 1,
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 72,
            "description": "Static property used to define the default attribute\nconfiguration for the LiveSearch.",
            "itemtype": "property",
            "name": "LiveSearch.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 81,
            "description": "<p>Function to extract the content from the node for the indexing. The\ndefault uses the <code>node.html()</code>. In case if you need to\nindex the id of the nodes, here goes one example:</p>\n\nExample indexing the id of the node instead of the HTML:\n\n<pre><code>function(node) {\n return node.attr('id');\n}\n</code></pre>",
            "itemtype": "attribute",
            "name": "data",
            "default": "function(node) { return node.html(); }",
            "type": "function",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 104,
            "description": "Number of milliseconds the filter will be applied to the node list\nafter the user stop typing.",
            "itemtype": "attribute",
            "name": "delay",
            "default": "250",
            "type": "Number",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 116,
            "description": "Function to be executed to hide the node when the data of that node\nnot matches with the filter.",
            "itemtype": "attribute",
            "name": "hide",
            "default": "function(node) { return node.hide(); }",
            "type": "function",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 131,
            "description": "Index for the nodes content.",
            "itemtype": "attribute",
            "name": "index",
            "default": "[]",
            "type": "Array",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 143,
            "description": "The <code>value</code> of this input node is used to filter the\nresults.",
            "itemtype": "attribute",
            "name": "input",
            "type": "Node | String",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 154,
            "description": "The input <code>value</code> need to matches with this RegExp to be\naccept as a filter (i.e., in order to accept only digits you\ncould use /\\d+/g).",
            "itemtype": "attribute",
            "name": "matchRegex",
            "default": "(.)*",
            "type": "RegExp",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 170,
            "description": "Nodes to be indexed for the filtering.",
            "itemtype": "attribute",
            "name": "nodes",
            "type": "Node | NodeList",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 180,
            "description": "The text value to search for",
            "itemtype": "attribute",
            "name": "searchValue",
            "type": "String",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 192,
            "description": "Function to be executed to show the node when the data of that node\nmatches with the filter.",
            "itemtype": "attribute",
            "name": "show",
            "default": "function(node) { return node.show(); }",
            "type": "function",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 211,
            "description": "Stores the normalized query value given from\n<a href=\"LiveSearch.html#config__normalizeQuery\">_normalizeQuery</a>.",
            "itemtype": "property",
            "name": "normalizedQuery",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 221,
            "description": "Stores the query value.",
            "itemtype": "property",
            "name": "query",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 230,
            "description": "Handles the <a href=\"YUI.html#method_later\">later</a> Object.",
            "itemtype": "property",
            "name": "timer",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 239,
            "description": "Construction logic executed during LiveSearch instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 255,
            "description": "Bind the events on the LiveSearch UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 278,
            "description": "Descructor lifecycle implementation for the LiveSearch class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destroy",
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 293,
            "description": "Filter the <a href=\"LiveSearch.html#config_nodes\">nodes</a> based on\nthe input value.",
            "itemtype": "method",
            "name": "filter",
            "params": [
                {
                    "name": "query",
                    "description": "Query to filter results",
                    "type": "String"
                }
            ],
            "return": {
                "description": "Matched results.",
                "type": "Array"
            },
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 328,
            "description": "Refreshes the <a href=\"LiveSearch.html#config_index\">index</a>.",
            "itemtype": "method",
            "name": "refreshIndex",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 355,
            "description": "Searches for the user supplied value.",
            "itemtype": "method",
            "name": "search",
            "params": [
                {
                    "name": "value",
                    "description": "The text to search for",
                    "type": "String|Number"
                }
            ],
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 373,
            "description": "Fires after the value of the\n<a href=\"LiveSearch.html#config_searchValue\">searchValue</a> attribute changes.",
            "itemtype": "method",
            "name": "_afterSearchValueChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 389,
            "description": "Default method that handles the search event.",
            "itemtype": "method",
            "name": "_defSearchFn",
            "params": [
                {
                    "name": "event",
                    "description": "search event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 410,
            "description": "Implementation for the debounced task to fire the search event.",
            "itemtype": "method",
            "name": "search",
            "params": [
                {
                    "name": "event",
                    "description": "the input key event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 432,
            "description": "Getter method for the\n<a href=\"LiveSearch.html#config_searchValue\">searchValue</a> attribute.",
            "itemtype": "method",
            "name": "_getSearchValue",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 450,
            "description": "Iterator for the result set that determines\nwhether to show or hide the result nodes.",
            "itemtype": "method",
            "name": "_iterateResults",
            "params": [
                {
                    "name": "item",
                    "description": "The current result item",
                    "type": "Object"
                },
                {
                    "name": "index",
                    "description": "The current index of the result collection",
                    "type": "Number"
                },
                {
                    "name": "result",
                    "description": "The results array being iterated",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 472,
            "description": "Normalize the input query. With <code>trim</code>,\n<code>matchRegex</code> and replace '*' to '' (on a regex empty match\nwith everything like *).",
            "itemtype": "method",
            "name": "_normalizeQuery",
            "params": [
                {
                    "name": "query",
                    "description": "Query to filter results",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 501,
            "description": "Fires the keyup event on\n<a href=\"LiveSearch.html#config_input\">input</a>.",
            "itemtype": "method",
            "name": "_inputKeyUp",
            "params": [
                {
                    "name": "event",
                    "description": "keyup event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-live-search/js/aui-live-search.js",
            "line": 519,
            "description": "Setter for <a href=\"LiveSearch.html#config_nodes\">nodes</a>.",
            "itemtype": "method",
            "name": "_setNodes",
            "params": [
                {
                    "name": "v",
                    "description": "",
                    "type": "Node | NodeList | String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node | NodeList | String"
            },
            "class": "LiveSearch",
            "module": "aui-live-search"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 58,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "LoadingMask.NAME",
            "type": "String",
            "static": 1,
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 67,
            "description": "Static property provides a string to identify the namespace.",
            "itemtype": "property",
            "name": "LoadingMask.NS",
            "type": "String",
            "static": 1,
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 76,
            "description": "Static property used to define the default attribute\nconfiguration for the LoadingMask.",
            "itemtype": "property",
            "name": "LoadingMask.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 85,
            "description": "Node element to display the message.",
            "itemtype": "attribute",
            "name": "messageEl",
            "default": "Generated HTML div element.",
            "type": "String",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 103,
            "description": "Strings used on the LoadingMask. See\n<a href=\"Widget.html#method_strings\">strings</a>.",
            "itemtype": "attribute",
            "name": "strings",
            "default": "{ loading: 'Loading&hellip;' }",
            "type": "Object",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 117,
            "description": "Node where the mask will be positioned and re-dimensioned.",
            "itemtype": "attribute",
            "name": "target",
            "default": "null",
            "type": "Node | Widget",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 142,
            "description": "Construction logic executed during LoadingMask instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 164,
            "description": "Create the DOM structure for the LoadingMask. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 181,
            "description": "Bind the events on the LoadingMask UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 193,
            "description": "Bind events to the\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a>.",
            "itemtype": "method",
            "name": "_bindOverlayMaskUI",
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 206,
            "description": "Center the\n<a href=\"LoadingMask.html#config_messageEl\">messageEl</a> with the\n<a href=\"LoadingMask.html#config_target\">target</a> node.",
            "itemtype": "method",
            "name": "centerMessage",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 221,
            "description": "Invoke the\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a>\n<code>refreshMask</code> method.",
            "itemtype": "method",
            "name": "refreshMask",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 236,
            "description": "Fires after the value of the\n<a href=\"LoadingMask.html#config_visible\">visible</a> attribute change.",
            "itemtype": "method",
            "name": "_afterVisibleChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 257,
            "description": "Render\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a>\ninstance.",
            "itemtype": "method",
            "name": "_renderOverlayMask",
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 269,
            "description": "Stores the <a href=\"OverlayMask.html\">OverlayMask</a> used\ninternally.",
            "itemtype": "property",
            "name": "overlayMask",
            "type": "OverlayMask",
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 285,
            "description": "Create dynamic attributes listeners to invoke the setter on\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a> after\nthe attribute is set on the LoadingMask instance.",
            "itemtype": "method",
            "name": "_createDynamicAttrs",
            "params": [
                {
                    "name": "config",
                    "description": "Object literal specifying widget configuration properties.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 317,
            "description": "Invoke the\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a>\n<code>hide</code> method.",
            "itemtype": "method",
            "name": "hide",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 325,
            "description": "Invoke the\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a>\n<code>show</code> method.",
            "itemtype": "method",
            "name": "show",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-loading-mask/js/aui-loading-mask.js",
            "line": 333,
            "description": "Invoke the\n<a href=\"LoadingMask.html#property_overlayMask\">overlayMask</a>\n<code>toggle</code> method.",
            "itemtype": "method",
            "name": "toggle",
            "class": "LoadingMask",
            "module": "aui-loading-mask"
        },
        {
            "file": "src/aui-nested-list/js/aui-nested-list.js",
            "line": 71,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "NestedList.NAME",
            "type": "String",
            "static": 1,
            "class": "NestedList",
            "module": "aui-nested-list"
        },
        {
            "file": "src/aui-nested-list/js/aui-nested-list.js",
            "line": 80,
            "description": "Static property used to define the default attribute\nconfiguration for the NestedList.",
            "itemtype": "property",
            "name": "NestedList.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "NestedList",
            "module": "aui-nested-list"
        },
        {
            "file": "src/aui-nested-list/js/aui-nested-list.js",
            "line": 160,
            "description": "Construction logic executed during NestedList instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "NestedList",
            "module": "aui-nested-list"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 136,
            "description": "<p>Returns the current ancestors of the node element. If a selector is\nspecified, the ancestors are filtered to match the selector.</p>\n\nExample:\n\n<pre><code>\nA.one('#nodeId').ancestors('div');\n</code></pre>",
            "itemtype": "method",
            "name": "ancestors",
            "params": [
                {
                    "name": "selector",
                    "description": "A selector to filter the ancestor elements against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "NodeList"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 173,
            "description": "<p>Returns the current ancestors of the node element filtered by a className.\nThis is an optimized method for finding ancestors by a specific CSS class name.</p>\n\nExample:\n\n<pre><code>\nA.one('#nodeId').ancestorsByClassName('aui-helper-hidden');\n</code></pre>",
            "itemtype": "method",
            "name": "ancestors",
            "params": [
                {
                    "name": "selector",
                    "description": "A selector to filter the ancestor elements against.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "NodeList"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 205,
            "description": "<p>Insert the node instance to the end of the <code>selector</code>\nelement.</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\n// using another Node instance\nvar body = A.one('body');\nnode.appendTo(body);\n// using a CSS selector\nnode.appendTo('#container');\n</code></pre>",
            "itemtype": "method",
            "name": "appendTo",
            "chainable": 1,
            "params": [
                {
                    "name": "selector",
                    "description": "A selector, element, HTML string, Node",
                    "type": "Node | String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 232,
            "description": "<p>Get or Set the value of an attribute for the first element in the\nset of matched elements. If only the <code>name</code> is passed it\nworks as a getter.</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.attr('title', 'Setting a new title attribute');\n// Alert the value of the title attribute: 'Setting a new title attribute'\nalert( node.attr('title') );\n</code></pre>",
            "itemtype": "method",
            "name": "attr",
            "params": [
                {
                    "name": "name",
                    "description": "The name of the attribute",
                    "type": "String"
                },
                {
                    "name": "value",
                    "description": "The value of the attribute to be set. Optional.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 284,
            "description": "Normalizes the behavior of cloning a node, which by default should not clone\nthe events that are attached to it.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.clone().appendTo('body');\n</code></pre>",
            "itemtype": "method",
            "name": "clone",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 328,
            "description": "<p>Centralize the current Node instance with the passed\n<code>val</code> Array, Node, String, or Region, if not specified, the body will be\nused.</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\n// Center the <code>node</code> with the <code>#container</code>.\nnode.center('#container');\n</code></pre>",
            "itemtype": "method",
            "name": "center",
            "chainable": 1,
            "params": [
                {
                    "name": "val",
                    "description": "Array, Node, String, or Region to center with",
                    "type": "Array | Node | Region | String"
                }
            ],
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 371,
            "description": "<p>This method removes not only child (and other descendant) elements,\nbut also any text within the set of matched elements. This is because,\naccording to the DOM specification, any string of text within an element\nis considered a child node of that element.</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.empty();\n</code></pre>",
            "itemtype": "method",
            "name": "empty",
            "chainable": 1,
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 400,
            "description": "Retrieves the DOM node bound to a Node instance. See\n<a href=\"Node.html#method_getDOMNode\">getDOMNode</a>.",
            "itemtype": "method",
            "name": "getDOM",
            "return": {
                "description": "The DOM node bound to the Node instance.",
                "type": "HTMLNode"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 413,
            "description": "Return the combined width of the border for the specified sides.",
            "itemtype": "method",
            "name": "getBorderWidth",
            "params": [
                {
                    "name": "sides",
                    "description": "Can be t, r, b, l or any combination of\nthose to represent the top, right, bottom, or left sides.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "A.Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 427,
            "description": "Gets the current center position of the node in page coordinates.",
            "itemtype": "method",
            "name": "getCenterXY",
            "return": {
                "description": "The XY position of the node",
                "type": "Array"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 440,
            "description": "Return the combined size of the margin for the specified sides.",
            "itemtype": "method",
            "name": "getMargin",
            "params": [
                {
                    "name": "sides",
                    "description": "Can be t, r, b, l or any combination of\nthose to represent the top, right, bottom, or left sides.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 454,
            "description": "Return the combined width of the border for the specified sides.",
            "itemtype": "method",
            "name": "getPadding",
            "params": [
                {
                    "name": "sides",
                    "description": "Can be t, r, b, l or any combination of\nthose to represent the top, right, bottom, or left sides.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 468,
            "description": "Set the id of the Node instance if the object does not have one. The\ngenerated id is based on a guid created by the\n<a href=\"YUI.html#method_stamp\">stamp</a> method.",
            "itemtype": "method",
            "name": "guid",
            "params": [
                {
                    "name": "prefix",
                    "description": "optional guid prefix",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current id of the node",
                "type": "String"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 490,
            "description": "Create a hover interaction.",
            "itemtype": "method",
            "name": "hover",
            "params": [
                {
                    "name": "overFn",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "outFn",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "The current Node instance",
                "type": "Node"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 531,
            "description": "<p>Get or Set the HTML contents of the node. If the <code>value</code>\nis passed it's set the content of the element, otherwise it works as a\ngetter for the current content.</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.html('Setting new HTML');\n// Alert the value of the current content\nalert( node.html() );\n</code></pre>",
            "itemtype": "method",
            "name": "html",
            "params": [
                {
                    "name": "value",
                    "description": "A string of html to set as the content of the node instance.",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 566,
            "description": "Gets the outerHTML of a node, which islike innerHTML, except that it\nactually contains the HTML of the node itself.",
            "return": {
                "description": "The outerHTML of the given element.",
                "type": "String"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 594,
            "description": "<p>Inserts a <code>newNode</code> after the node instance (i.e., as the next\nsibling). If the reference node has no parent, then does nothing.</p>\n\nExample:\n\n<pre><code>var titleNode = A.one('#titleNode');\nvar descriptionNode = A.one('#descriptionNode');\n// the description is usually shown after the title\ntitleNode.placeAfter(descriptionNode);\n</code></pre>",
            "itemtype": "method",
            "name": "placeAfter",
            "chainable": 1,
            "params": [
                {
                    "name": "newNode",
                    "description": "Node to insert.",
                    "type": "Node"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 616,
            "description": "<p>Inserts a <code>newNode</code> before the node instance (i.e., as the previous\nsibling). If the reference node has no parent, then does nothing.</p>\n\nExample:\n\n<pre><code>var descriptionNode = A.one('#descriptionNode');\nvar titleNode = A.one('#titleNode');\n// the title is usually shown before the description\ndescriptionNode.placeBefore(titleNode);\n</code></pre>",
            "itemtype": "method",
            "name": "placeBefore",
            "chainable": 1,
            "params": [
                {
                    "name": "newNode",
                    "description": "Node to insert.",
                    "type": "Node"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 638,
            "description": "<p>Inserts the node instance to the begining of the <code>selector</code>\nnode (i.e., insert before the <code>firstChild</code> of the\n<code>selector</code>).</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.prependTo('body');\n</code></pre>",
            "itemtype": "method",
            "name": "prependTo",
            "chainable": 1,
            "params": [
                {
                    "name": "selector",
                    "description": "A selector, element, HTML string, Node",
                    "type": "Node | String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 661,
            "description": "Add one or more CSS classes to an element and remove the class(es)\nfrom the siblings of the element.",
            "itemtype": "method",
            "name": "radioClass",
            "chainable": 1,
            "params": [
                {
                    "name": "cssClass",
                    "description": "",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 696,
            "description": "Generate an unique identifier and reset the id attribute of the node\ninstance using the new value. Invokes the\n<a href=\"Node.html#method_guid\">guid</a>.",
            "itemtype": "method",
            "name": "resetId",
            "chainable": 1,
            "params": [
                {
                    "name": "prefix",
                    "description": "Optional prefix for the guid.",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 713,
            "description": "Selects a substring of text inside of the input element.",
            "itemtype": "method",
            "name": "selectText",
            "params": [
                {
                    "name": "start",
                    "description": "The index to start the selection range from",
                    "type": "Number"
                },
                {
                    "name": "end",
                    "description": "The index to end the selection range at",
                    "type": "Number"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 757,
            "description": "Enables text selection for this element (normalized across browsers).",
            "itemtype": "method",
            "name": "selectable",
            "chainable": 1,
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 781,
            "description": "<p>Stops the specified event(s) from bubbling and optionally prevents the\ndefault action.</p>\n\nExample:\n\n<pre><code>var anchor = A.one('a#anchorId');\nanchor.swallowEvent('click');\n</code></pre>",
            "itemtype": "method",
            "name": "swallowEvent",
            "chainable": 1,
            "params": [
                {
                    "name": "eventName",
                    "description": "an event or array of events to stop from bubbling",
                    "type": "String/Array"
                },
                {
                    "name": "preventDefault",
                    "description": "(optional) true to prevent the default action too",
                    "type": "Boolean"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 828,
            "description": "<p>Get or Set the combined text contents of the node instance,\nincluding it's descendants. If the <code>text</code>\nis passed it's set the content of the element, otherwise it works as a\ngetter for the current content.</p>\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.text('Setting new text content');\n// Alert the value of the current content\nalert( node.text() );\n</code></pre>",
            "itemtype": "method",
            "name": "text",
            "params": [
                {
                    "name": "text",
                    "description": "A string of text to set as the content of the node instance.",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 858,
            "description": "<p>Displays or hide the node instance.</p>\n\n<p><string>NOTE:</string> This method assume that your node were hidden\nbecause of the 'aui-helper-hidden' css class were being used. This won't\nmanipulate the inline <code>style.display</code> property.</p>",
            "itemtype": "method",
            "name": "toggle",
            "chainable": 1,
            "params": [
                {
                    "name": "on",
                    "description": "Whether to force the toggle. Optional.",
                    "type": "Boolean"
                },
                {
                    "name": "callback",
                    "description": "A function to run after the visibility change. Optional.",
                    "type": "Function"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 878,
            "description": "Disables text selection for this element (normalized across browsers).",
            "itemtype": "method",
            "name": "unselectable",
            "chainable": 1,
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 903,
            "description": "<p>Get or Set the value attribute of the node instance. If the\n<code>value</code> is passed it's set the value of the element,\notherwise it works as a getter for the current value.</p>\n\nExample:\n\n<pre><code>var input = A.one('#inputId');\ninput.val('Setting new input value');\n// Alert the value of the input\nalert( input.val() );\n</code></pre>",
            "itemtype": "method",
            "name": "val",
            "params": [
                {
                    "name": "value",
                    "description": "Value to be set. Optional.",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 930,
            "description": "Return the combined size of the box style for the specified sides.",
            "itemtype": "method",
            "name": "_getBoxStyleAsNumber",
            "params": [
                {
                    "name": "sides",
                    "description": "Can be t, r, b, l or any combination of\nthose to represent the top, right, bottom, or left sides.",
                    "type": "String"
                },
                {
                    "name": "map",
                    "description": "An object mapping mapping the \"sides\" param to the a CSS value to retrieve",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 962,
            "description": "Extract text content from the passed nodes.",
            "itemtype": "method",
            "name": "_getText",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "childNodes",
                    "description": "",
                    "type": "Native NodeList"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 994,
            "description": "The event handler for the \"out\" function that is fired for events attached via the hover method.",
            "itemtype": "method",
            "name": "_hoverOutHandler",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1009,
            "description": "The event handler for the \"over\" function that is fired for events attached via the hover method.",
            "itemtype": "method",
            "name": "_hoverOverHandler",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1024,
            "description": "Cancels the over task, and fires the users custom \"out\" function for the hover method",
            "itemtype": "method",
            "name": "_hoverOverHandler",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1041,
            "description": "Cancels the out task, and fires the users custom \"over\" function for the hover method",
            "itemtype": "method",
            "name": "_hoverOverHandler",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1058,
            "description": "Place a node or html string at a specific location",
            "itemtype": "method",
            "name": "_place",
            "access": "private",
            "tagname": "",
            "params": [
                {
                    "name": "newNode",
                    "description": "",
                    "type": "Node|String"
                },
                {
                    "name": "refNode",
                    "description": "",
                    "type": "Node"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1101,
            "description": "<p>Hide the node adding a css class on it. If <code>cssClass</code> is not\npassed as argument, the className 'aui-helper-hidden' will be used by\ndefault.</p>\n\n<p><string>NOTE:</string> This method assume that your node were visible\nbecause the absence of 'aui-helper-hidden' css class. This won't\nmanipulate the inline <code>style.display</code> property.</p>",
            "itemtype": "method",
            "name": "hide",
            "chainable": 1,
            "params": [
                {
                    "name": "cssClass",
                    "description": "Class name to hide the element. Optional.",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1122,
            "description": "<p>Show the node removing a css class used to hide it. Use the same\nclassName added using the <a href=\"A.Node.html#method_hide\">hide</a>\nmethod. If <code>cssClass</code> is not passed as argument, the\nclassName 'aui-helper-hidden' will be used by default.</p>\n\n<p><string>NOTE:</string> This method assume that your node were hidden\nbecause of the 'aui-helper-hidden' css class were being used. This won't\nmanipulate the inline <code>style.display</code> property.</p>",
            "itemtype": "method",
            "name": "show",
            "chainable": 1,
            "params": [
                {
                    "name": "cssClass",
                    "description": "Class name to hide the element. Optional.",
                    "type": "String"
                }
            ],
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1144,
            "description": "Returns the width of the content, not including\nthe padding, border or margin. If a width is passed,\nthe node's overall width is set to that size.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.width(); //returns content width\nnode.width(100); // sets box width\n</code></pre>",
            "itemtype": "method",
            "name": "width",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1160,
            "description": "Returns the height of the content, not including\nthe padding, border or margin. If a height is passed,\nthe node's overall height is set to that size.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.height(); //returns content height\nnode.height(100); // sets box height\n</code></pre>",
            "itemtype": "method",
            "name": "height",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1176,
            "description": "Returns the size of the box from inside of the border,\nwhich is the offsetWidth plus the padding on the left and right.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.innerWidth();\n</code></pre>",
            "itemtype": "method",
            "name": "innerWidth",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1190,
            "description": "Returns the size of the box from inside of the border,\nwhich is offsetHeight plus the padding on the top and bottom.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.innerHeight();\n</code></pre>",
            "itemtype": "method",
            "name": "innerHeight",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1204,
            "description": "Returns the outer width of the box including the border,\nif true is passed as the first argument, the margin is included.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.outerWidth();\nnode.outerWidth(true); // includes margin\n</code></pre>",
            "itemtype": "method",
            "name": "outerWidth",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1219,
            "description": "Returns the outer height of the box including the border,\nif true is passed as the first argument, the margin is included.\n\nExample:\n\n<pre><code>var node = A.one('#nodeId');\nnode.outerHeight();\nnode.outerHeight(true); // includes margin\n</code></pre>",
            "itemtype": "method",
            "name": "outerHeight",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Node",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1405,
            "description": "See <a href=\"Node.html#method_all\">Node all</a>.",
            "itemtype": "method",
            "name": "all",
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1438,
            "description": "Returns the first element in the node list collection.",
            "itemtype": "method",
            "name": "first",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1450,
            "description": "See <a href=\"Node.html#method_getDOM\">Node getDOM</a>.",
            "itemtype": "method",
            "name": "getDOM",
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1461,
            "description": "Returns the last element in the node list collection.",
            "itemtype": "method",
            "name": "last",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1473,
            "description": "See <a href=\"Node.html#method_one\">Node one</a>.",
            "itemtype": "method",
            "name": "one",
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1548,
            "description": "Get the body node. Shortcut to <code>A.one('body')</code>.",
            "itemtype": "method",
            "name": "getBody",
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1563,
            "description": "Get the document node. Shortcut to <code>A.one(document)</code>.",
            "itemtype": "method",
            "name": "getDoc",
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-base.js",
            "line": 1578,
            "description": "Get the window node. Shortcut to <code>A.one(window)</code>.",
            "itemtype": "method",
            "name": "getWin",
            "class": "A.NodeList",
            "module": "aui-node",
            "submodule": "aui-node-base"
        },
        {
            "file": "src/aui-node/js/aui-node-html5.js",
            "line": 23,
            "description": "A global DocumentFragment already HTML5 shived, for performance\nreasons. (i.e., all nodes and its HTML5 children appended to this\nfragment iherits the styles on IE).",
            "itemtype": "property",
            "name": "A.HTML._fragHTML5Shived",
            "type": "DocumentFragment (shived)",
            "access": "protected",
            "tagname": "",
            "class": "A.HTML5",
            "module": "aui-node",
            "submodule": "aui-node-html5"
        },
        {
            "file": "src/aui-node/js/aui-node-html5.js",
            "line": 40,
            "description": "Receives a <code>frag</code> and a HTML content. This method\nshivs the HTML5 nodes appended to a Node or fragment which is not\non the document yet.",
            "itemtype": "method",
            "name": "IECreateFix",
            "params": [
                {
                    "name": "frag",
                    "description": "Fragment to be fixed.",
                    "type": "Node | DocumentFragment"
                },
                {
                    "name": "content",
                    "description": "HTML to be set (using innerHTML) on the <code>frag</code>.",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "Node | DocumentFragment"
            },
            "class": "A.HTML5",
            "module": "aui-node",
            "submodule": "aui-node-html5"
        },
        {
            "file": "src/aui-node/js/aui-node-html5.js",
            "line": 62,
            "description": "AOP listener to the A.DOM._create method. This method\nintercepts all the calls to the A.DOM._create and append the\ngenerated fragment to <a\nhref=\"A.HTML5.html#property_A.HTML._fragHTML5Shived\">A.HTML._fragHTML5Shived</a>,\nthis fixes the IE bug for painting the HTML5 nodes on the HTML\nfragment.",
            "itemtype": "method",
            "name": "_doBeforeCreate",
            "params": [
                {
                    "name": "html",
                    "description": "HTML content",
                    "type": "String"
                },
                {
                    "name": "doc",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "tag",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "DocumentFragment"
            },
            "class": "A.HTML5",
            "module": "aui-node",
            "submodule": "aui-node-html5"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 91,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "OverlayContextPanel.NAME",
            "type": "String",
            "static": 1,
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 100,
            "description": "Static property used to define the default attribute\nconfiguration for the OverlayContextPanel.",
            "itemtype": "property",
            "name": "OverlayContextPanel.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 109,
            "description": "Enable or disable the animation for hide and show. Used as the\n<a href=\"Anim.html\">Anim</a> configuration attributes.\n\n<pre><code>anim: {\n show: {\n \tduration: .9\n },\n hide: {\n \tduration: .2\n }\n}\n</code></pre>",
            "itemtype": "attribute",
            "name": "anim",
            "default": "{ show: false }",
            "type": "Object",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 137,
            "description": "Position where the arrow will be placed. See\n<a href=\"OverlayContextPanel.html#config_showArrow\">showArrow</a>. If it's\nnot set, it will get the value set on the\n<a href=\"OverlayContext.html#config_align\">align</a> point. Here is a\nlist of valid arrows 'bc', 'bl', 'br', 'cc', 'lb', 'lc', 'lt', 'rb',\n'rc', 'rl'.",
            "itemtype": "attribute",
            "name": "arrow",
            "default": "null",
            "type": "String",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 154,
            "description": "See <a href=\"OverlayContext.html#config_hideOn\">hideOn</a>.",
            "itemtype": "attribute",
            "name": "hideOn",
            "default": "click",
            "type": "String",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 165,
            "description": "See <a href=\"OverlayContext.html#config_showOn\">showOn</a>.",
            "itemtype": "attribute",
            "name": "showOn",
            "default": "click",
            "type": "String",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 176,
            "description": "If true the OverlayContextPanel will show an arrow positioned on the\n<a href=\"OverlayContextPanel.html#config_arrow\">arrow</a> point.",
            "itemtype": "attribute",
            "name": "showArrow",
            "default": "true",
            "type": "boolean",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 190,
            "description": "Gives stacking habilities to the OverlayContextPanel.",
            "itemtype": "attribute",
            "name": "stack",
            "default": "true",
            "type": "boolean",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 210,
            "description": "Bind the events on the OverlayContextPanel UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 226,
            "description": "Create the DOM structure for the OverlayContextPanel. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 238,
            "description": "Sync the OverlayContextPanel UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 252,
            "description": "Aligns the OverlayContextPanel to the provided node (or viewport) using the\nprovided points. Inherited from\n<a href=\"Overlay.html#method_align\">Overlay</a>.",
            "itemtype": "method",
            "name": "align",
            "params": [
                {
                    "name": "node",
                    "description": "A reference (or selector string) for\nthe Node which with the OverlayContextPanel is to be aligned.",
                    "type": "Node | String | null"
                },
                {
                    "name": "points",
                    "description": "A two element array, specifying the points on\nthe OverlayContextPanel and node/viewport which need to be aligned.",
                    "type": "Array[2]"
                }
            ],
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 271,
            "description": "OverlayContextPanel uses a imageless arrow, which involves some CSS technics.\nThis method is meant to fix the color of the borders of the arrow.",
            "itemtype": "method",
            "name": "fixPointerColor",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 321,
            "description": "Normalize the align point value. The align point 'cc' is not a valid\nposition for the arrow and then it's normalized to the 'bc' point.",
            "itemtype": "method",
            "name": "getAlignPoint",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 340,
            "description": "Hides the OverlayContextPanel.",
            "itemtype": "method",
            "name": "hide",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 365,
            "description": "Render DOM elements for the OverlayContextPanel.",
            "itemtype": "method",
            "name": "_renderElements",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 386,
            "description": "Sync the UI of the OverlayContextPanel elements.",
            "itemtype": "method",
            "name": "_syncElements",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 412,
            "description": "Setter for the\n<a href=\"OverlayContextPanel.html#config_stack\">stack</a> attribute.",
            "itemtype": "method",
            "name": "_setStack",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 434,
            "description": "Setter for the\n<a href=\"OverlayContextPanel.html#config_anim\">anim</a> attribute.",
            "itemtype": "method",
            "name": "_setAnim",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 487,
            "description": "Fires before show the OverlayContextPanel.",
            "itemtype": "method",
            "name": "_beforeShow",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context-panel.js",
            "line": 509,
            "description": "Fires after showArrow attribute changes.",
            "itemtype": "method",
            "name": "_afterShowArrowChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContextPanel",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context-panel"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 67,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "OverlayContext.NAME",
            "type": "String",
            "static": 1,
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 76,
            "description": "Static property used to define the default attribute\nconfiguration for the OverlayContext.",
            "itemtype": "property",
            "name": "OverlayContext.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 85,
            "description": "Inherited from <a href=\"Overlay.html#config_align\">Overlay</a>.",
            "itemtype": "attribute",
            "name": "align",
            "default": "{ node: null, points: [ TL, BL ] }",
            "type": "Object",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 96,
            "description": "Cancel auto hide delay if the user interact with the Overlay\n(focus, click, mouseover)",
            "itemtype": "attribute",
            "name": "cancellableHide",
            "default": "true",
            "type": "boolean",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 109,
            "description": "OverlayContext allow multiple elements to be the\n<a href=\"OverlayContext.html#config_trigger\">trigger</a>, the\ncurrentNode stores the current active one.",
            "itemtype": "attribute",
            "name": "currentNode",
            "default": "First item of the\n<a href=\"OverlayContext.html#config_trigger\">trigger</a> NodeList.",
            "type": "Node",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 131,
            "description": "The event which is responsible to hide the OverlayContext.",
            "itemtype": "attribute",
            "name": "hideOn",
            "default": "mouseout",
            "type": "String",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 146,
            "description": "If true the instance is registered on the\n<a href=\"OverlayContextManager.html\">OverlayContextManager</a> static\nclass and will be hide when the user click on document.",
            "itemtype": "attribute",
            "name": "hideOnDocumentClick",
            "default": "true",
            "type": "boolean",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 164,
            "description": "Number of milliseconds after the hide method is invoked to hide the\nOverlayContext.",
            "itemtype": "attribute",
            "name": "hideDelay",
            "default": "0",
            "type": "Number",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 179,
            "description": "The event which is responsible to show the OverlayContext.",
            "itemtype": "attribute",
            "name": "showOn",
            "default": "mouseover",
            "type": "String",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 194,
            "description": "Number of milliseconds after the show method is invoked to show the\nOverlayContext.",
            "itemtype": "attribute",
            "name": "showDelay",
            "default": "0",
            "type": "Number",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 209,
            "description": "Node, NodeList or Selector which will be used as trigger elements\nto show or hide the OverlayContext.",
            "itemtype": "attribute",
            "name": "trigger",
            "default": "null",
            "type": "{Node | NodeList | String}",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 231,
            "description": "True if Overlay should use ARIA plugin",
            "itemtype": "attribute",
            "name": "useARIA",
            "default": "true",
            "type": "Boolean",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 242,
            "description": "If true the OverlayContext is visible by default after the render phase.\nInherited from <a href=\"Overlay.html\">Overlay</a>.",
            "itemtype": "attribute",
            "name": "visible",
            "default": "false",
            "type": "boolean",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 267,
            "description": "Construction logic executed during OverlayContext instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 283,
            "description": "Bind the events on the OverlayContext UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 311,
            "description": "Hides the OverlayContext.",
            "itemtype": "method",
            "name": "hide",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 326,
            "description": "Shows the OverlayContext.",
            "itemtype": "method",
            "name": "hide",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 345,
            "description": "Refreshes the rendered UI, based on Widget State",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 381,
            "description": "Toggles visibility of the OverlayContext.",
            "itemtype": "method",
            "name": "toggle",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 398,
            "description": "Clear the intervals to show or hide the OverlayContext. See\n<a href=\"OverlayContext.html#config_hideDelay\">hideDelay</a> and\n<a href=\"OverlayContext.html#config_showDelay\">showDelay</a>.",
            "itemtype": "method",
            "name": "clearIntervals",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 410,
            "description": "Refreshes the alignment of the OverlayContext with the\n<a href=\"OverlayContext.html#config_currentNode\">currentNode</a>. See\nalso <a href=\"OverlayContext.html#config_align\">align</a>.",
            "itemtype": "method",
            "name": "refreshAlign",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 427,
            "description": "Update the\n<a href=\"OverlayContext.html#config_currentNode\">currentNode</a> with the\n<a href=\"OverlayContext.html#config_align\">align</a> node or the\nevent.currentTarget and in last case with the first item of the\n<a href=\"OverlayContext.html#config_trigger\">trigger</a>.",
            "itemtype": "method",
            "name": "updateCurrentNode",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 454,
            "description": "Handles the logic for the\n<a href=\"OverlayContext.html#method_toggle\">toggle</a>.",
            "itemtype": "method",
            "name": "_toggle",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 478,
            "description": "Fires after the <a href=\"OverlayContext.html#config_showOn\">showOn</a>\nattribute change.",
            "itemtype": "method",
            "name": "_afterShowOnChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 500,
            "description": "Fires after the <a href=\"OverlayContext.html#config_hideOn\">hideOn</a>\nattribute change.",
            "itemtype": "method",
            "name": "_afterHideOnChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 522,
            "description": "Fires after the <a href=\"OverlayContext.html#config_trigger\">trigger</a>\nattribute change.",
            "itemtype": "method",
            "name": "_afterTriggerChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 537,
            "description": "Fires before the <a href=\"OverlayContext.html#config_showOn\">showOn</a>\nattribute change.",
            "itemtype": "method",
            "name": "_beforeShowOnChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 553,
            "description": "Fires before the <a href=\"OverlayContext.html#config_hideOn\">hideOn</a>\nattribute change.",
            "itemtype": "method",
            "name": "_beforeHideOnChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 569,
            "description": "Fires before the <a href=\"OverlayContext.html#config_trigger\">trigger</a>\nattribute change.",
            "itemtype": "method",
            "name": "_beforeTriggerChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 588,
            "description": "Cancel hide event if the user does some interaction with the\nOverlayContext (focus, click or mouseover).",
            "itemtype": "method",
            "name": "_cancelAutoHide",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 606,
            "description": "Invoke the hide event when the OverlayContext looses the focus.",
            "itemtype": "method",
            "name": "_invokeHideTaskOnInteraction",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 623,
            "description": "Fires when the <a href=\"OverlayContext.html#config_visible\">visible</a>\nattribute changes.",
            "itemtype": "method",
            "name": "_onVisibleChangeOverlayContext",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 639,
            "description": "Helper method to invoke event.stopPropagation().",
            "itemtype": "method",
            "name": "_stopTriggerEventPropagation",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 650,
            "description": "Setter for the\n<a href=\"OverlayContext.html#config_hideDelay\">hideDelay</a>\nattribute.",
            "itemtype": "method",
            "name": "_setHideDelay",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 668,
            "description": "Setter for the <a href=\"OverlayContext.html#config_hideOn\">hideOn</a>\nattribute.",
            "itemtype": "method",
            "name": "_setHideOn",
            "params": [
                {
                    "name": "eventType",
                    "description": "Event type",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 703,
            "description": "Setter for the\n<a href=\"OverlayContext.html#config_hideOnDocumentClick\">hideOnDocumentClick</a>\nattribute.",
            "itemtype": "method",
            "name": "_setHideOn",
            "params": [
                {
                    "name": "value",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 726,
            "description": "Setter for the\n<a href=\"OverlayContext.html#config_showDelay\">showDelay</a>\nattribute.",
            "itemtype": "method",
            "name": "_setShowDelay",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-context.js",
            "line": 744,
            "description": "Setter for the <a href=\"OverlayContext.html#config_showOn\">showOn</a>\nattribute.",
            "itemtype": "method",
            "name": "_setShowOn",
            "params": [
                {
                    "name": "eventType",
                    "description": "Event type",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "OverlayContext",
            "module": "aui-overlay",
            "submodule": "aui-overlay-context"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 50,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "OverlayManager.NAME",
            "type": "String",
            "static": 1,
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 59,
            "description": "Static property used to define the default attribute\nconfiguration for the OverlayManager.",
            "itemtype": "property",
            "name": "OverlayManager.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 68,
            "description": "The zIndex base to be used on the stacking for all overlays\nregistered on the OverlayManager.",
            "itemtype": "attribute",
            "name": "zIndexBase",
            "default": "1000",
            "type": "Number",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 88,
            "description": "Construction logic executed during OverlayManager instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 100,
            "description": "Set the passed overlay zIndex to the highest value.",
            "itemtype": "method",
            "name": "bringToTop",
            "params": [
                {
                    "name": "overlay",
                    "description": "Instance of\n<a href=\"Overlay.html\">Overlay</a>.",
                    "type": "Overlay"
                }
            ],
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 124,
            "description": "Descructor lifecycle implementation for the OverlayManager class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 137,
            "description": "Register the passed <a href=\"Overlay.html\">Overlay</a> to this\nOverlayManager.",
            "itemtype": "method",
            "name": "register",
            "params": [
                {
                    "name": "overlay",
                    "description": "<a href=\"Overlay.html\">Overlay</a> instance to be registered",
                    "type": "Overlay"
                }
            ],
            "return": {
                "description": "Registered overlays",
                "type": "Array"
            },
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 181,
            "description": "Remove the passed <a href=\"Overlay.html\">Overlay</a> from this\nOverlayManager.",
            "itemtype": "method",
            "name": "remove",
            "params": [
                {
                    "name": "overlay",
                    "description": "<a href=\"Overlay.html\">Overlay</a> instance to be removed",
                    "type": "Overlay"
                }
            ],
            "return": {
                "description": "",
                "type": "Null"
            },
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 201,
            "description": "Loop through all registered <a href=\"Overlay.html\">Overlay</a> and\nexecute a callback.",
            "itemtype": "method",
            "name": "each",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback to be executed on the\n<a href=\"Array.html#method_each\">Array.each</a>",
                    "type": "Function"
                }
            ],
            "return": {
                "description": "",
                "type": "Null"
            },
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 218,
            "description": "Invoke the <a href=\"Overlay.html#method_show\">show</a> method from\nall registered Overlays.",
            "itemtype": "method",
            "name": "showAll",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 232,
            "description": "Invoke the <a href=\"Overlay.html#method_hide\">hide</a> method from\nall registered Overlays.",
            "itemtype": "method",
            "name": "hideAll",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 246,
            "description": "zIndex comparator. Used on Array.sort.",
            "itemtype": "method",
            "name": "sortByZIndexDesc",
            "params": [
                {
                    "name": "a",
                    "description": "Overlay",
                    "type": "Overlay"
                },
                {
                    "name": "b",
                    "description": "Overlay",
                    "type": "Overlay"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 272,
            "description": "Check if the overlay is registered.",
            "itemtype": "method",
            "name": "_registered",
            "params": [
                {
                    "name": "overlay",
                    "description": "Overlay",
                    "type": "Overlay"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 286,
            "description": "Mousedown event handler, used to invoke\n<a href=\"OverlayManager.html#method_bringToTop\">bringToTop</a>.",
            "itemtype": "method",
            "name": "_onMouseDown",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-manager.js",
            "line": 304,
            "description": "Fires when the <a href=\"Widget.html#config_focused\">focused</a>\nattribute change. Used to invoke\n<a href=\"OverlayManager.html#method_bringToTop\">bringToTop</a>.",
            "itemtype": "method",
            "name": "_onFocusedChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayManager",
            "module": "aui-overlay",
            "submodule": "aui-overlay-manager"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 58,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "OverlayMask.NAME",
            "type": "String",
            "static": 1,
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 67,
            "description": "Static property used to define the default attribute\nconfiguration for the OverlayMask.",
            "itemtype": "property",
            "name": "OverlayMask.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 76,
            "description": "Points to align the <a href=\"Overlay.html\">Overlay</a> used as\nmask.",
            "itemtype": "attribute",
            "name": "alignPoints",
            "default": "[ 'tl', 'tl' ]",
            "type": "Array",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 89,
            "description": "Background color of the mask.",
            "itemtype": "attribute",
            "name": "background",
            "default": "null",
            "type": "String",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 109,
            "description": "Node where the mask will be positioned and re-dimensioned. The\ndefault is the document, which means that if not specified the mask\ntakes the full screen.",
            "itemtype": "attribute",
            "name": "target",
            "default": "document",
            "type": "Node | String",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 136,
            "description": "CSS opacity of the mask.",
            "itemtype": "attribute",
            "name": "opacity",
            "default": ".5",
            "type": "Number",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 151,
            "description": "Use shim option.",
            "itemtype": "attribute",
            "name": "shim",
            "default": "True on IE.",
            "type": "boolean",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 162,
            "description": "If true the Overlay is visible by default after the render phase.\nInherited from <a href=\"Overlay.html\">Overlay</a>.",
            "itemtype": "attribute",
            "name": "visible",
            "default": "false",
            "type": "boolean",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 174,
            "description": "zIndex of the OverlayMask.",
            "itemtype": "attribute",
            "name": "zIndex",
            "default": "1000",
            "type": "Number",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 189,
            "description": "Bind the events on the OverlayMask UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 207,
            "description": "Sync the OverlayMask UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 219,
            "description": "Get the size of the\n<a href=\"OverlayMask.html#config_target\">target</a>. Used to dimension\nthe mask node.",
            "itemtype": "method",
            "name": "getTargetSize",
            "return": {
                "description": "Object containing the { height: height, width: width }.",
                "type": "Object"
            },
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 257,
            "description": "Repaint the OverlayMask UI, respecting the\n<a href=\"OverlayMask.html#config_target\">target</a> size and the\n<a href=\"OverlayMask.html#config_alignPoints\">alignPoints</a>.",
            "itemtype": "method",
            "name": "refreshMask",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 297,
            "description": "Setter for <a href=\"Paginator.html#config_opacity\">opacity</a>.",
            "itemtype": "method",
            "name": "_setOpacity",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "v",
                    "description": "",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 313,
            "description": "Invoke the <code>OverlayMask.superclass._uiSetVisible</code>. Used to\nreset the <code>opacity</code> to work around IE bugs when set opacity\nof hidden elements.",
            "itemtype": "method",
            "name": "_uiSetVisible",
            "params": [
                {
                    "name": "val",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 334,
            "description": "Fires after the value of the\n<a href=\"Paginator.html#config_target\">target</a> attribute change.",
            "itemtype": "method",
            "name": "_afterTargetChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 348,
            "description": "Fires after the value of the\n<a href=\"Paginator.html#config_visible\">visible</a> attribute change.",
            "itemtype": "method",
            "name": "_afterVisibleChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-overlay/js/aui-overlay-mask.js",
            "line": 362,
            "description": "UI Setter for the \n<a href=\"Paginator.html#config_xy\">XY</a> attribute.",
            "itemtype": "method",
            "name": "_uiSetXY",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "OverlayMask",
            "module": "aui-overlay",
            "submodule": "aui-overlay-mask"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 139,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Paginator.NAME",
            "type": "String",
            "static": 1,
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 148,
            "description": "Static property used to define the default attribute\nconfiguration for the Paginator.",
            "itemtype": "property",
            "name": "Paginator.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 157,
            "description": "If true the Paginator will be always visible, even when the number\nof pages is 0. To hide the paginator controls automatically when\nthere is no pages to display use <code>false</code>.",
            "itemtype": "attribute",
            "name": "alwaysVisible",
            "default": "true",
            "type": "boolean",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 176,
            "description": "The Paginator controls UI could be displayed in more than one\ncontainer (i.e., in the header and footer of a list). Pass a\n<a href=\"NodeList.html\">NodeList</a> or a selector to grab the\ncontainers.",
            "itemtype": "attribute",
            "name": "containers",
            "default": "null",
            "type": "Node | String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 202,
            "description": "The <a href=\"Node.html\">Node</a> or template to be used as the\nfirst link element.",
            "itemtype": "attribute",
            "name": "firstPageLink",
            "default": "Generated anchor element.",
            "type": "Node | String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 219,
            "description": "The label used as content of the\n<a href=\"Paginator.html#config_firstPageLink\">firstPageLink</a> element.",
            "itemtype": "attribute",
            "name": "firstPageLinkLabel",
            "default": "'first'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 232,
            "description": "The <a href=\"Node.html\">Node</a> or template to be used as the\nlast link element.",
            "itemtype": "attribute",
            "name": "lastPageLink",
            "default": "Generated anchor element.",
            "type": "Node | String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 249,
            "description": "The label used as content of the\n<a href=\"Paginator.html#config_lastPageLink\">lastPageLink</a> element.",
            "itemtype": "attribute",
            "name": "lastPageLinkLabel",
            "default": "'last'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 262,
            "description": "The max number of page links to be displayed. If lower than the\ntotal number of pages they are still navigable using next and prev\nlinks.",
            "itemtype": "attribute",
            "name": "maxPageLinks",
            "default": "10",
            "type": "Number",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 282,
            "description": "The <a href=\"Node.html\">Node</a> or template to be used as the\nnext link element.",
            "itemtype": "attribute",
            "name": "nextPageLink",
            "default": "Generated anchor element.",
            "type": "Node | String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 299,
            "description": "The label used as content of the\n<a href=\"Paginator.html#config_nextPageLink\">nextPageLink</a> element.",
            "itemtype": "attribute",
            "name": "nextPageLinkLabel",
            "default": "'next &gt;'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 312,
            "description": "Page to display on initial paint.",
            "itemtype": "attribute",
            "name": "page",
            "default": "1",
            "type": "Number",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 324,
            "description": "HTML Template for the page links container.",
            "itemtype": "attribute",
            "name": "pageContainerTemplate",
            "default": "Generated span HTML element.",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 339,
            "description": "<p>Function which set the content of the each page element. The passed\nfunction receive as arguments the reference for the page element\nnode, the page number and the index of the page element.</p>\n\nExample:\n\n<pre><code>function(pageEl, pageNumber, index) {\n\t pageEl.html(pageNumber);\n\t}</code></pre>",
            "itemtype": "attribute",
            "name": "pageLinkContent",
            "default": "Basic function to set the html of the page element with the page number.",
            "type": "function",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 361,
            "description": "HTML Template for the link elements.",
            "itemtype": "attribute",
            "name": "pageLinkTemplate",
            "default": "Generated anchor HTML element.",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 380,
            "description": "Node element to display the page report (i.e., (1 of 100)).",
            "itemtype": "attribute",
            "name": "pageReportEl",
            "default": "Generated span HTML element.",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 396,
            "description": "Template for the\n<a href=\"Paginator.html#config_pageReportEl\">pageReportEl</a> content.\nNote the placeholders for the page {page} and the total pages\n{totalPages}.",
            "itemtype": "attribute",
            "name": "pageReportLabelTemplate",
            "default": "'({page} of {totalPages})'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 418,
            "description": "The <a href=\"Node.html\">Node</a> or template to be used as the\nprev link element.",
            "itemtype": "attribute",
            "name": "prevPageLink",
            "default": "Generated anchor element.",
            "type": "Node | String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 435,
            "description": "The label used as content of the\n<a href=\"Paginator.html#config_prevPageLink\">prevPageLink</a> element.",
            "itemtype": "attribute",
            "name": "prevPageLinkLabel",
            "default": "'&lt; prev'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 448,
            "description": "Array to be displayed on the generated HTML Select element with the\n<a href=\"Paginator.html#config_rowsPerPage\">rowsPerPage</a>\ninformation. (i.e., [1,3,5,7], will display these values on the\nselect)",
            "itemtype": "attribute",
            "name": "rowsPerPageOptions",
            "default": "[]",
            "type": "Array",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 463,
            "description": "Number of records constituting a \"page\".",
            "itemtype": "attribute",
            "name": "rowsPerPage",
            "default": "1",
            "type": "Number",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 475,
            "description": "Node element to display the\n<a href=\"Paginator.html#config_rowsPerPage\">rowsPerPage</a>.",
            "itemtype": "attribute",
            "name": "rowsPerPageEl",
            "default": "Generated select HTML element.",
            "type": "Node | String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 504,
            "description": "Generates information to the <code>changeRequest</code> event. See\n<a href=\"Paginator.html#method_changeRequest\">changeRequest</a>.",
            "itemtype": "attribute",
            "name": "state",
            "default": "{}",
            "type": "Object",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 519,
            "description": "Template used to render controls. The string will be used as\ninnerHTML on all specified container nodes. Bracketed keys (e.g.\n{pageLinks}) in the string will be replaced with an instance of the\nso named ui component.",
            "itemtype": "attribute",
            "name": "template",
            "default": "'{FirstPageLink} {PrevPageLink} {PageLinks} {NextPageLink} {LastPageLink} {CurrentPageReport} {Total} {RowsPerPageSelect}'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 536,
            "description": "Total number of records to paginate through.",
            "itemtype": "attribute",
            "name": "total",
            "default": "0",
            "type": "Number",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 549,
            "description": "Node element to display the total information.",
            "itemtype": "attribute",
            "name": "totalEl",
            "default": "Generated span HTML element.",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 565,
            "description": "The label markup to the total information.",
            "itemtype": "attribute",
            "name": "totalLabel",
            "default": "'(Total {total})'",
            "type": "String",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 583,
            "description": "Number of pages. Calculated based on the\n<a href=\"Paginator.html#config_total\">total</a> divided by the\n<a href=\"Paginator.html#config_rowsPerPage\">rowsPerPage</a>.",
            "itemtype": "attribute",
            "name": "totalPages",
            "default": "0",
            "type": "Number",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 603,
            "description": "Store the last state object used on the <a href=\"Paginator.html#method_changeRequest\">changeRequest</a> event.",
            "itemtype": "property",
            "name": "lastState",
            "type": "Object | null",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 612,
            "description": "Cached template after <a href=\"YUI.html#method_substitute\">YUI\nsubstitute</a> were applied.",
            "itemtype": "property",
            "name": "templatesCache",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 622,
            "description": "Create the DOM structure for the Paginator. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 641,
            "description": "Bind the events on the Paginator UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 662,
            "description": "Sync the Paginator UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 675,
            "description": "Descructor lifecycle implementation for the Paginator class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 688,
            "description": "Sync the Paginator links UI.",
            "itemtype": "method",
            "name": "_syncPageLinksUI",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 735,
            "description": "Sync the Paginator page report UI.",
            "itemtype": "method",
            "name": "_syncPageLinksUI",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 758,
            "description": "Create a range to display on the pageLinks, keep the current page on\ncenter.",
            "itemtype": "method",
            "name": "calculateRange",
            "params": [
                {
                    "name": "name",
                    "description": "description",
                    "type": "Type"
                }
            ],
            "return": {
                "description": "Object containing the start and end information.",
                "type": "Object"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 792,
            "description": "Fires <a href=\"Paginator.html#event_changeRequest\">changeRequest</a>\nevent. This is the most important event because it's responsible to\nupdate the UI, invoked <code>.setState(newState)</code> to update the\nUI.",
            "itemtype": "method",
            "name": "changeRequest",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 823,
            "description": "Loop through all\n<a href=\"Paginator.html#config_containers\">containers</a> and execute the\npassed callback.",
            "itemtype": "method",
            "name": "eachContainer",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback",
                    "type": "Function"
                }
            ],
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 841,
            "description": "Check if there is a next page.",
            "itemtype": "method",
            "name": "hasNextPage",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 855,
            "description": "Check if the <code>page</code> exists.",
            "itemtype": "method",
            "name": "hasPage",
            "params": [
                {
                    "name": "page",
                    "description": "",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 869,
            "description": "Check if there is a previous page.",
            "itemtype": "method",
            "name": "hasPrevPage",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 883,
            "description": "Render rows per page options.",
            "itemtype": "method",
            "name": "_renderRowsPerPageOptions",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 900,
            "description": "Render the UI controls based on the\n<a href=\"Paginator.html#config_template\">template</a>.",
            "itemtype": "method",
            "name": "_renderTemplateUI",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 928,
            "description": "Public setter for <a href=\"Paginator.html#config_state\">state</a>.",
            "itemtype": "method",
            "name": "setState",
            "params": [
                {
                    "name": "v",
                    "description": "New state object.",
                    "type": "Object"
                }
            ],
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 940,
            "description": "Private getter for <a href=\"Paginator.html#config_state\">state</a>.",
            "itemtype": "method",
            "name": "_getState",
            "params": [
                {
                    "name": "v",
                    "description": "Current state object.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "State object.",
                "type": "Object"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 961,
            "description": "Getter for <a href=\"Paginator.html#config_template\">template</a>.",
            "itemtype": "method",
            "name": "_getTemplate",
            "params": [
                {
                    "name": "v",
                    "description": "Current template.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "Current template.",
                "type": "String"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1015,
            "description": "Private setter for <a href=\"Paginator.html#config_state\">state</a>.",
            "itemtype": "method",
            "name": "_setState",
            "params": [
                {
                    "name": "v",
                    "description": "New state object.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1033,
            "description": "Setter for <a href=\"Paginator.html#config_total\">total</a>.",
            "itemtype": "method",
            "name": "_setTotal",
            "params": [
                {
                    "name": "v",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1055,
            "description": "Fires after the value of the\n<a href=\"Paginator.html#config_state\">state</a> attribute change.",
            "itemtype": "method",
            "name": "_afterSetState",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1070,
            "description": "Fires before the value of the\n<a href=\"Paginator.html#config_state\">state</a> attribute change.",
            "itemtype": "method",
            "name": "_beforeSetState",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1084,
            "description": "Click event handler for the\n<a href=\"Paginator.html#config_firstLinkEl\">firstLinkEl</a>.",
            "itemtype": "method",
            "name": "_onClickFirstLinkEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1102,
            "description": "Click event handler for the\n<a href=\"Paginator.html#config_prevLinkEl\">prevLinkEl</a>.",
            "itemtype": "method",
            "name": "_onClickPrevLinkEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1122,
            "description": "Click event handler for the\n<a href=\"Paginator.html#config_pageLinkEl\">pageLinkEl</a>.",
            "itemtype": "method",
            "name": "_onClickPageLinkEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1141,
            "description": "Click event handler for the\n<a href=\"Paginator.html#config_nextLinkEl\">nextLinkEl</a>.",
            "itemtype": "method",
            "name": "_onClickNextLinkEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1161,
            "description": "Click event handler for the\n<a href=\"Paginator.html#config_lastLinkEl\">lastLinkEl</a>.",
            "itemtype": "method",
            "name": "_onClickLastLinkEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1180,
            "description": "Bind DOM events on the Paginator UI.",
            "itemtype": "method",
            "name": "_bindDOMEvents",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-paginator/js/aui-paginator.js",
            "line": 1225,
            "description": "Delegate DOM events on the Paginator UI.",
            "itemtype": "method",
            "name": "_delegateDOM",
            "access": "protected",
            "tagname": "",
            "class": "Paginator",
            "module": "aui-paginator"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 87,
            "description": "Static property used to define the default attribute\nconfiguration for the Panel.",
            "itemtype": "property",
            "name": "Panel.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 100,
            "description": "Whether the panel is displayed collapsed.",
            "itemtype": "attribute",
            "name": "collapsed",
            "default": "false",
            "type": "boolean",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 112,
            "description": "Whether the panel is able to be collapsed.",
            "itemtype": "attribute",
            "name": "collapsible",
            "default": "false",
            "type": "boolean",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 128,
            "description": "The title to be displayed on the Panel.",
            "itemtype": "attribute",
            "name": "title",
            "default": "''",
            "type": "Boolean | String",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 142,
            "description": "<p>Array of <a href=\"ButtonItem.html\">ButtonItem</a> configuration objects to be displayed as icons\non the Panel title.</p>\n\nExample:\n\n<pre><code>icons: [ { icon: 'close', id: 'close' } ]</code></pre>\n\nFor more information how to use this option see\n<a href=\"ButtonItem.html\">ButtonItem</a>.",
            "itemtype": "attribute",
            "name": "icons",
            "default": "[]",
            "type": "Array",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 162,
            "itemtype": "attribute",
            "name": "strings",
            "description": "Collection of strings used to label elements of the Panel's UI.",
            "default": "null",
            "type": "Object",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 174,
            "description": "True if Panel should use ARIA plugin",
            "itemtype": "attribute",
            "name": "useARIA",
            "default": "true",
            "type": "Boolean",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 187,
            "description": "Construction logic executed during Panel instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 201,
            "description": "Refreshes the rendered UI, based on Widget State",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 252,
            "description": "Collapse the panel setting the\n<a href=\"Panel.html#config_collapsed\">collapsed</a> attribute to\n<code>true</code>.",
            "itemtype": "method",
            "name": "collapse",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 265,
            "description": "Expand the panel setting the\n<a href=\"Panel.html#config_collapsed\">collapsed</a> attribute to\n<code>false</code>.",
            "itemtype": "method",
            "name": "expand",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 278,
            "description": "Toggle the visibility of the Panel toggling the value of the\n<a href=\"Widget.html#config_visible\">visible</a> attribute.",
            "itemtype": "method",
            "name": "toggle",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 293,
            "description": "Toggle the <a href=\"Panel.html#config_collapsed\">collapsed</a> value.\nExpanding and collapsing the Panel.",
            "itemtype": "method",
            "name": "toggleCollapse",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 310,
            "description": "Add css classes neede for the Panel in the passed <code>section</code>.",
            "itemtype": "method",
            "name": "_addPanelClass",
            "params": [
                {
                    "name": "section",
                    "description": "<a href=\"WidgetStdMod.html\">WidgetStdMod</a> section (i.e., body, header, footer).",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 336,
            "description": "Render the <a href=\"Panel.html#config_icons\">icons</a>.",
            "itemtype": "method",
            "name": "_renderIconButtons",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 376,
            "description": "Render the Panel header text with the value of\n<a href=\"Panel.html#config_title\">title</a>.",
            "itemtype": "method",
            "name": "_renderHeaderText",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 386,
            "description": "Stores the created node for the header of the Panel.",
            "itemtype": "property",
            "name": "headerTextNode",
            "type": "Node",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 404,
            "description": "Sync the UI for the collapsed status (i.e., icons, height etc).",
            "itemtype": "method",
            "name": "_syncCollapsedUI",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 441,
            "description": "Sync the\n<a href=\"Panel.html#property_headerTextNode\">headerTextNode</a> with the\nvalue of the <a href=\"Panel.html#config_title\">title</a>.",
            "itemtype": "method",
            "name": "_syncTitleUI",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 461,
            "description": "Fires after the value of\n<a href=\"Panel.html#config_collapsed\">collapsed</a> change.",
            "itemtype": "method",
            "name": "_afterCollapsedChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 475,
            "description": "Fires after render phase.",
            "itemtype": "method",
            "name": "_afterPanelRender",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 501,
            "description": "Fires after the value of\n<a href=\"Panel.html#config_title\">title</a> change.",
            "itemtype": "method",
            "name": "_afterTitleChange",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-panel/js/aui-panel.js",
            "line": 515,
            "description": "Set default ARIA roles and attributes.",
            "itemtype": "method",
            "name": "_setDefaultARIAValues",
            "access": "protected",
            "tagname": "",
            "class": "Panel",
            "module": "aui-panel"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 58,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ParseContent.NAME",
            "type": "String",
            "static": 1,
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 67,
            "description": "Static property provides a string to identify the namespace.",
            "itemtype": "property",
            "name": "ParseContent.NS",
            "type": "String",
            "static": 1,
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 76,
            "description": "Static property used to define the default attribute\nconfiguration for the ParseContent.",
            "itemtype": "property",
            "name": "ParseContent.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 93,
            "description": "Construction logic executed during ParseContent instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 112,
            "description": "Global eval the <data>data</data> passed.",
            "itemtype": "method",
            "name": "globalEval",
            "params": [
                {
                    "name": "data",
                    "description": "JavaScript String.",
                    "type": "String"
                }
            ],
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 135,
            "description": "Extract the <code>script</code> tags from the string content and\nevaluate the chunks.",
            "itemtype": "method",
            "name": "parseContent",
            "params": [
                {
                    "name": "content",
                    "description": "HTML string",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 152,
            "description": "Bind listeners on the <code>insert</code> and <code>setContent</code>\nmethods of the Node instance where you are plugging the ParseContent.\nThese listeners are responsible for intercept the HTML passed and parse\nthem.",
            "itemtype": "method",
            "name": "_bindAOP",
            "access": "protected",
            "tagname": "",
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 187,
            "description": "Create an HTML fragment with the String passed, extract all the script\ntags and return an Object with a reference for the extracted scripts and\nthe fragment.",
            "itemtype": "method",
            "name": "clean",
            "params": [
                {
                    "name": "content",
                    "description": "HTML content.",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-parse-content/js/aui-parse-content.js",
            "line": 227,
            "description": "Loop trough all extracted <code>script</code> tags and evaluate them.",
            "itemtype": "method",
            "name": "_dispatch",
            "params": [
                {
                    "name": "output",
                    "description": "Object containing the reference for the fragment and the extracted <code>script</code> tags.",
                    "type": "Object"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "ParseContent",
            "module": "aui-parse-content"
        },
        {
            "file": "src/aui-portal-layout/js/aui-portal-layout.js",
            "line": 123,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "PortalLayout.NAME",
            "type": "String",
            "static": 1,
            "class": "PortalLayout",
            "module": "aui-portal-layout"
        },
        {
            "file": "src/aui-portal-layout/js/aui-portal-layout.js",
            "line": 132,
            "description": "Static property used to define the default attribute\nconfiguration for the PortalLayout.",
            "itemtype": "property",
            "name": "PortalLayout.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "PortalLayout",
            "module": "aui-portal-layout"
        },
        {
            "file": "src/aui-portal-layout/js/aui-portal-layout.js",
            "line": 242,
            "description": "Construction logic executed during PortalLayout instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "PortalLayout",
            "module": "aui-portal-layout"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 90,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ProgressBar.NAME",
            "type": "String",
            "static": 1,
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 99,
            "description": "Static property used to define the default attribute\nconfiguration for the ProgressBar.",
            "itemtype": "property",
            "name": "ProgressBar.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 112,
            "description": "Display height of the progressbar.",
            "itemtype": "attribute",
            "name": "height",
            "default": "25",
            "type": "int | String",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 125,
            "description": "Display label of the progressbar. If not specified try to query\nusing HTML_PARSER an element inside contentBox which matches\n<code>aui-progressbar-text</code> and get its innerHTML to be\nused as label.",
            "itemtype": "attribute",
            "name": "label",
            "default": "''",
            "type": "String",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 139,
            "description": "Represents the top value for the bar. The bar will be fully\nextended when reaching this value. Values higher than this will\nbe ignored.",
            "itemtype": "attribute",
            "name": "max",
            "default": "100",
            "type": "int",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 153,
            "description": "Represents the lowest value for the bar. The bar will be\ntotally collapsed when reaching this value. Values lower than\nthis will be ignored.",
            "itemtype": "attribute",
            "name": "min",
            "default": "0",
            "type": "int",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 167,
            "description": "Display orientation of the progressbar (i.e. vertical or\nhorizontal).",
            "itemtype": "attribute",
            "name": "orientation",
            "default": "'horizontal'",
            "type": "String",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 182,
            "description": "Calculate the ratio based on <code>max</code> and\n<code>min</code> values.",
            "itemtype": "attribute",
            "name": "ratio",
            "readonly": "",
            "type": "number",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 195,
            "description": "Calculate the progressbar step based on <code>ratio</code>\nvalue.",
            "itemtype": "attribute",
            "name": "step",
            "readonly": "",
            "type": "number",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 208,
            "description": "DOM Node to display the satus bar of the progressbar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-progressbar-status</code>.",
            "itemtype": "attribute",
            "name": "statusNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 223,
            "description": "DOM Node to display the text of the progressbar. If not\nspecified try to query using HTML_PARSER an element inside\ncontentBox which matches <code>aui-progressbar-text</code>.",
            "itemtype": "attribute",
            "name": "textNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 238,
            "description": "The value for the bar. Valid values are in between the minValue\nand maxValue attributes.",
            "itemtype": "attribute",
            "name": "value",
            "default": "0",
            "type": "int | String",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 255,
            "description": "Object hash, defining how attribute values are to be parsed from\nmarkup contained in the widget's content box.",
            "itemtype": "property",
            "name": "ProgressBar.HTML_PARSER",
            "type": "Object",
            "static": 1,
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 280,
            "description": "Create the DOM structure for the ProgressBar. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 309,
            "description": "Calculate the contentBox size based on the\n<code>orientation</code> of the progressbar. If the orientation\nis HORIZONTAL get the width, if the orientation is VERTICAL get\nthe height.",
            "itemtype": "method",
            "name": "_getContentBoxSize",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 330,
            "description": "Calculate the number of pixels to set the <code>statusNode</code>.",
            "itemtype": "method",
            "name": "_getPixelStep",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 343,
            "description": "Calculate the ratio based on <code>max</code> and\n<code>min</code> values.",
            "itemtype": "method",
            "name": "_getRatio",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 359,
            "description": "Calculate the progressbar step based on <code>ratio</code>\nvalue.",
            "itemtype": "method",
            "name": "_getStep",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 371,
            "description": "Render the <code>statusNode</code> of the progressbar.",
            "itemtype": "method",
            "name": "_renderStatusNode",
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 385,
            "description": "Render the <code>textNode</code> of the progressbar.",
            "itemtype": "method",
            "name": "_renderStatusNode",
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 399,
            "description": "Invoked automatically by the UI_ATTRS Widget API when bind or sync the\n<code>label</code> attribute.",
            "itemtype": "method",
            "name": "_uiSetLabel",
            "params": [
                {
                    "name": "val",
                    "description": "Display label",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 411,
            "description": "Invoked automatically by the UI_ATTRS Widget API when bind or sync the\n<code>orientation</code> attribute.",
            "itemtype": "method",
            "name": "_uiSetOrientation",
            "params": [
                {
                    "name": "val",
                    "description": "Orientation",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 430,
            "description": "Invoked automatically by the UI_ATTRS Widget API when bind or sync the\n<code>value</code> attribute.",
            "itemtype": "method",
            "name": "_uiSetValue",
            "params": [
                {
                    "name": "val",
                    "description": "Progress value",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-progressbar/js/aui-progressbar.js",
            "line": 467,
            "description": "Sync the size of the ProgressBar when some UI attribute change.",
            "itemtype": "method",
            "name": "_uiSizeTextNode",
            "access": "protected",
            "tagname": "",
            "class": "ProgressBar",
            "module": "aui-progressbar"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 117,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Rating.NAME",
            "type": "String",
            "static": 1,
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 126,
            "description": "Static property used to define the default attribute\nconfiguration for the Rating.",
            "itemtype": "property",
            "name": "Rating.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 135,
            "description": "Whether the Rating is disabled or not. Disabled Ratings don't allow\nhover or click, just display selected stars.",
            "itemtype": "attribute",
            "name": "disabled",
            "default": "false",
            "type": "boolean",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 148,
            "description": "If <code>true</code> could be reseted (i.e., have no values\nselected).",
            "itemtype": "attribute",
            "name": "canReset",
            "default": "true",
            "type": "boolean",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 161,
            "description": "The number of selected starts when the Rating render.",
            "itemtype": "attribute",
            "name": "defaultSelected",
            "default": "0",
            "writeonce": "",
            "type": "Number",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 175,
            "description": "<a href=\"NodeList.html\">NodeList</a> of elements used on the\nRating. Each element is one Star.",
            "itemtype": "attribute",
            "name": "elements",
            "writeonce": "",
            "readonly": "",
            "type": "NodeList",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 188,
            "description": "Hidden input to handle the selected value. This hidden input\nreplace the radio elements and keep the same name.",
            "itemtype": "attribute",
            "name": "hiddenInput",
            "type": "Node",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 199,
            "description": "Name of the <a\nhref=\"Rating.html#config_hiddenInput\">hiddenInput</a> element. If\nnot specified will use the name of the replaced radio.",
            "itemtype": "attribute",
            "name": "inputName",
            "default": "''",
            "type": "String",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 213,
            "description": "Label to be displayed with the Rating elements.",
            "itemtype": "attribute",
            "name": "label",
            "default": "''",
            "type": "String",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 225,
            "description": "DOM Node to display the text of the StarRating. If not\nspecified try to query using HTML_PARSER an element inside\nboundingBox which matches <code>aui-rating-label-element</code>.",
            "itemtype": "attribute",
            "name": "labelNode",
            "default": "Generated div element.",
            "type": "String",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 241,
            "description": "Stores the index of the selected element.",
            "itemtype": "attribute",
            "name": "selectedIndex",
            "default": "-1",
            "type": "Number",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 253,
            "description": "If <code>true</code> will extract the value of the\n<code>title</code> attribute on the radio, and use it on the\ngenerated Rating elements.",
            "itemtype": "attribute",
            "name": "showTitle",
            "default": "true",
            "type": "boolean",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 267,
            "description": "Number of Rating elements to be displayed.",
            "itemtype": "attribute",
            "name": "size",
            "default": "5",
            "type": "Number",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 281,
            "description": "If set, will be used when there is no DOM <code>title</code> on the\nradio elements.",
            "itemtype": "attribute",
            "name": "title",
            "default": "null",
            "type": "String",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 291,
            "description": "Stores the value of the current selected Rating element.",
            "itemtype": "attribute",
            "name": "value",
            "default": "null",
            "type": "String",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 301,
            "description": "Object hash, defining how attribute values are to be parsed from\nmarkup contained in the widget's content box.",
            "itemtype": "property",
            "name": "StarRating.HTML_PARSER",
            "type": "Object",
            "static": 1,
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 326,
            "description": "Construction logic executed during Rating instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 340,
            "description": "Create the DOM structure for the Rating. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 357,
            "description": "Bind the events on the Rating UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 373,
            "description": "Sync the Rating UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 386,
            "description": "Clear all selected starts to the default state.",
            "itemtype": "method",
            "name": "clearSelection",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 400,
            "description": "Selects the <code>index</code> Rating element.",
            "itemtype": "method",
            "name": "select",
            "params": [
                {
                    "name": "index",
                    "description": "Index to be selected",
                    "type": "Number"
                }
            ],
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 435,
            "description": "Add the <code>className</code> on the the <code>index</code> element\nand all the previous Rating elements.",
            "itemtype": "method",
            "name": "fillTo",
            "params": [
                {
                    "name": "index",
                    "description": "Index to be selected",
                    "type": "Number"
                },
                {
                    "name": "className",
                    "description": "Class name to be applied when fill the Rating elements",
                    "type": "String"
                }
            ],
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 458,
            "description": "Finds the index of the <code>elem</code>.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "elem",
                    "description": "Rating element",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 471,
            "description": "Check if the Rating element can fire the custom events. Disabled\nelements won't fire nothing.",
            "itemtype": "method",
            "name": "_canFireCustomEvent",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 489,
            "description": "Create rating elements based on the <code>size</code>\nattribute. It's only invoked when the HTML_PARSER does not find\nnothing.",
            "itemtype": "method",
            "name": "_createElements",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "NodeList"
            },
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 515,
            "description": "Create the custom events.",
            "itemtype": "method",
            "name": "_createEvents",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 534,
            "description": "Handles the itemClick event.",
            "itemtype": "event",
            "name": "itemClick",
            "preventable": "_defRatingItemClickFn",
            "params": [
                {
                    "name": "event",
                    "description": "The itemClick event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 547,
            "description": "Handles the itemSelect event.",
            "itemtype": "event",
            "name": "itemSelect",
            "preventable": "_defRatingItemSelectFn",
            "params": [
                {
                    "name": "event",
                    "description": "The itemSelect event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 560,
            "description": "Handles the itemOver event.",
            "itemtype": "event",
            "name": "itemSelect",
            "preventable": "_defRatingItemOverFn",
            "params": [
                {
                    "name": "event",
                    "description": "The itemOver event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 573,
            "description": "Handles the itemOut event.",
            "itemtype": "event",
            "name": "itemOut",
            "preventable": "_defRatingItemOutFn",
            "params": [
                {
                    "name": "event",
                    "description": "The itemOut event.",
                    "type": "Event.Facade"
                }
            ],
            "type": "{Event.Custom}",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 587,
            "description": "Fires the itemClick event.",
            "itemtype": "method",
            "name": "_defRatingItemClickFn",
            "params": [
                {
                    "name": "event",
                    "description": "itemClick event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 605,
            "description": "Fires the itemSelect event.",
            "itemtype": "method",
            "name": "_defRatingItemSelectFn",
            "params": [
                {
                    "name": "event",
                    "description": "itemSelect event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 621,
            "description": "Fires the itemOut event.",
            "itemtype": "method",
            "name": "_defRatingItemOutFn",
            "params": [
                {
                    "name": "event",
                    "description": "itemOut event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 636,
            "description": "Fires the itemOver event.",
            "itemtype": "method",
            "name": "_defRatingItemOverFn",
            "params": [
                {
                    "name": "event",
                    "description": "itemOver event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 650,
            "description": "Parse the HTML radio elements from the markup to be Rating elements.",
            "itemtype": "method",
            "name": "_parseInputElements",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 706,
            "description": "Render the Rating label.",
            "itemtype": "method",
            "name": "_renderLabel",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 720,
            "description": "Render the Rating elements.",
            "itemtype": "method",
            "name": "_renderElements",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 768,
            "description": "Sync the Rating elements.",
            "itemtype": "method",
            "name": "_syncElements",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 783,
            "description": "Sync the Rating label UI.",
            "itemtype": "method",
            "name": "_syncLabelUI",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 796,
            "description": "Get the <code>index</code> element input data stored on <a\nhref=\"Rating.html#property_inputElementsData\">inputElementsData</a>.",
            "itemtype": "method",
            "name": "_getInputData",
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 809,
            "description": "Fires the click event.",
            "itemtype": "method",
            "name": "_handleClickEvent",
            "params": [
                {
                    "name": "event",
                    "description": "click event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 827,
            "description": "Fires the mouseOut event.",
            "itemtype": "method",
            "name": "_handleMouseOutEvent",
            "params": [
                {
                    "name": "event",
                    "description": "mouseOut event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 845,
            "description": "Fires the mouseOver event.",
            "itemtype": "method",
            "name": "_handleMouseOverEvent",
            "params": [
                {
                    "name": "event",
                    "description": "mouseOver event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 863,
            "description": "Fires after the value of the\n<a href=\"Rating.html#config_label\">label</a> attribute change.",
            "itemtype": "method",
            "name": "_afterSetLabel",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Rating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 919,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "ThumbRating.NAME",
            "type": "String",
            "static": 1,
            "class": "ThumbRating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 928,
            "description": "Static property used to define the default attribute\nconfiguration for the ThumbRating.",
            "itemtype": "property",
            "name": "ThumbRating.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "ThumbRating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 937,
            "description": "The size on ThumbRating is always 2 (i.e., thumb up and thumb down).",
            "itemtype": "attribute",
            "name": "size",
            "default": "2",
            "readonly": "",
            "type": "Number",
            "class": "ThumbRating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 954,
            "description": "Create the DOM structure for the ThumbRating. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "ThumbRating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 972,
            "description": "Add the <code>className</code> on the the <code>index</code> element\nand all the previous Rating elements.",
            "itemtype": "method",
            "name": "fillTo",
            "params": [
                {
                    "name": "index",
                    "description": "Index to be selected",
                    "type": "Number"
                },
                {
                    "name": "className",
                    "description": "Class name to be applied when fill the Rating elements",
                    "type": "String"
                }
            ],
            "class": "ThumbRating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-rating/js/aui-rating.js",
            "line": 988,
            "description": "Empty method, no logic needed on this method on ThumbRating.",
            "itemtype": "method",
            "name": "_syncElements",
            "access": "protected",
            "tagname": "",
            "class": "ThumbRating",
            "module": "aui-rating"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 168,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Resize.NAME",
            "type": "String",
            "static": 1,
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 177,
            "description": "Static property used to define the default attribute\nconfiguration for the Resize.",
            "itemtype": "property",
            "name": "Resize.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 186,
            "description": "Stores the active handle during the resize.",
            "itemtype": "attribute",
            "name": "activeHandle",
            "default": "null",
            "access": "private",
            "tagname": "",
            "type": "String",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 199,
            "description": "Stores the active handle element during the resize.",
            "itemtype": "attribute",
            "name": "activeHandleEl",
            "default": "null",
            "access": "private",
            "tagname": "",
            "type": "Node",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 212,
            "description": "False to ensure that the resize handles are always visible, true to\ndisplay them only when the user mouses over the resizable borders.",
            "itemtype": "attribute",
            "name": "autoHide",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 225,
            "description": "The handles to use (any combination of): 't', 'b', 'r', 'l', 'bl',\n'br', 'tl', 'tr'. Can use a shortcut of All.",
            "itemtype": "attribute",
            "name": "handles",
            "default": "all",
            "type": "Array | String",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 268,
            "description": "The selector or element to resize. Required.",
            "itemtype": "attribute",
            "name": "node",
            "type": "Node",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 278,
            "description": "Resize a proxy element instead of the real element.",
            "itemtype": "attribute",
            "name": "proxy",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 290,
            "description": "The Resize proxy element.",
            "itemtype": "attribute",
            "name": "proxyEl",
            "default": "Generated using an internal HTML markup",
            "type": "String | Node",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 304,
            "description": "True when the element is being Resized.",
            "itemtype": "attribute",
            "name": "resizing",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 316,
            "description": "True to wrap an element with a div if needed (required for textareas\nand images, defaults to false) in favor of the handles config option.\nThe wrapper element type (default div) could be over-riden passing the\n<code>wrapper</code> attribute.",
            "itemtype": "attribute",
            "name": "wrap",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 344,
            "description": "Elements that requires a wrapper by default. Normally are elements\nwhich cannot have children elements.",
            "itemtype": "attribute",
            "name": "wrapTypes",
            "default": "/canvas|textarea|input|select|button|img/i",
            "readonly": "",
            "type": "Regex",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 358,
            "description": "Element to wrap the <code>wrapTypes</code>. This element will house\nthe handles elements.",
            "itemtype": "attribute",
            "name": "wrapper",
            "default": "div",
            "type": "String | Node",
            "writeonce": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 411,
            "description": "Whether the handle being dragged can change the height.",
            "itemtype": "property",
            "name": "changeHeightHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 420,
            "description": "Whether the handle being dragged can change the left.",
            "itemtype": "property",
            "name": "changeLeftHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 429,
            "description": "Whether the handle being dragged can change the top.",
            "itemtype": "property",
            "name": "changeTopHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 438,
            "description": "Whether the handle being dragged can change the width.",
            "itemtype": "property",
            "name": "changeWidthHandles",
            "default": "false",
            "type": "boolean",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 447,
            "description": "Store DD.Delegate reference for the respective Resize instance.",
            "itemtype": "property",
            "name": "delegate",
            "default": "null",
            "type": "Object",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 456,
            "description": "Stores the current values for the height, width, top and left. You are\nable to manipulate these values on resize in order to change the resize\nbehavior.",
            "itemtype": "property",
            "name": "info",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 467,
            "description": "Stores the last values for the height, width, top and left.",
            "itemtype": "property",
            "name": "lastInfo",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 476,
            "description": "Stores the original values for the height, width, top and left, stored\non resize start.",
            "itemtype": "property",
            "name": "originalInfo",
            "type": "Object",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 486,
            "description": "Construction logic executed during Resize instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 504,
            "description": "Create the DOM structure for the Resize. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 517,
            "description": "Bind the events on the Resize UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 531,
            "description": "Sync the Resize UI.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 546,
            "description": "Descructor lifecycle implementation for the Resize class. Purges events attached\nto the node (and all child nodes) and removes the Resize handles.",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 585,
            "description": "Creates DOM (or manipulates DOM for progressive enhancement)\nThis method is invoked by initializer(). It's chained automatically for\nsubclasses if required.",
            "itemtype": "method",
            "name": "renderer",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 599,
            "description": "<p>Loop through each handle which is being used and executes a callback.</p>\n<p>Example:</p>\n<pre><code>instance.eachHandle(\n     function(handleName, index) { ... }\n );</code></pre>",
            "itemtype": "method",
            "name": "eachHandle",
            "params": [
                {
                    "name": "fn",
                    "description": "Callback function to be executed for each handle.",
                    "type": "Function"
                }
            ],
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 624,
            "description": "Bind the handles DragDrop events to the Resize instance.",
            "itemtype": "method",
            "name": "_bindDD",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 654,
            "description": "Bind the events related to the handles (_onHandleMouseEnter, _onHandleMouseLeave).",
            "itemtype": "method",
            "name": "_bindHandle",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 670,
            "description": "Create the custom events used on the Resize.",
            "itemtype": "method",
            "name": "_createEvents",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 690,
            "description": "Handles the resize start event. Fired when a handle starts to be\ndragged.",
            "itemtype": "event",
            "name": "resize:start",
            "preventable": "_defResizeStartFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize start event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 705,
            "description": "Handles the resize event. Fired on each pixel when the handle is\nbeing dragged.",
            "itemtype": "event",
            "name": "resize:resize",
            "preventable": "_defResizeFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 720,
            "description": "Handles the resize align event.",
            "itemtype": "event",
            "name": "resize:align",
            "preventable": "_defResizeAlignFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize align event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 734,
            "description": "Handles the resize end event. Fired when a handle stop to be\ndragged.",
            "itemtype": "event",
            "name": "resize:end",
            "preventable": "_defResizeEndFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize end event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 749,
            "description": "Handles the resize mouseUp event. Fired when a mouseUp event happens on a\nhandle.",
            "itemtype": "event",
            "name": "resize:mouseUp",
            "preventable": "_defMouseUpFn",
            "params": [
                {
                    "name": "event",
                    "description": "The resize mouseUp event.",
                    "type": "Event.Facade"
                }
            ],
            "bubbles": "Resize",
            "type": "{Event.Custom}",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 765,
            "description": "Responsible for loop each handle element and append to the wrapper.",
            "itemtype": "method",
            "name": "_renderHandles",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 780,
            "description": "Render the <a href=\"Resize.html#config_proxyEl\">proxyEl</a> element and\nmake it sibling of the <a href=\"Resize.html#config_node\">node</a>.",
            "itemtype": "method",
            "name": "_renderProxy",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 796,
            "description": "Creates the handle element based on the handle name and initialize the\nDragDrop on it.",
            "itemtype": "method",
            "name": "_buildHandle",
            "params": [
                {
                    "name": "handle",
                    "description": "Handle name ('t', 'tr', 'b', ...).",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 822,
            "description": "Helper method to update the current size value on\n<a href=\"Resize.html#property_info\">info</a> to respect the\nmin/max values and fix the top/left calculations.",
            "itemtype": "method",
            "name": "_checkSize",
            "params": [
                {
                    "name": "offset",
                    "description": "'offsetHeight' or 'offsetWidth'",
                    "type": "String"
                },
                {
                    "name": "size",
                    "description": "Size to restrict the offset",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 851,
            "description": "Copy relevant styles of the <a href=\"Resize.html#config_node\">node</a>\nto the <a href=\"Resize.html#config_wrapper\">wrapper</a>.",
            "itemtype": "method",
            "name": "_copyStyles",
            "params": [
                {
                    "name": "node",
                    "description": "Node from.",
                    "type": "Node"
                },
                {
                    "name": "wrapper",
                    "description": "Node to.",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 918,
            "description": "<p>Generates metadata to the <a href=\"Resize.html#property_info\">info</a>\nand <a href=\"Resize.html#property_originalInfo\">originalInfo</a></p>\n<pre><code>bottom, actXY, left, top, offsetHeight, offsetWidth, right</code></pre>",
            "itemtype": "method",
            "name": "_getInfo",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 954,
            "description": "Basic resize calculations.",
            "itemtype": "method",
            "name": "_resize",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1006,
            "description": "Set offsetWidth and offsetHeight of the passed node.",
            "itemtype": "method",
            "name": "_setOffset",
            "params": [
                {
                    "name": "node",
                    "description": "Node",
                    "type": "Node"
                },
                {
                    "name": "offsetWidth",
                    "description": "",
                    "type": "Number"
                },
                {
                    "name": "offsetHeight",
                    "description": "",
                    "type": "Number"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1020,
            "description": "Sync the Resize UI with internal values from\n<a href=\"Resize.html#property_info\">info</a>.",
            "itemtype": "method",
            "name": "_syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1050,
            "description": "Sync the proxy UI with internal values from\n<a href=\"Resize.html#property_info\">info</a>.",
            "itemtype": "method",
            "name": "_syncProxyUI",
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1074,
            "description": "Update <code>instance.changeHeightHandles,\ninstance.changeLeftHandles, instance.changeTopHandles,\ninstance.changeWidthHandles</code> information.",
            "itemtype": "method",
            "name": "_updateChangeHandleInfo",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1091,
            "description": "Update <a href=\"Resize.html#property_info\">info</a> values (bottom, actXY, left, top, offsetHeight, offsetWidth, right).",
            "itemtype": "method",
            "name": "_updateInfo",
            "access": "private",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1106,
            "description": "Set the active state of the handles.",
            "itemtype": "method",
            "name": "_setActiveHandlesUI",
            "params": [
                {
                    "name": "val",
                    "description": "True to activate the handles, false to deactivate.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1134,
            "description": "Set the visibility of the handles.",
            "itemtype": "method",
            "name": "_setHideHandlesUI",
            "params": [
                {
                    "name": "val",
                    "description": "True to hide the handles, false to show.",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1155,
            "description": "Default resize:mouseUp handler",
            "itemtype": "method",
            "name": "_defMouseUpFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1168,
            "description": "Default resize:resize handler",
            "itemtype": "method",
            "name": "_defResizeFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1190,
            "description": "Default resize:align handler",
            "itemtype": "method",
            "name": "_defResizeAlignFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1223,
            "description": "Default resize:end handler",
            "itemtype": "method",
            "name": "_defResizeEndFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1253,
            "description": "Default resize:start handler",
            "itemtype": "method",
            "name": "_defResizeStartFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1274,
            "description": "Fires the resize:mouseUp event.",
            "itemtype": "method",
            "name": "_handleMouseUpEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:mouseUp event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1285,
            "description": "Fires the resize:resize event.",
            "itemtype": "method",
            "name": "_handleResizeEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:resize event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1296,
            "description": "Fires the resize:align event.",
            "itemtype": "method",
            "name": "_handleResizeAlignEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:resize event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1307,
            "description": "Fires the resize:end event.",
            "itemtype": "method",
            "name": "_handleResizeEndEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:end event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1318,
            "description": "Fires the resize:start event.",
            "itemtype": "method",
            "name": "_handleResizeStartEvent",
            "params": [
                {
                    "name": "event",
                    "description": "resize:start event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1329,
            "description": "Mouseenter event handler for the <a href=\"Resize.html#config_wrapper\">wrapper</a>.",
            "itemtype": "method",
            "name": "_onWrapperMouseEnter",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1344,
            "description": "Mouseleave event handler for the <a href=\"Resize.html#config_wrapper\">wrapper</a>.",
            "itemtype": "method",
            "name": "_onWrapperMouseLeave",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1359,
            "description": "Mouseover event handler for the handles.",
            "itemtype": "method",
            "name": "_onHandleMouseEnter",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-base.js",
            "line": 1380,
            "description": "Mouseout event handler for the handles.",
            "itemtype": "method",
            "name": "_onHandleMouseLeave",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Resize",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 46,
            "description": "Will attempt to constrain the resize node to the boundaries. Arguments:<br>\n'view': Contrain to Viewport<br>\n'#selector_string': Constrain to this node<br>\n'{Region Object}': An Object Literal containing a valid region (top, right, bottom, left) of page positions",
            "itemtype": "attribute",
            "name": "constrain",
            "type": "{String/Object/Node}",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 65,
            "description": "The minimum height of the element",
            "itemtype": "attribute",
            "name": "minHeight",
            "default": "15",
            "type": "Number",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 77,
            "description": "The minimum width of the element",
            "itemtype": "attribute",
            "name": "minWidth",
            "default": "15",
            "type": "Number",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 89,
            "description": "The maximum height of the element",
            "itemtype": "attribute",
            "name": "maxHeight",
            "default": "Infinity",
            "type": "Number",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 101,
            "description": "The maximum width of the element",
            "itemtype": "attribute",
            "name": "maxWidth",
            "default": "Infinity",
            "type": "Number",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 113,
            "description": "Maintain the element's ratio when resizing.",
            "itemtype": "attribute",
            "name": "preserveRatio",
            "default": "false",
            "type": "boolean",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 125,
            "description": "The number of x ticks to span the resize to.",
            "itemtype": "attribute",
            "name": "tickX",
            "default": "false",
            "type": "Number | false",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 136,
            "description": "The number of y ticks to span the resize to.",
            "itemtype": "attribute",
            "name": "tickY",
            "default": "false",
            "type": "Number | false",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 150,
            "description": "Cache the border widths of the contrain node if constrain\noption is being used.",
            "itemtype": "property",
            "name": "constrainBorderInfo",
            "default": "{}",
            "type": "Object",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 183,
            "description": "Helper method to update the current values on\n<a href=\"Resize.html#property_info\">info</a> to respect the\nconstrain node.",
            "itemtype": "method",
            "name": "_checkConstrain",
            "params": [
                {
                    "name": "axis",
                    "description": "'top' or 'left'",
                    "type": "String"
                },
                {
                    "name": "axisConstrain",
                    "description": "'bottom' or 'right'",
                    "type": "String"
                },
                {
                    "name": "offset",
                    "description": "'offsetHeight' or 'offsetWidth'",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 219,
            "description": "Update the current values on <a href=\"Resize.html#property_info\">info</a>\nto respect the maxHeight and minHeight.",
            "itemtype": "method",
            "name": "_checkHeight",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 245,
            "description": "Update the current values on <a href=\"Resize.html#property_info\">info</a>\ncalculating the correct ratio for the other values.",
            "itemtype": "method",
            "name": "_checkRatio",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 333,
            "description": "Check whether the resizable node is inside the constrain region.",
            "itemtype": "method",
            "name": "_checkRegion",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 348,
            "description": "Update the current values on <a href=\"Resize.html#property_info\">info</a>\nto respect the maxWidth and minWidth.",
            "itemtype": "method",
            "name": "_checkWidth",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 374,
            "description": "Get the constrain region based on the <code>constrain</code>\nattribute.",
            "itemtype": "method",
            "name": "_getConstrainRegion",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Object Region"
            },
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-resize/js/aui-resize-constrain.js",
            "line": 431,
            "description": "Update <code>instance.constrainBorderInfo</code> values (bottom,\nleft, top, right).",
            "itemtype": "method",
            "name": "_updateConstrainBorderInfo",
            "access": "private",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-scheduler/js/aui-scheduler-base.js",
            "line": 214,
            "description": "The default date format string which can be overriden for\nlocalization support. The format must be valid according to\n<a href=\"DataType.Date.html\">A.DataType.Date.format</a>.",
            "itemtype": "attribute",
            "name": "dateFormat",
            "default": "%A - %d %b %Y",
            "type": "String",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-scheduler/js/aui-scheduler-base.js",
            "line": 250,
            "description": "First day of the week: Sunday is 0, Monday is 1.",
            "itemtype": "attribute",
            "name": "firstDayOfWeek",
            "default": "0",
            "type": "Number",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-scheduler/js/aui-scheduler-base.js",
            "line": 623,
            "description": "Sync SchedulerBase StdContent.",
            "itemtype": "method",
            "name": "syncStdContent",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-scheduler/js/aui-scheduler-view.js",
            "line": 158,
            "description": "The default date format string which can be overriden for\nlocalization support. The format must be valid according to\n<a href=\"DataType.Date.html\">A.DataType.Date.format</a>.",
            "itemtype": "attribute",
            "name": "dateFormat",
            "default": "%A - %d %b %Y",
            "type": "String",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-text/js/aui-text-data-unicode.js",
            "line": 1,
            "description": "Mapping UTF-8 groups of characters. Based on Steven Levithan's XRegExp\nproject (http://xregexp.com)",
            "class": "Textboxlist",
            "module": "aui-resize"
        },
        {
            "file": "src/aui-text/js/aui-text-unicode.js",
            "line": 12,
            "description": "Return a unicode regex for the given group (under A.Text.Data.Unicode).",
            "params": [
                {
                    "name": "group",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "flags",
                    "description": "",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "compile",
            "access": "private",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-text"
        },
        {
            "file": "src/aui-text/js/aui-text-unicode.js",
            "line": 31,
            "description": "Tests a string against an Unicode pattern. Returns the first match.",
            "params": [
                {
                    "name": "str",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "group",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "flags",
                    "description": "",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "match",
            "class": "Textboxlist",
            "module": "aui-text"
        },
        {
            "file": "src/aui-text/js/aui-text-unicode.js",
            "line": 43,
            "description": "Tests a string against an Unicode pattern. Returns true or false.",
            "params": [
                {
                    "name": "str",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "group",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "flags",
                    "description": "",
                    "type": "String"
                }
            ],
            "itemtype": "method",
            "name": "test",
            "class": "Textboxlist",
            "module": "aui-text"
        },
        {
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 81,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Textboxlist.NAME",
            "type": "String",
            "static": 1,
            "class": "Textboxlist",
            "module": "aui-textboxlist"
        },
        {
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 90,
            "description": "Static property used to define the default attribute\nconfiguration for the Textboxlist.",
            "itemtype": "property",
            "name": "Textboxlist.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Textboxlist",
            "module": "aui-textboxlist"
        },
        {
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 113,
            "description": "Construction logic executed during Textboxlist instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-textboxlist"
        },
        {
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 137,
            "description": "Create the DOM structure for the Textboxlist. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-textboxlist"
        },
        {
            "file": "src/aui-textboxlist/js/aui-textboxlist.js",
            "line": 153,
            "description": "Bind the events on the Textboxlist UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Textboxlist",
            "module": "aui-textboxlist"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 70,
            "description": "Receives an interaction state of active when the user clicks on it.",
            "itemtype": "attribute",
            "name": "activeState",
            "type": "boolean",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 78,
            "description": "Receives the toolbar items.",
            "itemtype": "attribute",
            "name": "children",
            "type": "Array",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 85,
            "description": "Receives a default interaction state.",
            "itemtype": "attribute",
            "name": "defaultState",
            "type": "boolean",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 93,
            "description": "Receives an interaction state of hover during the\n<code>mouseover</code> event.",
            "itemtype": "attribute",
            "name": "hoverState",
            "type": "boolean",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 102,
            "description": "The default type of child widget to render into the Element",
            "itemtype": "attribute",
            "name": "defaultChildType",
            "default": "ButtonItem",
            "type": "String | Object",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 113,
            "description": "Representing the orientation of the progress bar. Could be\n<code>horizontal</code> or <code>vertical</code>.",
            "itemtype": "attribute",
            "name": "orientation",
            "default": "'horizontal'",
            "type": "String",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 135,
            "description": "Construction logic executed during Toolbar instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 151,
            "description": "Bind the events on the Toolbar UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 166,
            "description": "Sync the Toolbar UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 216,
            "description": "Overloads the add method so that if only a string is passed in, it will be\nassumed to be the icon, and will automatically create a configuration\nobject for it.",
            "itemtype": "method",
            "name": "_addByIconId",
            "params": [
                {
                    "name": "icon",
                    "description": "the icon name or object or array of objects to add to the toolbar",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "String"
            },
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 238,
            "description": "Syncs the UI after a button is added.",
            "itemtype": "method",
            "name": "_afterAddButton",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 251,
            "description": "Syncs the UI after a button is removed.",
            "itemtype": "method",
            "name": "_afterRemoveButton",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-toolbar/js/aui-toolbar.js",
            "line": 266,
            "description": "Updates the UI for the orientation attribute.",
            "itemtype": "method",
            "name": "_uiSetOrientation",
            "params": [
                {
                    "name": "newVal",
                    "description": "The new value",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Toolbar",
            "module": "aui-toolbar"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 52,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "Tooltip.NAME",
            "type": "String",
            "static": 1,
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 61,
            "description": "Static property used to define the default attribute\nconfiguration for the Tooltip.",
            "itemtype": "property",
            "name": "Tooltip.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 70,
            "description": "See <a href=\"OverlayContextPanel.html#config_anim\">OverlayContextPanel anim</a>.",
            "itemtype": "attribute",
            "name": "anim",
            "default": "{ show: false }",
            "type": "Object",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 83,
            "description": "See <a href=\"Overlay.html#config_align\">OverlayContextPanel align</a>.",
            "itemtype": "attribute",
            "name": "align",
            "default": "{ node: null, points: [ BL, TR ] }",
            "type": "Object",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 94,
            "description": "See <a href=\"OverlayContext.html#config_showOn\">OverlayContext showOn</a>.",
            "itemtype": "attribute",
            "name": "showOn",
            "default": "mouseover",
            "type": "String",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 105,
            "description": "See <a href=\"OverlayContext.html#config_showOn\">OverlayContext showOn</a>.",
            "itemtype": "attribute",
            "name": "hideOn",
            "default": "mouseout",
            "type": "String",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 116,
            "description": "Prevents display:none from being applied to the tooltip when it is hidden because we\ncannot properly align a hidden tooltip with display:none since we can't accurately\nget its computed x and y position.",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 125,
            "description": "See <a href=\"OverlayContext.html#config_hideDelay\">OverlayContext hideDelay</a>.",
            "itemtype": "attribute",
            "name": "hideDelay",
            "default": "500",
            "type": "Number",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 136,
            "description": "Use the content of the <code>title</code> attribute as the Tooltip\ncontent.",
            "itemtype": "attribute",
            "name": "title",
            "default": "false",
            "type": "boolean",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 153,
            "description": "Bind the events on the Tooltip UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 165,
            "description": "Over-ride the <code>show</code> to invoke the\n<a href=\"Tooltip.html#method__loadBodyContentFromTitle\">_loadBodyContentFromTitle</a>.\nSee <a href=\"OverlayContext.html#config_show\">OverlayContext show</a>.",
            "itemtype": "method",
            "name": "show",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 183,
            "description": "Use the <code>title</code> content of the <code>currentNode</code> as\nthe content of the Tooltip.",
            "itemtype": "method",
            "name": "_loadBodyContentFromTitle",
            "params": [
                {
                    "name": "currentNode",
                    "description": "Current node being used by the Tooltip",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tooltip/js/aui-tooltip.js",
            "line": 210,
            "description": "Fires after the attribute <code>bodyContent</code> change.",
            "itemtype": "method",
            "name": "_afterBodyChange",
            "params": [
                {
                    "name": "e",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "Tooltip",
            "module": "aui-tooltip"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 60,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeData.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 69,
            "description": "Static property used to define the default attribute\nconfiguration for the TreeData.",
            "itemtype": "property",
            "name": "TreeData.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 78,
            "description": "Container to nest children nodes. If has cntainer it's not a leaf.",
            "itemtype": "attribute",
            "name": "container",
            "default": "null",
            "type": "Node | String",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 89,
            "description": "Array of children (i.e. could be a JSON metadata object or a TreeNode instance).",
            "itemtype": "attribute",
            "name": "children",
            "default": "[]",
            "type": "Array",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 102,
            "description": "Index the nodes.",
            "itemtype": "attribute",
            "name": "index",
            "default": "{}",
            "type": "Object",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 115,
            "description": "Construction logic executed during TreeData instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 130,
            "description": "Descructor lifecycle implementation for the TreeData class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 145,
            "description": "Get a TreeNode by id.",
            "itemtype": "method",
            "name": "getNodeById",
            "params": [
                {
                    "name": "uid",
                    "description": "",
                    "type": "String"
                }
            ],
            "return": {
                "description": "",
                "type": "TreeNode"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 158,
            "description": "Whether the TreeNode is registered on this TreeData.",
            "itemtype": "method",
            "name": "isRegistered",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 171,
            "description": "Update the references of the passed TreeNode.",
            "itemtype": "method",
            "name": "updateReferences",
            "params": [
                {
                    "name": "TreeNode",
                    "description": "",
                    "type": "Node"
                },
                {
                    "name": "TreeNode",
                    "description": "",
                    "type": "ParentNode"
                },
                {
                    "name": "TreeView",
                    "description": "",
                    "type": "OwnerTree"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 241,
            "description": "Refresh the index (i.e. re-index all nodes).",
            "itemtype": "method",
            "name": "refreshIndex",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 258,
            "description": "Register the passed TreeNode on this TreeData.",
            "itemtype": "method",
            "name": "registerNode",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 282,
            "description": "Update the <a href=\"TreeData.html#config_index\">index</a> attribute value.",
            "itemtype": "method",
            "name": "updateIndex",
            "params": [
                {
                    "name": "index",
                    "description": "",
                    "type": "Object"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 296,
            "description": "Unregister the passed TreeNode from this TreeData.",
            "itemtype": "method",
            "name": "unregisterNode",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 315,
            "description": "Collapse all children of the TreeData.",
            "itemtype": "method",
            "name": "collapseAll",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 328,
            "description": "Expand all children of the TreeData.",
            "itemtype": "method",
            "name": "expandAll",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 341,
            "description": "Select all children of the TreeData.",
            "itemtype": "method",
            "name": "selectAll",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 354,
            "description": "Unselect all children of the TreeData.",
            "itemtype": "method",
            "name": "selectAll",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 367,
            "description": "Loop each children and execute the <code>fn</code> callback.",
            "itemtype": "method",
            "name": "eachChildren",
            "params": [
                {
                    "name": "fn",
                    "description": "callback",
                    "type": "Function"
                },
                {
                    "name": "fn",
                    "description": "recursive",
                    "type": "Boolean"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 385,
            "description": "Loop each parent node and execute the <code>fn</code> callback.",
            "itemtype": "method",
            "name": "eachChildren",
            "params": [
                {
                    "name": "fn",
                    "description": "callback",
                    "type": "Function"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 403,
            "description": "Bubble event to all parent nodes.",
            "itemtype": "method",
            "name": "bubbleEvent",
            "params": [
                {
                    "name": "eventType",
                    "description": "",
                    "type": "String"
                },
                {
                    "name": "args",
                    "description": "",
                    "type": "Array"
                },
                {
                    "name": "cancelBubbling",
                    "description": "",
                    "type": "Boolean"
                },
                {
                    "name": "stopActionPropagation",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 439,
            "description": "Create a TreeNode instance.",
            "itemtype": "method",
            "name": "createNode",
            "params": [
                {
                    "name": "options",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "TreeNode"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 455,
            "description": "Append a child node to the TreeData.",
            "itemtype": "method",
            "name": "appendChild",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                },
                {
                    "name": "cancelBubbling",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 469,
            "description": "Append a child node to the TreeData.",
            "itemtype": "method",
            "name": "_appendChild",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                },
                {
                    "name": "cancelBubbling",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 510,
            "description": "Get a TreeNode children by index.",
            "itemtype": "method",
            "name": "item",
            "params": [
                {
                    "name": "index",
                    "description": "",
                    "type": "Number"
                }
            ],
            "return": {
                "description": "",
                "type": "TreeNode"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 523,
            "description": "Index of the passed TreeNode on the <a\nhref=\"TreeData.html#config_children\">children</a> attribute.",
            "itemtype": "method",
            "name": "indexOf",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 537,
            "description": "Whether the TreeData contains children or not.",
            "itemtype": "method",
            "name": "hasChildNodes",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 547,
            "description": "Get an Array of the children nodes of the current TreeData.",
            "itemtype": "method",
            "name": "getChildren",
            "params": [
                {
                    "name": "deep",
                    "description": "",
                    "type": "Boolean"
                }
            ],
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 570,
            "description": "Get an object containing metadata for the custom events.",
            "itemtype": "method",
            "name": "getEventOutputMap",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeData"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 588,
            "description": "Remove the passed <code>node</code> from the current TreeData.",
            "itemtype": "method",
            "name": "removeChild",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeData"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 601,
            "description": "Remove the passed <code>node</code> from the current TreeData.",
            "itemtype": "method",
            "name": "_removeChild",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeData"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 642,
            "description": "Delete all children of the current TreeData.",
            "itemtype": "method",
            "name": "empty",
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 659,
            "description": "Insert <code>treeNode</code> before or after the <code>refTreeNode</code>.",
            "itemtype": "method",
            "name": "insert",
            "params": [
                {
                    "name": "treeNode",
                    "description": "",
                    "type": "TreeNode"
                },
                {
                    "name": "refTreeNode",
                    "description": "",
                    "type": "TreeNode"
                },
                {
                    "name": "where",
                    "description": "'before' or 'after'",
                    "type": "TreeNode"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 725,
            "description": "Insert <code>treeNode</code> after the <code>refTreeNode</code>.",
            "itemtype": "method",
            "name": "insertAfter",
            "params": [
                {
                    "name": "treeNode",
                    "description": "",
                    "type": "TreeNode"
                },
                {
                    "name": "refTreeNode",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 736,
            "description": "Insert <code>treeNode</code> before the <code>refTreeNode</code>.",
            "itemtype": "method",
            "name": "insertBefore",
            "params": [
                {
                    "name": "treeNode",
                    "description": "",
                    "type": "TreeNode"
                },
                {
                    "name": "refTreeNode",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 747,
            "description": "Get a TreeNode instance by a child DOM Node.",
            "itemtype": "method",
            "name": "getNodeByChild",
            "params": [
                {
                    "name": "child",
                    "description": "",
                    "type": "Node"
                }
            ],
            "return": {
                "description": "",
                "type": "TreeNode"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-data.js",
            "line": 767,
            "description": "Setter for <a href=\"TreeData.html#config_children\">children</a>.",
            "itemtype": "method",
            "name": "_setChildren",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "v",
                    "description": "",
                    "type": "Array"
                }
            ],
            "return": {
                "description": "",
                "type": "Array"
            },
            "class": "TreeData",
            "module": "aui-tree",
            "submodule": "aui-tree-data"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 104,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeNode.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 113,
            "description": "Static property used to define the default attribute\nconfiguration for the TreeNode.",
            "itemtype": "property",
            "name": "TreeNode.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 122,
            "description": "If true the TreeNode is draggable.",
            "itemtype": "attribute",
            "name": "draggable",
            "default": "true",
            "type": "boolean",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 134,
            "description": "TreeView which contains the current TreeNode.",
            "itemtype": "attribute",
            "name": "ownerTree",
            "default": "null",
            "type": "TreeView",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 145,
            "description": "Label of the TreeNode.",
            "itemtype": "attribute",
            "name": "label",
            "default": "''",
            "type": "String",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 157,
            "description": "Whether the TreeNode is expanded by default.",
            "itemtype": "attribute",
            "name": "expanded",
            "default": "false",
            "type": "boolean",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 169,
            "description": "Id of the TreeNode.",
            "itemtype": "attribute",
            "name": "id",
            "default": "null",
            "type": "String",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 180,
            "description": "Whether the TreeNode could have children or not (i.e. if any\nchildren is present the TreeNode is a leaf).",
            "itemtype": "attribute",
            "name": "leaf",
            "default": "true",
            "type": "boolean",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 201,
            "description": "Next sibling of the current TreeNode.",
            "itemtype": "attribute",
            "name": "nextSibling",
            "default": "null",
            "type": "TreeNode",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 213,
            "description": "Previous sibling of the current TreeNode.",
            "itemtype": "attribute",
            "name": "prevSibling",
            "default": "null",
            "type": "TreeNode",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 225,
            "description": "Parent node of the current TreeNode.",
            "itemtype": "attribute",
            "name": "parentNode",
            "default": "null",
            "type": "TreeNode",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 239,
            "description": "Label element to house the <code>label</code> attribute.",
            "itemtype": "attribute",
            "name": "labelEl",
            "default": "Generated DOM element.",
            "type": "Node | String",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 255,
            "description": "Hitarea element.",
            "itemtype": "attribute",
            "name": "hitAreaEl",
            "default": "Generated DOM element.",
            "type": "Node | String",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 269,
            "description": "Always show the hitarea icon.",
            "itemtype": "attribute",
            "name": "alwaysShowHitArea",
            "default": "true",
            "type": "boolean",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 281,
            "description": "Icon element.",
            "itemtype": "attribute",
            "name": "iconEl",
            "type": "Node | String",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 304,
            "description": "Replaced BOUNDING_TEMPLATE with NODE_BOUNDING_TEMPLATE.",
            "itemtype": "property",
            "name": "BOUNDING_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 312,
            "description": "Replaced CONTENT_TEMPLATE with NODE_CONTENT_TEMPLATE.",
            "itemtype": "property",
            "name": "CONTENT_TEMPLATE",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 321,
            "description": "Construction logic executed during TreeNode instantiation. Lifecycle.",
            "itemtype": "method",
            "name": "initializer",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 334,
            "description": "Bind the events on the TreeNode UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 347,
            "description": "Create the DOM structure for the TreeNode. Lifecycle. Overloading\nprivate _renderUI, don't call this._renderBox method avoid render node on\nthe body.",
            "itemtype": "method",
            "name": "_renderUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 360,
            "description": "Create the DOM structure for the TreeNode. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 373,
            "description": "Sync the TreeNode UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 385,
            "description": "Render the <code>contentBox</code> node.",
            "itemtype": "method",
            "name": "_renderContentBox",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 416,
            "description": "Render the <code>boundingBox</code> node.",
            "itemtype": "method",
            "name": "_renderBoundingBox",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 454,
            "description": "Render the node container.",
            "itemtype": "method",
            "name": "_createNodeContainer",
            "access": "protected",
            "tagname": "",
            "return": {
                "description": "",
                "type": "Node"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 479,
            "description": "Sync the hitarea UI.",
            "itemtype": "method",
            "name": "_syncHitArea",
            "params": [
                {
                    "name": "children",
                    "description": "",
                    "type": "Array"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 510,
            "description": "Collapse the current TreeNode.",
            "itemtype": "method",
            "name": "collapse",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 530,
            "description": "Check if the current TreeNode contains the passed <code>node</code>.",
            "itemtype": "method",
            "name": "contains",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "TreeNode"
                }
            ],
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 541,
            "description": "Expand the current TreeNode.",
            "itemtype": "method",
            "name": "expand",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 561,
            "description": "Get the depth of the current TreeNode.",
            "itemtype": "method",
            "name": "getDepth",
            "return": {
                "description": "",
                "type": "Number"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 587,
            "description": "Whether the current TreeNode is selected or not.",
            "itemtype": "method",
            "name": "isSelected",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 597,
            "description": "Whether the current TreeNode is a leaf or not.",
            "itemtype": "method",
            "name": "isLeaf",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 609,
            "description": "Whether the current TreeNode is ancestor of the passed <code>node</code> or not.",
            "itemtype": "method",
            "name": "isLeaf",
            "return": {
                "description": "",
                "type": "Boolean"
            },
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 649,
            "description": "Toggle the current TreeNode, <code>collapsed</code> or <code>expanded</code>.",
            "itemtype": "method",
            "name": "toggle",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 738,
            "description": "Set the <code>boundingBox</code> id.",
            "itemtype": "method",
            "name": "_syncTreeNodeBBId",
            "params": [
                {
                    "name": "id",
                    "description": "",
                    "type": "String"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 754,
            "description": "Fires after set children.",
            "itemtype": "method",
            "name": "_afterSetChildren",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 849,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeNode.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 858,
            "description": "Static property used to define the default attribute\nconfiguration for the TreeNode.",
            "itemtype": "property",
            "name": "TreeNode.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 867,
            "description": "IO options for the current TreeNode load the children.",
            "itemtype": "attribute",
            "name": "io",
            "default": "Default IO Configuration.",
            "type": "Object",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 882,
            "description": "Whether the current TreeNode IO transaction is loading.",
            "itemtype": "attribute",
            "name": "loading",
            "default": "false",
            "type": "boolean",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 894,
            "description": "Whether the current TreeNode has loaded the content.",
            "itemtype": "attribute",
            "name": "loaded",
            "default": "false",
            "type": "boolean",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 906,
            "description": "Whether the current TreeNode should cache the loaded content or not.",
            "itemtype": "attribute",
            "name": "cache",
            "default": "true",
            "type": "boolean",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 945,
            "description": "Bind the events on the TreeNodeIO UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 969,
            "description": "Bind events to the paginator \"show more\" link.",
            "itemtype": "method",
            "name": "_bindPaginatorUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1026,
            "description": "Initialize the IO transaction setup on the <a\nhref=\"TreeNode.html#config_io\">io</a> attribute.",
            "itemtype": "method",
            "name": "initIO",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1053,
            "description": "IO Start handler.",
            "itemtype": "method",
            "name": "ioStartHandler",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1067,
            "description": "IO Complete handler.",
            "itemtype": "method",
            "name": "ioCompleteHandler",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1082,
            "description": "IO Success handler.",
            "itemtype": "method",
            "name": "ioSuccessHandler",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1117,
            "description": "IO Failure handler.",
            "itemtype": "method",
            "name": "ioFailureHandler",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1129,
            "description": "Create custom events.",
            "itemtype": "method",
            "name": "_createEvents",
            "access": "private",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1147,
            "description": "Default paginatorClick event handler. Increment the\n<code>paginator.start</code> to the next <code>paginator.limit</code>.",
            "itemtype": "method",
            "name": "_defPaginatorClickFn",
            "params": [
                {
                    "name": "event",
                    "description": "The Event object",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1168,
            "description": "Fires the paginatorClick event.",
            "itemtype": "method",
            "name": "_handlePaginatorClickEvent",
            "params": [
                {
                    "name": "event",
                    "description": "paginatorClick event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1189,
            "description": "If not specified on the TreeNode some attributes are inherited from the\nownerTree by this method.",
            "itemtype": "method",
            "name": "_inheritOwnerTreeAttrs",
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1218,
            "description": "Setter for <a href=\"TreeNodeIO.html#config_io\">io</a>.",
            "itemtype": "method",
            "name": "_setIO",
            "access": "protected",
            "tagname": "",
            "params": [
                {
                    "name": "v",
                    "description": "",
                    "type": "Object"
                }
            ],
            "return": {
                "description": "",
                "type": "Object"
            },
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1269,
            "description": "Adds two extra IO data parameter to the request to handle the\npaginator. By default these parameters are <code>limit</code> and\n<code>start</code>.",
            "itemtype": "method",
            "name": "_syncPaginatorIOData",
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1292,
            "description": "Sync the paginator link UI.",
            "itemtype": "method",
            "name": "_syncPaginatorUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeNodeIO",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1374,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeNode.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1383,
            "description": "Static property used to define the default attribute\nconfiguration for the TreeNode.",
            "itemtype": "property",
            "name": "TreeNode.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1392,
            "description": "Whether the TreeNode is checked or not.",
            "itemtype": "attribute",
            "name": "checked",
            "default": "false",
            "type": "boolean",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1404,
            "description": "Name of the checkbox element used on the current TreeNode.",
            "itemtype": "attribute",
            "name": "checkName",
            "default": "'tree-node-check'",
            "type": "String",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1416,
            "description": "Container element for the checkbox.",
            "itemtype": "attribute",
            "name": "checkContainerEl",
            "default": "Generated DOM element.",
            "type": "Node | String",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1430,
            "description": "Checkbox element.",
            "itemtype": "attribute",
            "name": "checkEl",
            "default": "Generated DOM element.",
            "type": "Node | String",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1489,
            "description": "Check the current TreeNode.",
            "itemtype": "method",
            "name": "check",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1502,
            "description": "Uncheck the current TreeNode.",
            "itemtype": "method",
            "name": "uncheck",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1515,
            "description": "Toggle the check status of the current TreeNode.",
            "itemtype": "method",
            "name": "toggleCheck",
            "class": "TreeNodeCheck",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1597,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeNode.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeNodeTask",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1708,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeNode.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeNodeRadio",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-node.js",
            "line": 1791,
            "description": "TreeNode types hash map.\n\n<pre><code>A.TreeNode.nodeTypes = {\n radio: A.TreeNodeRadio,\n task: A.TreeNodeTask,\n check: A.TreeNodeCheck,\n node: A.TreeNode,\n io: A.TreeNodeIO\n};</code></pre>",
            "itemtype": "property",
            "name": "A.TreeNode.nodeTypes",
            "type": "Object",
            "class": "TreeNode",
            "module": "aui-tree",
            "submodule": "aui-tree-node"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 84,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeView.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 93,
            "description": "Static property used to define the default attribute\nconfiguration for the TreeView.",
            "itemtype": "property",
            "name": "TreeView.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 102,
            "description": "Type of the treeview (i.e. could be 'file' or 'normal').",
            "itemtype": "attribute",
            "name": "type",
            "default": "'file'",
            "type": "String",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 114,
            "description": "Last selected TreeNode.",
            "itemtype": "attribute",
            "name": "lastSelected",
            "default": "null",
            "type": "TreeNode",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 126,
            "description": "IO metadata for loading the children using ajax.",
            "itemtype": "attribute",
            "name": "io",
            "default": "null",
            "type": "Object",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 147,
            "description": "Bind the events on the TreeView UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 159,
            "description": "Create the DOM structure for the TreeView. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 171,
            "description": "Sync the TreeView UI. Lifecycle.",
            "itemtype": "method",
            "name": "syncUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 192,
            "description": "Create TreeNode from HTML markup.",
            "itemtype": "method",
            "name": "_createFromHTMLMarkup",
            "params": [
                {
                    "name": "container",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 238,
            "description": "Render elements.",
            "itemtype": "method",
            "name": "_renderElements",
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 271,
            "description": "Delegate events.",
            "itemtype": "method",
            "name": "_delegateDOM",
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 291,
            "description": "Fires on click the TreeView (i.e. set the select/unselect state).",
            "itemtype": "method",
            "name": "_onClickNodeEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 314,
            "description": "Fires on <code>mouseeneter</code> the TreeNode.",
            "itemtype": "method",
            "name": "_onMouseEnterNodeEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 330,
            "description": "Fires on <code>mouseleave</code> the TreeNode.",
            "itemtype": "method",
            "name": "_onMouseLeaveNodeEl",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 346,
            "description": "Fires on <code>click</code> the TreeNode hitarea.",
            "itemtype": "method",
            "name": "_onClickHitArea",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeView",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 436,
            "description": "Static property provides a string to identify the class.",
            "itemtype": "property",
            "name": "TreeViewDD.NAME",
            "type": "String",
            "static": 1,
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 445,
            "description": "Static property used to define the default attribute\nconfiguration for the TreeViewDD.",
            "itemtype": "property",
            "name": "TreeViewDD.ATTRS",
            "type": "Object",
            "static": 1,
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 454,
            "description": "Dragdrop helper element.",
            "itemtype": "attribute",
            "name": "helper",
            "default": "null",
            "type": "Node | String",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 465,
            "description": "Delay of the scroll while dragging the TreeNodes.",
            "itemtype": "attribute",
            "name": "scrollDelay",
            "default": "100",
            "type": "Number",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 481,
            "description": "Direction of the drag (i.e. could be 'up' or 'down').",
            "itemtype": "property",
            "name": "direction",
            "type": "String",
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 490,
            "description": "Drop action (i.e. could be 'append', 'below' or 'above').",
            "itemtype": "attribute",
            "name": "dropAction",
            "default": "null",
            "type": "String",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 499,
            "description": "Last Y.",
            "itemtype": "attribute",
            "name": "lastY",
            "default": "0",
            "type": "Number",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 510,
            "description": "Reference for the current drop node.",
            "itemtype": "attribute",
            "name": "nodeContent",
            "default": "null",
            "type": "Node",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 519,
            "description": "Descructor lifecycle implementation for the TreeViewDD class.\nPurges events attached to the node (and all child nodes).",
            "itemtype": "method",
            "name": "destructor",
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 548,
            "description": "Bind the events on the TreeViewDD UI. Lifecycle.",
            "itemtype": "method",
            "name": "bindUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 562,
            "description": "Create the DOM structure for the TreeViewDD. Lifecycle.",
            "itemtype": "method",
            "name": "renderUI",
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 585,
            "description": "Setup DragDrop on the TreeNodes.",
            "itemtype": "method",
            "name": "_createDrag",
            "params": [
                {
                    "name": "node",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 636,
            "description": "Bind DragDrop events.",
            "itemtype": "method",
            "name": "_bindDragDrop",
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 676,
            "description": "Set the append CSS state on the passed <code>nodeContent</code>.",
            "itemtype": "method",
            "name": "_appendState",
            "params": [
                {
                    "name": "nodeContent",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 693,
            "description": "Set the going down CSS state on the passed <code>nodeContent</code>.",
            "itemtype": "method",
            "name": "_goingDownState",
            "params": [
                {
                    "name": "nodeContent",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 710,
            "description": "Set the going up CSS state on the passed <code>nodeContent</code>.",
            "itemtype": "method",
            "name": "_goingUpState",
            "params": [
                {
                    "name": "nodeContent",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 727,
            "description": "Set the reset CSS state on the passed <code>nodeContent</code>.",
            "itemtype": "method",
            "name": "_resetState",
            "params": [
                {
                    "name": "nodeContent",
                    "description": "",
                    "type": "Node"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 749,
            "description": "Update the CSS node state (i.e. going down, going up, append etc).",
            "itemtype": "method",
            "name": "_updateNodeState",
            "params": [
                {
                    "name": "event",
                    "description": "",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 808,
            "description": "Fires after the append event.",
            "itemtype": "method",
            "name": "_handleEvent",
            "params": [
                {
                    "name": "event",
                    "description": "append event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 824,
            "description": "Fires after the drop hit event.",
            "itemtype": "method",
            "name": "_afterDropHit",
            "params": [
                {
                    "name": "event",
                    "description": "drop hit event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 876,
            "description": "Fires on drag align event.",
            "itemtype": "method",
            "name": "_onDragAlign",
            "params": [
                {
                    "name": "event",
                    "description": "append event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 897,
            "description": "Fires on drag start event.",
            "itemtype": "method",
            "name": "_onDragStart",
            "params": [
                {
                    "name": "event",
                    "description": "append event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 932,
            "description": "Fires on drop over event.",
            "itemtype": "method",
            "name": "_onDropOver",
            "params": [
                {
                    "name": "event",
                    "description": "append event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 945,
            "description": "Fires on drop hit event.",
            "itemtype": "method",
            "name": "_onDropHit",
            "params": [
                {
                    "name": "event",
                    "description": "append event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        },
        {
            "file": "src/aui-tree/js/aui-tree-view.js",
            "line": 961,
            "description": "Fires on drop exit event.",
            "itemtype": "method",
            "name": "_onDropExit",
            "params": [
                {
                    "name": "event",
                    "description": "append event facade",
                    "type": "EventFacade"
                }
            ],
            "access": "protected",
            "tagname": "",
            "class": "TreeViewDD",
            "module": "aui-tree",
            "submodule": "aui-tree-view"
        }
    ]
}