#

API Docs for: 3.10.3
Show: Inherited Protected Private Deprecated

# File: loader/js/yui3.js

    /* This file is auto-generated by (yogi loader --yes --mix --start ../) */

    /*jshint maxlen:900, eqeqeq: false */

    /**
     * YUI 3 module metadata
     * @module loader
     * @submodule loader-yui3
     */
    YUI.Env[Y.version].modules = YUI.Env[Y.version].modules || {};
    Y.mix(YUI.Env[Y.version].modules, {
        "align-plugin": {
            "requires": [
                "node-screen",
                "node-pluginhost"
            ]
        },
        "anim": {
            "use": [
                "anim-base",
                "anim-color",
                "anim-curve",
                "anim-easing",
                "anim-node-plugin",
                "anim-scroll",
                "anim-xy"
            ]
        },
        "anim-base": {
            "requires": [
                "base-base",
                "node-style"
            ]
        },
        "anim-color": {
            "requires": [
                "anim-base"
            ]
        },
        "anim-curve": {
            "requires": [
                "anim-xy"
            ]
        },
        "anim-easing": {
            "requires": [
                "anim-base"
            ]
        },
        "anim-node-plugin": {
            "requires": [
                "node-pluginhost",
                "anim-base"
            ]
        },
        "anim-scroll": {
            "requires": [
                "anim-base"
            ]
        },
        "anim-shape": {
            "requires": [
                "anim-base",
                "anim-easing",
                "anim-color",
                "matrix"
            ]
        },
        "anim-shape-transform": {
            "use": [
                "anim-shape"
            ]
        },
        "anim-xy": {
            "requires": [
                "anim-base",
                "node-screen"
            ]
        },
        "app": {
            "use": [
                "app-base",
                "app-content",
                "app-transitions",
                "lazy-model-list",
                "model",
                "model-list",
                "model-sync-rest",
                "router",
                "view",
                "view-node-map"
            ]
        },
        "app-base": {
            "requires": [
                "classnamemanager",
                "pjax-base",
                "router",
                "view"
            ]
        },
        "app-content": {
            "requires": [
                "app-base",
                "pjax-content"
            ]
        },
        "app-transitions": {
            "requires": [
                "app-base"
            ]
        },
        "app-transitions-css": {
            "type": "css"
        },
        "app-transitions-native": {
            "condition": {
                "name": "app-transitions-native",
                "test": function (Y) {
        var doc  = Y.config.doc,
            node = doc ? doc.documentElement : null;

        if (node && node.style) {
            return ('MozTransition' in node.style || 'WebkitTransition' in node.style || 'transition' in node.style);
        }

        return false;
    },
                "trigger": "app-transitions"
            },
            "requires": [
                "app-transitions",
                "app-transitions-css",
                "parallel",
                "transition"
            ]
        },
        "array-extras": {
            "requires": [
                "yui-base"
            ]
        },
        "array-invoke": {
            "requires": [
                "yui-base"
            ]
        },
        "arraylist": {
            "requires": [
                "yui-base"
            ]
        },
        "arraylist-add": {
            "requires": [
                "arraylist"
            ]
        },
        "arraylist-filter": {
            "requires": [
                "arraylist"
            ]
        },
        "arraysort": {
            "requires": [
                "yui-base"
            ]
        },
        "async-queue": {
            "requires": [
                "event-custom"
            ]
        },
        "attribute": {
            "use": [
                "attribute-base",
                "attribute-complex"
            ]
        },
        "attribute-base": {
            "requires": [
                "attribute-core",
                "attribute-observable",
                "attribute-extras"
            ]
        },
        "attribute-complex": {
            "requires": [
                "attribute-base"
            ]
        },
        "attribute-core": {
            "requires": [
                "oop"
            ]
        },
        "attribute-events": {
            "use": [
                "attribute-observable"
            ]
        },
        "attribute-extras": {
            "requires": [
                "oop"
            ]
        },
        "attribute-observable": {
            "requires": [
                "event-custom"
            ]
        },
        "autocomplete": {
            "use": [
                "autocomplete-base",
                "autocomplete-sources",
                "autocomplete-list",
                "autocomplete-plugin"
            ]
        },
        "autocomplete-base": {
            "optional": [
                "autocomplete-sources"
            ],
            "requires": [
                "array-extras",
                "base-build",
                "escape",
                "event-valuechange",
                "node-base"
            ]
        },
        "autocomplete-filters": {
            "requires": [
                "array-extras",
                "text-wordbreak"
            ]
        },
        "autocomplete-filters-accentfold": {
            "requires": [
                "array-extras",
                "text-accentfold",
                "text-wordbreak"
            ]
        },
        "autocomplete-highlighters": {
            "requires": [
                "array-extras",
                "highlight-base"
            ]
        },
        "autocomplete-highlighters-accentfold": {
            "requires": [
                "array-extras",
                "highlight-accentfold"
            ]
        },
        "autocomplete-list": {
            "after": [
                "autocomplete-sources"
            ],
            "lang": [
                "en",
                "es",
                "it"
            ],
            "requires": [
                "autocomplete-base",
                "event-resize",
                "node-screen",
                "selector-css3",
                "shim-plugin",
                "widget",
                "widget-position",
                "widget-position-align"
            ],
            "skinnable": true
        },
        "autocomplete-list-keys": {
            "condition": {
                "name": "autocomplete-list-keys",
                "test": function (Y) {
        // Only add keyboard support to autocomplete-list if this doesn't appear to
        // be an iOS or Android-based mobile device.
        //
        // There's currently no feasible way to actually detect whether a device has
        // a hardware keyboard, so this sniff will have to do. It can easily be
        // overridden by manually loading the autocomplete-list-keys module.
        //
        // Worth noting: even though iOS supports bluetooth keyboards, Mobile Safari
        // doesn't fire the keyboard events used by AutoCompleteList, so there's
        // no point loading the -keys module even when a bluetooth keyboard may be
        // available.
        return !(Y.UA.ios || Y.UA.android);
    },
                "trigger": "autocomplete-list"
            },
            "requires": [
                "autocomplete-list",
                "base-build"
            ]
        },
        "autocomplete-plugin": {
            "requires": [
                "autocomplete-list",
                "node-pluginhost"
            ]
        },
        "autocomplete-sources": {
            "optional": [
                "io-base",
                "json-parse",
                "jsonp",
                "yql"
            ],
            "requires": [
                "autocomplete-base"
            ]
        },
        "axes": {
            "use": [
                "axis-numeric",
                "axis-category",
                "axis-time",
                "axis-stacked"
            ]
        },
        "axes-base": {
            "use": [
                "axis-numeric-base",
                "axis-category-base",
                "axis-time-base",
                "axis-stacked-base"
            ]
        },
        "axis": {
            "requires": [
                "dom",
                "widget",
                "widget-position",
                "widget-stack",
                "graphics",
                "axis-base"
            ]
        },
        "axis-base": {
            "requires": [
                "classnamemanager",
                "datatype-number",
                "datatype-date",
                "base",
                "event-custom"
            ]
        },
        "axis-category": {
            "requires": [
                "axis",
                "axis-category-base"
            ]
        },
        "axis-category-base": {
            "requires": [
                "axis-base"
            ]
        },
        "axis-numeric": {
            "requires": [
                "axis",
                "axis-numeric-base"
            ]
        },
        "axis-numeric-base": {
            "requires": [
                "axis-base"
            ]
        },
        "axis-stacked": {
            "requires": [
                "axis-numeric",
                "axis-stacked-base"
            ]
        },
        "axis-stacked-base": {
            "requires": [
                "axis-numeric-base"
            ]
        },
        "axis-time": {
            "requires": [
                "axis",
                "axis-time-base"
            ]
        },
        "axis-time-base": {
            "requires": [
                "axis-base"
            ]
        },
        "base": {
            "use": [
                "base-base",
                "base-pluginhost",
                "base-build"
            ]
        },
        "base-base": {
            "requires": [
                "attribute-base",
                "base-core",
                "base-observable"
            ]
        },
        "base-build": {
            "requires": [
                "base-base"
            ]
        },
        "base-core": {
            "requires": [
                "attribute-core"
            ]
        },
        "base-observable": {
            "requires": [
                "attribute-observable"
            ]
        },
        "base-pluginhost": {
            "requires": [
                "base-base",
                "pluginhost"
            ]
        },
        "button": {
            "requires": [
                "button-core",
                "cssbutton",
                "widget"
            ]
        },
        "button-core": {
            "requires": [
                "attribute-core",
                "classnamemanager",
                "node-base"
            ]
        },
        "button-group": {
            "requires": [
                "button-plugin",
                "cssbutton",
                "widget"
            ]
        },
        "button-plugin": {
            "requires": [
                "button-core",
                "cssbutton",
                "node-pluginhost"
            ]
        },
        "cache": {
            "use": [
                "cache-base",
                "cache-offline",
                "cache-plugin"
            ]
        },
        "cache-base": {
            "requires": [
                "base"
            ]
        },
        "cache-offline": {
            "requires": [
                "cache-base",
                "json"
            ]
        },
        "cache-plugin": {
            "requires": [
                "plugin",
                "cache-base"
            ]
        },
        "calendar": {
            "lang": [
                "de",
                "en",
                "es",
                "es-AR",
                "fr",
                "it",
                "ja",
                "nb-NO",
                "nl",
                "pt-BR",
                "ru",
                "zh-HANT-TW"
            ],
            "requires": [
                "calendar-base",
                "calendarnavigator"
            ],
            "skinnable": true
        },
        "calendar-base": {
            "lang": [
                "de",
                "en",
                "es",
                "es-AR",
                "fr",
                "it",
                "ja",
                "nb-NO",
                "nl",
                "pt-BR",
                "ru",
                "zh-HANT-TW"
            ],
            "requires": [
                "widget",
                "datatype-date",
                "datatype-date-math",
                "cssgrids"
            ],
            "skinnable": true
        },
        "calendarnavigator": {
            "requires": [
                "plugin",
                "classnamemanager",
                "datatype-date",
                "node"
            ],
            "skinnable": true
        },
        "charts": {
            "use": [
                "charts-base"
            ]
        },
        "charts-base": {
            "requires": [
                "dom",
                "event-mouseenter",
                "event-touch",
                "graphics-group",
                "axes",
                "series-pie",
                "series-line",
                "series-marker",
                "series-area",
                "series-spline",
                "series-column",
                "series-bar",
                "series-areaspline",
                "series-combo",
                "series-combospline",
                "series-line-stacked",
                "series-marker-stacked",
                "series-area-stacked",
                "series-spline-stacked",
                "series-column-stacked",
                "series-bar-stacked",
                "series-areaspline-stacked",
                "series-combo-stacked",
                "series-combospline-stacked"
            ]
        },
        "charts-legend": {
            "requires": [
                "charts-base"
            ]
        },
        "classnamemanager": {
            "requires": [
                "yui-base"
            ]
        },
        "clickable-rail": {
            "requires": [
                "slider-base"
            ]
        },
        "collection": {
            "use": [
                "array-extras",
                "arraylist",
                "arraylist-add",
                "arraylist-filter",
                "array-invoke"
            ]
        },
        "color": {
            "use": [
                "color-base",
                "color-hsl",
                "color-harmony"
            ]
        },
        "color-base": {
            "requires": [
                "yui-base"
            ]
        },
        "color-harmony": {
            "requires": [
                "color-hsl"
            ]
        },
        "color-hsl": {
            "requires": [
                "color-base"
            ]
        },
        "color-hsv": {
            "requires": [
                "color-base"
            ]
        },
        "console": {
            "lang": [
                "en",
                "es",
                "it",
                "ja"
            ],
            "requires": [
                "yui-log",
                "widget"
            ],
            "skinnable": true
        },
        "console-filters": {
            "requires": [
                "plugin",
                "console"
            ],
            "skinnable": true
        },
        "controller": {
            "use": [
                "router"
            ]
        },
        "cookie": {
            "requires": [
                "yui-base"
            ]
        },
        "createlink-base": {
            "requires": [
                "editor-base"
            ]
        },
        "cssbase": {
            "after": [
                "cssreset",
                "cssfonts",
                "cssgrids",
                "cssreset-context",
                "cssfonts-context",
                "cssgrids-context"
            ],
            "type": "css"
        },
        "cssbase-context": {
            "after": [
                "cssreset",
                "cssfonts",
                "cssgrids",
                "cssreset-context",
                "cssfonts-context",
                "cssgrids-context"
            ],
            "type": "css"
        },
        "cssbutton": {
            "type": "css"
        },
        "cssfonts": {
            "type": "css"
        },
        "cssfonts-context": {
            "type": "css"
        },
        "cssgrids": {
            "optional": [
                "cssreset",
                "cssfonts"
            ],
            "type": "css"
        },
        "cssgrids-base": {
            "optional": [
                "cssreset",
                "cssfonts"
            ],
            "type": "css"
        },
        "cssgrids-responsive": {
            "optional": [
                "cssreset",
                "cssfonts"
            ],
            "requires": [
                "cssgrids",
                "cssgrids-responsive-base"
            ],
            "type": "css"
        },
        "cssgrids-units": {
            "optional": [
                "cssreset",
                "cssfonts"
            ],
            "requires": [
                "cssgrids-base"
            ],
            "type": "css"
        },
        "cssnormalize": {
            "type": "css"
        },
        "cssnormalize-context": {
            "type": "css"
        },
        "cssreset": {
            "type": "css"
        },
        "cssreset-context": {
            "type": "css"
        },
        "dataschema": {
            "use": [
                "dataschema-base",
                "dataschema-json",
                "dataschema-xml",
                "dataschema-array",
                "dataschema-text"
            ]
        },
        "dataschema-array": {
            "requires": [
                "dataschema-base"
            ]
        },
        "dataschema-base": {
            "requires": [
                "base"
            ]
        },
        "dataschema-json": {
            "requires": [
                "dataschema-base",
                "json"
            ]
        },
        "dataschema-text": {
            "requires": [
                "dataschema-base"
            ]
        },
        "dataschema-xml": {
            "requires": [
                "dataschema-base"
            ]
        },
        "datasource": {
            "use": [
                "datasource-local",
                "datasource-io",
                "datasource-get",
                "datasource-function",
                "datasource-cache",
                "datasource-jsonschema",
                "datasource-xmlschema",
                "datasource-arrayschema",
                "datasource-textschema",
                "datasource-polling"
            ]
        },
        "datasource-arrayschema": {
            "requires": [
                "datasource-local",
                "plugin",
                "dataschema-array"
            ]
        },
        "datasource-cache": {
            "requires": [
                "datasource-local",
                "plugin",
                "cache-base"
            ]
        },
        "datasource-function": {
            "requires": [
                "datasource-local"
            ]
        },
        "datasource-get": {
            "requires": [
                "datasource-local",
                "get"
            ]
        },
        "datasource-io": {
            "requires": [
                "datasource-local",
                "io-base"
            ]
        },
        "datasource-jsonschema": {
            "requires": [
                "datasource-local",
                "plugin",
                "dataschema-json"
            ]
        },
        "datasource-local": {
            "requires": [
                "base"
            ]
        },
        "datasource-polling": {
            "requires": [
                "datasource-local"
            ]
        },
        "datasource-textschema": {
            "requires": [
                "datasource-local",
                "plugin",
                "dataschema-text"
            ]
        },
        "datasource-xmlschema": {
            "requires": [
                "datasource-local",
                "plugin",
                "datatype-xml",
                "dataschema-xml"
            ]
        },
        "datatable": {
            "use": [
                "datatable-core",
                "datatable-table",
                "datatable-head",
                "datatable-body",
                "datatable-base",
                "datatable-column-widths",
                "datatable-message",
                "datatable-mutable",
                "datatable-sort",
                "datatable-datasource"
            ]
        },
        "datatable-base": {
            "requires": [
                "datatable-core",
                "datatable-table",
                "datatable-head",
                "datatable-body",
                "base-build",
                "widget"
            ],
            "skinnable": true
        },
        "datatable-body": {
            "requires": [
                "datatable-core",
                "view",
                "classnamemanager"
            ]
        },
        "datatable-column-widths": {
            "requires": [
                "datatable-base"
            ]
        },
        "datatable-core": {
            "requires": [
                "escape",
                "model-list",
                "node-event-delegate"
            ]
        },
        "datatable-datasource": {
            "requires": [
                "datatable-base",
                "plugin",
                "datasource-local"
            ]
        },
        "datatable-formatters": {
            "requires": [
                "datatable-body",
                "datatype-number-format",
                "datatype-date-format",
                "escape"
            ]
        },
        "datatable-head": {
            "requires": [
                "datatable-core",
                "view",
                "classnamemanager"
            ]
        },
        "datatable-message": {
            "lang": [
                "en",
                "fr",
                "es",
                "it"
            ],
            "requires": [
                "datatable-base"
            ],
            "skinnable": true
        },
        "datatable-mutable": {
            "requires": [
                "datatable-base"
            ]
        },
        "datatable-scroll": {
            "requires": [
                "datatable-base",
                "datatable-column-widths",
                "dom-screen"
            ],
            "skinnable": true
        },
        "datatable-sort": {
            "lang": [
                "en",
                "fr",
                "es"
            ],
            "requires": [
                "datatable-base"
            ],
            "skinnable": true
        },
        "datatable-table": {
            "requires": [
                "datatable-core",
                "datatable-head",
                "datatable-body",
                "view",
                "classnamemanager"
            ]
        },
        "datatype": {
            "use": [
                "datatype-date",
                "datatype-number",
                "datatype-xml"
            ]
        },
        "datatype-date": {
            "use": [
                "datatype-date-parse",
                "datatype-date-format",
                "datatype-date-math"
            ]
        },
        "datatype-date-format": {
            "lang": [
                "ar",
                "ar-JO",
                "ca",
                "ca-ES",
                "da",
                "da-DK",
                "de",
                "de-AT",
                "de-DE",
                "el",
                "el-GR",
                "en",
                "en-AU",
                "en-CA",
                "en-GB",
                "en-IE",
                "en-IN",
                "en-JO",
                "en-MY",
                "en-NZ",
                "en-PH",
                "en-SG",
                "en-US",
                "es",
                "es-AR",
                "es-BO",
                "es-CL",
                "es-CO",
                "es-EC",
                "es-ES",
                "es-MX",
                "es-PE",
                "es-PY",
                "es-US",
                "es-UY",
                "es-VE",
                "fi",
                "fi-FI",
                "fr",
                "fr-BE",
                "fr-CA",
                "fr-FR",
                "hi",
                "hi-IN",
                "id",
                "id-ID",
                "it",
                "it-IT",
                "ja",
                "ja-JP",
                "ko",
                "ko-KR",
                "ms",
                "ms-MY",
                "nb",
                "nb-NO",
                "nl",
                "nl-BE",
                "nl-NL",
                "pl",
                "pl-PL",
                "pt",
                "pt-BR",
                "ro",
                "ro-RO",
                "ru",
                "ru-RU",
                "sv",
                "sv-SE",
                "th",
                "th-TH",
                "tr",
                "tr-TR",
                "vi",
                "vi-VN",
                "zh-Hans",
                "zh-Hans-CN",
                "zh-Hant",
                "zh-Hant-HK",
                "zh-Hant-TW"
            ]
        },
        "datatype-date-math": {
            "requires": [
                "yui-base"
            ]
        },
        "datatype-date-parse": {},
        "datatype-number": {
            "use": [
                "datatype-number-parse",
                "datatype-number-format"
            ]
        },
        "datatype-number-format": {},
        "datatype-number-parse": {},
        "datatype-xml": {
            "use": [
                "datatype-xml-parse",
                "datatype-xml-format"
            ]
        },
        "datatype-xml-format": {},
        "datatype-xml-parse": {},
        "dd": {
            "use": [
                "dd-ddm-base",
                "dd-ddm",
                "dd-ddm-drop",
                "dd-drag",
                "dd-proxy",
                "dd-constrain",
                "dd-drop",
                "dd-scroll",
                "dd-delegate"
            ]
        },
        "dd-constrain": {
            "requires": [
                "dd-drag"
            ]
        },
        "dd-ddm": {
            "requires": [
                "dd-ddm-base",
                "event-resize"
            ]
        },
        "dd-ddm-base": {
            "requires": [
                "node",
                "base",
                "yui-throttle",
                "classnamemanager"
            ]
        },
        "dd-ddm-drop": {
            "requires": [
                "dd-ddm"
            ]
        },
        "dd-delegate": {
            "requires": [
                "dd-drag",
                "dd-drop-plugin",
                "event-mouseenter"
            ]
        },
        "dd-drag": {
            "requires": [
                "dd-ddm-base"
            ]
        },
        "dd-drop": {
            "requires": [
                "dd-drag",
                "dd-ddm-drop"
            ]
        },
        "dd-drop-plugin": {
            "requires": [
                "dd-drop"
            ]
        },
        "dd-gestures": {
            "condition": {
                "name": "dd-gestures",
                "trigger": "dd-drag",
                "ua": "touchEnabled"
            },
            "requires": [
                "dd-drag",
                "event-synthetic",
                "event-gestures"
            ]
        },
        "dd-plugin": {
            "optional": [
                "dd-constrain",
                "dd-proxy"
            ],
            "requires": [
                "dd-drag"
            ]
        },
        "dd-proxy": {
            "requires": [
                "dd-drag"
            ]
        },
        "dd-scroll": {
            "requires": [
                "dd-drag"
            ]
        },
        "dial": {
            "lang": [
                "en",
                "es"
            ],
            "requires": [
                "widget",
                "dd-drag",
                "event-mouseenter",
                "event-move",
                "event-key",
                "transition",
                "intl"
            ],
            "skinnable": true
        },
        "dom": {
            "use": [
                "dom-base",
                "dom-screen",
                "dom-style",
                "selector-native",
                "selector"
            ]
        },
        "dom-base": {
            "requires": [
                "dom-core"
            ]
        },
        "dom-core": {
            "requires": [
                "oop",
                "features"
            ]
        },
        "dom-deprecated": {
            "requires": [
                "dom-base"
            ]
        },
        "dom-screen": {
            "requires": [
                "dom-base",
                "dom-style"
            ]
        },
        "dom-style": {
            "requires": [
                "dom-base",
                "color-base"
            ]
        },
        "dom-style-ie": {
            "condition": {
                "name": "dom-style-ie",
                "test": function (Y) {

        var testFeature = Y.Features.test,
            addFeature = Y.Features.add,
            WINDOW = Y.config.win,
            DOCUMENT = Y.config.doc,
            DOCUMENT_ELEMENT = 'documentElement',
            ret = false;

        addFeature('style', 'computedStyle', {
            test: function() {
                return WINDOW && 'getComputedStyle' in WINDOW;
            }
        });

        addFeature('style', 'opacity', {
            test: function() {
                return DOCUMENT && 'opacity' in DOCUMENT[DOCUMENT_ELEMENT].style;
            }
        });

        ret =  (!testFeature('style', 'opacity') &&
                !testFeature('style', 'computedStyle'));

        return ret;
    },
                "trigger": "dom-style"
            },
            "requires": [
                "dom-style"
            ]
        },
        "dump": {
            "requires": [
                "yui-base"
            ]
        },
        "editor": {
            "use": [
                "frame",
                "editor-selection",
                "exec-command",
                "editor-base",
                "editor-para",
                "editor-br",
                "editor-bidi",
                "editor-tab",
                "createlink-base"
            ]
        },
        "editor-base": {
            "requires": [
                "base",
                "frame",
                "node",
                "exec-command",
                "editor-selection"
            ]
        },
        "editor-bidi": {
            "requires": [
                "editor-base"
            ]
        },
        "editor-br": {
            "requires": [
                "editor-base"
            ]
        },
        "editor-lists": {
            "requires": [
                "editor-base"
            ]
        },
        "editor-para": {
            "requires": [
                "editor-para-base"
            ]
        },
        "editor-para-base": {
            "requires": [
                "editor-base"
            ]
        },
        "editor-para-ie": {
            "condition": {
                "name": "editor-para-ie",
                "trigger": "editor-para",
                "ua": "ie",
                "when": "instead"
            },
            "requires": [
                "editor-para-base"
            ]
        },
        "editor-selection": {
            "requires": [
                "node"
            ]
        },
        "editor-tab": {
            "requires": [
                "editor-base"
            ]
        },
        "escape": {
            "requires": [
                "yui-base"
            ]
        },
        "event": {
            "after": [
                "node-base"
            ],
            "use": [
                "event-base",
                "event-delegate",
                "event-synthetic",
                "event-mousewheel",
                "event-mouseenter",
                "event-key",
                "event-focus",
                "event-resize",
                "event-hover",
                "event-outside",
                "event-touch",
                "event-move",
                "event-flick",
                "event-valuechange",
                "event-tap"
            ]
        },
        "event-base": {
            "after": [
                "node-base"
            ],
            "requires": [
                "event-custom-base"
            ]
        },
        "event-base-ie": {
            "after": [
                "event-base"
            ],
            "condition": {
                "name": "event-base-ie",
                "test": function(Y) {
        var imp = Y.config.doc && Y.config.doc.implementation;
        return (imp && (!imp.hasFeature('Events', '2.0')));
    },
                "trigger": "node-base"
            },
            "requires": [
                "node-base"
            ]
        },
        "event-contextmenu": {
            "requires": [
                "event-synthetic",
                "dom-screen"
            ]
        },
        "event-custom": {
            "use": [
                "event-custom-base",
                "event-custom-complex"
            ]
        },
        "event-custom-base": {
            "requires": [
                "oop"
            ]
        },
        "event-custom-complex": {
            "requires": [
                "event-custom-base"
            ]
        },
        "event-delegate": {
            "requires": [
                "node-base"
            ]
        },
        "event-flick": {
            "requires": [
                "node-base",
                "event-touch",
                "event-synthetic"
            ]
        },
        "event-focus": {
            "requires": [
                "event-synthetic"
            ]
        },
        "event-gestures": {
            "use": [
                "event-flick",
                "event-move"
            ]
        },
        "event-hover": {
            "requires": [
                "event-mouseenter"
            ]
        },
        "event-key": {
            "requires": [
                "event-synthetic"
            ]
        },
        "event-mouseenter": {
            "requires": [
                "event-synthetic"
            ]
        },
        "event-mousewheel": {
            "requires": [
                "node-base"
            ]
        },
        "event-move": {
            "requires": [
                "node-base",
                "event-touch",
                "event-synthetic"
            ]
        },
        "event-outside": {
            "requires": [
                "event-synthetic"
            ]
        },
        "event-resize": {
            "requires": [
                "node-base",
                "event-synthetic"
            ]
        },
        "event-simulate": {
            "requires": [
                "event-base"
            ]
        },
        "event-synthetic": {
            "requires": [
                "node-base",
                "event-custom-complex"
            ]
        },
        "event-tap": {
            "requires": [
                "node-base",
                "event-base",
                "event-touch",
                "event-synthetic"
            ]
        },
        "event-touch": {
            "requires": [
                "node-base"
            ]
        },
        "event-valuechange": {
            "requires": [
                "event-focus",
                "event-synthetic"
            ]
        },
        "exec-command": {
            "requires": [
                "frame"
            ]
        },
        "features": {
            "requires": [
                "yui-base"
            ]
        },
        "file": {
            "requires": [
                "file-flash",
                "file-html5"
            ]
        },
        "file-flash": {
            "requires": [
                "base"
            ]
        },
        "file-html5": {
            "requires": [
                "base"
            ]
        },
        "frame": {
            "requires": [
                "base",
                "node",
                "selector-css3",
                "yui-throttle"
            ]
        },
        "gesture-simulate": {
            "requires": [
                "async-queue",
                "event-simulate",
                "node-screen"
            ]
        },
        "get": {
            "requires": [
                "yui-base"
            ]
        },
        "graphics": {
            "requires": [
                "node",
                "event-custom",
                "pluginhost",
                "matrix",
                "classnamemanager"
            ]
        },
        "graphics-canvas": {
            "condition": {
                "name": "graphics-canvas",
                "test": function(Y) {
        var DOCUMENT = Y.config.doc,
            useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == "canvas",
    		canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
            svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));
        return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext("2d"));
    },
                "trigger": "graphics"
            },
            "requires": [
                "graphics"
            ]
        },
        "graphics-canvas-default": {
            "condition": {
                "name": "graphics-canvas-default",
                "test": function(Y) {
        var DOCUMENT = Y.config.doc,
            useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == "canvas",
    		canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
            svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));
        return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext("2d"));
    },
                "trigger": "graphics"
            }
        },
        "graphics-group": {
            "requires": [
                "graphics"
            ]
        },
        "graphics-svg": {
            "condition": {
                "name": "graphics-svg",
                "test": function(Y) {
        var DOCUMENT = Y.config.doc,
            useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != "canvas",
    		canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
            svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));

        return svg && (useSVG || !canvas);
    },
                "trigger": "graphics"
            },
            "requires": [
                "graphics"
            ]
        },
        "graphics-svg-default": {
            "condition": {
                "name": "graphics-svg-default",
                "test": function(Y) {
        var DOCUMENT = Y.config.doc,
            useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != "canvas",
    		canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
            svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));

        return svg && (useSVG || !canvas);
    },
                "trigger": "graphics"
            }
        },
        "graphics-vml": {
            "condition": {
                "name": "graphics-vml",
                "test": function(Y) {
        var DOCUMENT = Y.config.doc,
    		canvas = DOCUMENT && DOCUMENT.createElement("canvas");
        return (DOCUMENT && !DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") && (!canvas || !canvas.getContext || !canvas.getContext("2d")));
    },
                "trigger": "graphics"
            },
            "requires": [
                "graphics"
            ]
        },
        "graphics-vml-default": {
            "condition": {
                "name": "graphics-vml-default",
                "test": function(Y) {
        var DOCUMENT = Y.config.doc,
    		canvas = DOCUMENT && DOCUMENT.createElement("canvas");
        return (DOCUMENT && !DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") && (!canvas || !canvas.getContext || !canvas.getContext("2d")));
    },
                "trigger": "graphics"
            }
        },
        "handlebars": {
            "use": [
                "handlebars-compiler"
            ]
        },
        "handlebars-base": {
            "requires": []
        },
        "handlebars-compiler": {
            "requires": [
                "handlebars-base"
            ]
        },
        "highlight": {
            "use": [
                "highlight-base",
                "highlight-accentfold"
            ]
        },
        "highlight-accentfold": {
            "requires": [
                "highlight-base",
                "text-accentfold"
            ]
        },
        "highlight-base": {
            "requires": [
                "array-extras",
                "classnamemanager",
                "escape",
                "text-wordbreak"
            ]
        },
        "history": {
            "use": [
                "history-base",
                "history-hash",
                "history-hash-ie",
                "history-html5"
            ]
        },
        "history-base": {
            "requires": [
                "event-custom-complex"
            ]
        },
        "history-hash": {
            "after": [
                "history-html5"
            ],
            "requires": [
                "event-synthetic",
                "history-base",
                "yui-later"
            ]
        },
        "history-hash-ie": {
            "condition": {
                "name": "history-hash-ie",
                "test": function (Y) {
        var docMode = Y.config.doc && Y.config.doc.documentMode;

        return Y.UA.ie && (!('onhashchange' in Y.config.win) ||
                !docMode || docMode < 8);
    },
                "trigger": "history-hash"
            },
            "requires": [
                "history-hash",
                "node-base"
            ]
        },
        "history-html5": {
            "optional": [
                "json"
            ],
            "requires": [
                "event-base",
                "history-base",
                "node-base"
            ]
        },
        "imageloader": {
            "requires": [
                "base-base",
                "node-style",
                "node-screen"
            ]
        },
        "intl": {
            "requires": [
                "intl-base",
                "event-custom"
            ]
        },
        "intl-base": {
            "requires": [
                "yui-base"
            ]
        },
        "io": {
            "use": [
                "io-base",
                "io-xdr",
                "io-form",
                "io-upload-iframe",
                "io-queue"
            ]
        },
        "io-base": {
            "requires": [
                "event-custom-base",
                "querystring-stringify-simple"
            ]
        },
        "io-form": {
            "requires": [
                "io-base",
                "node-base"
            ]
        },
        "io-nodejs": {
            "condition": {
                "name": "io-nodejs",
                "trigger": "io-base",
                "ua": "nodejs"
            },
            "requires": [
                "io-base"
            ]
        },
        "io-queue": {
            "requires": [
                "io-base",
                "queue-promote"
            ]
        },
        "io-upload-iframe": {
            "requires": [
                "io-base",
                "node-base"
            ]
        },
        "io-xdr": {
            "requires": [
                "io-base",
                "datatype-xml-parse"
            ]
        },
        "json": {
            "use": [
                "json-parse",
                "json-stringify"
            ]
        },
        "json-parse": {
            "requires": [
                "yui-base"
            ]
        },
        "json-parse-shim": {
            "condition": {
                "name": "json-parse-shim",
                "test": function (Y) {
        var _JSON = Y.config.global.JSON,
            Native = Object.prototype.toString.call(_JSON) === '[object JSON]' && _JSON,
            nativeSupport = Y.config.useNativeJSONParse !== false && !!Native;

        function workingNative( k, v ) {
            return k === "ok" ? true : v;
        }

        // Double check basic functionality.  This is mainly to catch early broken
        // implementations of the JSON API in Firefox 3.1 beta1 and beta2
        if ( nativeSupport ) {
            try {
                nativeSupport = ( Native.parse( '{"ok":false}', workingNative ) ).ok;
            }
            catch ( e ) {
                nativeSupport = false;
            }
        }

        return !nativeSupport;
    },
                "trigger": "json-parse"
            },
            "requires": [
                "json-parse"
            ]
        },
        "json-stringify": {
            "requires": [
                "yui-base"
            ]
        },
        "json-stringify-shim": {
            "condition": {
                "name": "json-stringify-shim",
                "test": function (Y) {
        var _JSON = Y.config.global.JSON,
            Native = Object.prototype.toString.call(_JSON) === '[object JSON]' && _JSON,
            nativeSupport = Y.config.useNativeJSONStringify !== false && !!Native;

        // Double check basic native functionality.  This is primarily to catch broken
        // early JSON API implementations in Firefox 3.1 beta1 and beta2.
        if ( nativeSupport ) {
            try {
                nativeSupport = ( '0' === Native.stringify(0) );
            } catch ( e ) {
                nativeSupport = false;
            }
        }

        return !nativeSupport;
    },
                "trigger": "json-stringify"
            },
            "requires": [
                "json-stringify"
            ]
        },
        "jsonp": {
            "requires": [
                "get",
                "oop"
            ]
        },
        "jsonp-url": {
            "requires": [
                "jsonp"
            ]
        },
        "lazy-model-list": {
            "requires": [
                "model-list"
            ]
        },
        "loader": {
            "use": [
                "loader-base",
                "loader-rollup",
                "loader-yui3"
            ]
        },
        "loader-base": {
            "requires": [
                "get",
                "features"
            ]
        },
        "loader-rollup": {
            "requires": [
                "loader-base"
            ]
        },
        "loader-yui3": {
            "requires": [
                "loader-base"
            ]
        },
        "matrix": {
            "requires": [
                "yui-base"
            ]
        },
        "model": {
            "requires": [
                "base-build",
                "escape",
                "json-parse"
            ]
        },
        "model-list": {
            "requires": [
                "array-extras",
                "array-invoke",
                "arraylist",
                "base-build",
                "escape",
                "json-parse",
                "model"
            ]
        },
        "model-sync-rest": {
            "requires": [
                "model",
                "io-base",
                "json-stringify"
            ]
        },
        "node": {
            "use": [
                "node-base",
                "node-event-delegate",
                "node-pluginhost",
                "node-screen",
                "node-style"
            ]
        },
        "node-base": {
            "requires": [
                "event-base",
                "node-core",
                "dom-base"
            ]
        },
        "node-core": {
            "requires": [
                "dom-core",
                "selector"
            ]
        },
        "node-deprecated": {
            "requires": [
                "node-base"
            ]
        },
        "node-event-delegate": {
            "requires": [
                "node-base",
                "event-delegate"
            ]
        },
        "node-event-html5": {
            "requires": [
                "node-base"
            ]
        },
        "node-event-simulate": {
            "requires": [
                "node-base",
                "event-simulate",
                "gesture-simulate"
            ]
        },
        "node-flick": {
            "requires": [
                "classnamemanager",
                "transition",
                "event-flick",
                "plugin"
            ],
            "skinnable": true
        },
        "node-focusmanager": {
            "requires": [
                "attribute",
                "node",
                "plugin",
                "node-event-simulate",
                "event-key",
                "event-focus"
            ]
        },
        "node-load": {
            "requires": [
                "node-base",
                "io-base"
            ]
        },
        "node-menunav": {
            "requires": [
                "node",
                "classnamemanager",
                "plugin",
                "node-focusmanager"
            ],
            "skinnable": true
        },
        "node-pluginhost": {
            "requires": [
                "node-base",
                "pluginhost"
            ]
        },
        "node-screen": {
            "requires": [
                "dom-screen",
                "node-base"
            ]
        },
        "node-scroll-info": {
            "requires": [
                "base-build",
                "dom-screen",
                "event-resize",
                "node-pluginhost",
                "plugin"
            ]
        },
        "node-style": {
            "requires": [
                "dom-style",
                "node-base"
            ]
        },
        "oop": {
            "requires": [
                "yui-base"
            ]
        },
        "overlay": {
            "requires": [
                "widget",
                "widget-stdmod",
                "widget-position",
                "widget-position-align",
                "widget-stack",
                "widget-position-constrain"
            ],
            "skinnable": true
        },
        "panel": {
            "requires": [
                "widget",
                "widget-autohide",
                "widget-buttons",
                "widget-modality",
                "widget-position",
                "widget-position-align",
                "widget-position-constrain",
                "widget-stack",
                "widget-stdmod"
            ],
            "skinnable": true
        },
        "parallel": {
            "requires": [
                "yui-base"
            ]
        },
        "pjax": {
            "requires": [
                "pjax-base",
                "pjax-content"
            ]
        },
        "pjax-base": {
            "requires": [
                "classnamemanager",
                "node-event-delegate",
                "router"
            ]
        },
        "pjax-content": {
            "requires": [
                "io-base",
                "node-base",
                "router"
            ]
        },
        "pjax-plugin": {
            "requires": [
                "node-pluginhost",
                "pjax",
                "plugin"
            ]
        },
        "plugin": {
            "requires": [
                "base-base"
            ]
        },
        "pluginhost": {
            "use": [
                "pluginhost-base",
                "pluginhost-config"
            ]
        },
        "pluginhost-base": {
            "requires": [
                "yui-base"
            ]
        },
        "pluginhost-config": {
            "requires": [
                "pluginhost-base"
            ]
        },
        "promise": {
            "requires": [
                "timers"
            ]
        },
        "querystring": {
            "use": [
                "querystring-parse",
                "querystring-stringify"
            ]
        },
        "querystring-parse": {
            "requires": [
                "yui-base",
                "array-extras"
            ]
        },
        "querystring-parse-simple": {
            "requires": [
                "yui-base"
            ]
        },
        "querystring-stringify": {
            "requires": [
                "yui-base"
            ]
        },
        "querystring-stringify-simple": {
            "requires": [
                "yui-base"
            ]
        },
        "queue-promote": {
            "requires": [
                "yui-base"
            ]
        },
        "range-slider": {
            "requires": [
                "slider-base",
                "slider-value-range",
                "clickable-rail"
            ]
        },
        "recordset": {
            "use": [
                "recordset-base",
                "recordset-sort",
                "recordset-filter",
                "recordset-indexer"
            ]
        },
        "recordset-base": {
            "requires": [
                "base",
                "arraylist"
            ]
        },
        "recordset-filter": {
            "requires": [
                "recordset-base",
                "array-extras",
                "plugin"
            ]
        },
        "recordset-indexer": {
            "requires": [
                "recordset-base",
                "plugin"
            ]
        },
        "recordset-sort": {
            "requires": [
                "arraysort",
                "recordset-base",
                "plugin"
            ]
        },
        "resize": {
            "use": [
                "resize-base",
                "resize-proxy",
                "resize-constrain"
            ]
        },
        "resize-base": {
            "requires": [
                "base",
                "widget",
                "event",
                "oop",
                "dd-drag",
                "dd-delegate",
                "dd-drop"
            ],
            "skinnable": true
        },
        "resize-constrain": {
            "requires": [
                "plugin",
                "resize-base"
            ]
        },
        "resize-plugin": {
            "optional": [
                "resize-constrain"
            ],
            "requires": [
                "resize-base",
                "plugin"
            ]
        },
        "resize-proxy": {
            "requires": [
                "plugin",
                "resize-base"
            ]
        },
        "router": {
            "optional": [
                "querystring-parse"
            ],
            "requires": [
                "array-extras",
                "base-build",
                "history"
            ]
        },
        "scrollview": {
            "requires": [
                "scrollview-base",
                "scrollview-scrollbars"
            ]
        },
        "scrollview-base": {
            "requires": [
                "widget",
                "event-gestures",
                "event-mousewheel",
                "transition"
            ],
            "skinnable": true
        },
        "scrollview-base-ie": {
            "condition": {
                "name": "scrollview-base-ie",
                "trigger": "scrollview-base",
                "ua": "ie"
            },
            "requires": [
                "scrollview-base"
            ]
        },
        "scrollview-list": {
            "requires": [
                "plugin",
                "classnamemanager"
            ],
            "skinnable": true
        },
        "scrollview-paginator": {
            "requires": [
                "plugin",
                "classnamemanager"
            ]
        },
        "scrollview-scrollbars": {
            "requires": [
                "classnamemanager",
                "transition",
                "plugin"
            ],
            "skinnable": true
        },
        "selector": {
            "requires": [
                "selector-native"
            ]
        },
        "selector-css2": {
            "condition": {
                "name": "selector-css2",
                "test": function (Y) {
        var DOCUMENT = Y.config.doc,
            ret = DOCUMENT && !('querySelectorAll' in DOCUMENT);

        return ret;
    },
                "trigger": "selector"
            },
            "requires": [
                "selector-native"
            ]
        },
        "selector-css3": {
            "requires": [
                "selector-native",
                "selector-css2"
            ]
        },
        "selector-native": {
            "requires": [
                "dom-base"
            ]
        },
        "series-area": {
            "requires": [
                "series-cartesian",
                "series-fill-util"
            ]
        },
        "series-area-stacked": {
            "requires": [
                "series-stacked",
                "series-area"
            ]
        },
        "series-areaspline": {
            "requires": [
                "series-area",
                "series-curve-util"
            ]
        },
        "series-areaspline-stacked": {
            "requires": [
                "series-stacked",
                "series-areaspline"
            ]
        },
        "series-bar": {
            "requires": [
                "series-marker",
                "series-histogram-base"
            ]
        },
        "series-bar-stacked": {
            "requires": [
                "series-stacked",
                "series-bar"
            ]
        },
        "series-base": {
            "requires": [
                "graphics",
                "axis-base"
            ]
        },
        "series-candlestick": {
            "requires": [
                "series-range"
            ]
        },
        "series-cartesian": {
            "requires": [
                "series-base"
            ]
        },
        "series-column": {
            "requires": [
                "series-marker",
                "series-histogram-base"
            ]
        },
        "series-column-stacked": {
            "requires": [
                "series-stacked",
                "series-column"
            ]
        },
        "series-combo": {
            "requires": [
                "series-cartesian",
                "series-line-util",
                "series-plot-util",
                "series-fill-util"
            ]
        },
        "series-combo-stacked": {
            "requires": [
                "series-stacked",
                "series-combo"
            ]
        },
        "series-combospline": {
            "requires": [
                "series-combo",
                "series-curve-util"
            ]
        },
        "series-combospline-stacked": {
            "requires": [
                "series-combo-stacked",
                "series-curve-util"
            ]
        },
        "series-curve-util": {},
        "series-fill-util": {},
        "series-histogram-base": {
            "requires": [
                "series-cartesian",
                "series-plot-util"
            ]
        },
        "series-line": {
            "requires": [
                "series-cartesian",
                "series-line-util"
            ]
        },
        "series-line-stacked": {
            "requires": [
                "series-stacked",
                "series-line"
            ]
        },
        "series-line-util": {},
        "series-marker": {
            "requires": [
                "series-cartesian",
                "series-plot-util"
            ]
        },
        "series-marker-stacked": {
            "requires": [
                "series-stacked",
                "series-marker"
            ]
        },
        "series-ohlc": {
            "requires": [
                "series-range"
            ]
        },
        "series-pie": {
            "requires": [
                "series-base",
                "series-plot-util"
            ]
        },
        "series-plot-util": {},
        "series-range": {
            "requires": [
                "series-cartesian"
            ]
        },
        "series-spline": {
            "requires": [
                "series-line",
                "series-curve-util"
            ]
        },
        "series-spline-stacked": {
            "requires": [
                "series-stacked",
                "series-spline"
            ]
        },
        "series-stacked": {
            "requires": [
                "axis-stacked"
            ]
        },
        "shim-plugin": {
            "requires": [
                "node-style",
                "node-pluginhost"
            ]
        },
        "slider": {
            "use": [
                "slider-base",
                "slider-value-range",
                "clickable-rail",
                "range-slider"
            ]
        },
        "slider-base": {
            "requires": [
                "widget",
                "dd-constrain",
                "event-key"
            ],
            "skinnable": true
        },
        "slider-value-range": {
            "requires": [
                "slider-base"
            ]
        },
        "sortable": {
            "requires": [
                "dd-delegate",
                "dd-drop-plugin",
                "dd-proxy"
            ]
        },
        "sortable-scroll": {
            "requires": [
                "dd-scroll",
                "sortable"
            ]
        },
        "stylesheet": {
            "requires": [
                "yui-base"
            ]
        },
        "substitute": {
            "optional": [
                "dump"
            ],
            "requires": [
                "yui-base"
            ]
        },
        "swf": {
            "requires": [
                "event-custom",
                "node",
                "swfdetect",
                "escape"
            ]
        },
        "swfdetect": {
            "requires": [
                "yui-base"
            ]
        },
        "tabview": {
            "requires": [
                "widget",
                "widget-parent",
                "widget-child",
                "tabview-base",
                "node-pluginhost",
                "node-focusmanager"
            ],
            "skinnable": true
        },
        "tabview-base": {
            "requires": [
                "node-event-delegate",
                "classnamemanager"
            ]
        },
        "tabview-plugin": {
            "requires": [
                "tabview-base"
            ]
        },
        "template": {
            "use": [
                "template-base",
                "template-micro"
            ]
        },
        "template-base": {
            "requires": [
                "yui-base"
            ]
        },
        "template-micro": {
            "requires": [
                "escape"
            ]
        },
        "test": {
            "requires": [
                "event-simulate",
                "event-custom",
                "json-stringify"
            ]
        },
        "test-console": {
            "requires": [
                "console-filters",
                "test",
                "array-extras"
            ],
            "skinnable": true
        },
        "text": {
            "use": [
                "text-accentfold",
                "text-wordbreak"
            ]
        },
        "text-accentfold": {
            "requires": [
                "array-extras",
                "text-data-accentfold"
            ]
        },
        "text-data-accentfold": {
            "requires": [
                "yui-base"
            ]
        },
        "text-data-wordbreak": {
            "requires": [
                "yui-base"
            ]
        },
        "text-wordbreak": {
            "requires": [
                "array-extras",
                "text-data-wordbreak"
            ]
        },
        "timers": {
            "requires": [
                "yui-base"
            ]
        },
        "transition": {
            "requires": [
                "node-style"
            ]
        },
        "transition-timer": {
            "condition": {
                "name": "transition-timer",
                "test": function (Y) {
        var DOCUMENT = Y.config.doc,
            node = (DOCUMENT) ? DOCUMENT.documentElement: null,
            ret = true;

        if (node && node.style) {
            ret = !('MozTransition' in node.style || 'WebkitTransition' in node.style || 'transition' in node.style);
        }

        return ret;
    },
                "trigger": "transition"
            },
            "requires": [
                "transition"
            ]
        },
        "tree": {
            "requires": [
                "base-build",
                "tree-node"
            ]
        },
        "tree-labelable": {
            "requires": [
                "tree"
            ]
        },
        "tree-lazy": {
            "requires": [
                "base-pluginhost",
                "plugin",
                "tree"
            ]
        },
        "tree-node": {},
        "tree-openable": {
            "requires": [
                "tree"
            ]
        },
        "tree-selectable": {
            "requires": [
                "tree"
            ]
        },
        "tree-sortable": {
            "requires": [
                "tree"
            ]
        },
        "uploader": {
            "requires": [
                "uploader-html5",
                "uploader-flash"
            ]
        },
        "uploader-flash": {
            "requires": [
                "swf",
                "widget",
                "base",
                "cssbutton",
                "node",
                "event-custom",
                "file-flash",
                "uploader-queue"
            ]
        },
        "uploader-html5": {
            "requires": [
                "widget",
                "node-event-simulate",
                "file-html5",
                "uploader-queue"
            ]
        },
        "uploader-queue": {
            "requires": [
                "base"
            ]
        },
        "view": {
            "requires": [
                "base-build",
                "node-event-delegate"
            ]
        },
        "view-node-map": {
            "requires": [
                "view"
            ]
        },
        "widget": {
            "use": [
                "widget-base",
                "widget-htmlparser",
                "widget-skin",
                "widget-uievents"
            ]
        },
        "widget-anim": {
            "requires": [
                "anim-base",
                "plugin",
                "widget"
            ]
        },
        "widget-autohide": {
            "requires": [
                "base-build",
                "event-key",
                "event-outside",
                "widget"
            ]
        },
        "widget-base": {
            "requires": [
                "attribute",
                "base-base",
                "base-pluginhost",
                "classnamemanager",
                "event-focus",
                "node-base",
                "node-style"
            ],
            "skinnable": true
        },
        "widget-base-ie": {
            "condition": {
                "name": "widget-base-ie",
                "trigger": "widget-base",
                "ua": "ie"
            },
            "requires": [
                "widget-base"
            ]
        },
        "widget-buttons": {
            "requires": [
                "button-plugin",
                "cssbutton",
                "widget-stdmod"
            ]
        },
        "widget-child": {
            "requires": [
                "base-build",
                "widget"
            ]
        },
        "widget-htmlparser": {
            "requires": [
                "widget-base"
            ]
        },
        "widget-locale": {
            "requires": [
                "widget-base"
            ]
        },
        "widget-modality": {
            "requires": [
                "base-build",
                "event-outside",
                "widget"
            ],
            "skinnable": true
        },
        "widget-parent": {
            "requires": [
                "arraylist",
                "base-build",
                "widget"
            ]
        },
        "widget-position": {
            "requires": [
                "base-build",
                "node-screen",
                "widget"
            ]
        },
        "widget-position-align": {
            "requires": [
                "widget-position"
            ]
        },
        "widget-position-constrain": {
            "requires": [
                "widget-position"
            ]
        },
        "widget-skin": {
            "requires": [
                "widget-base"
            ]
        },
        "widget-stack": {
            "requires": [
                "base-build",
                "widget"
            ],
            "skinnable": true
        },
        "widget-stdmod": {
            "requires": [
                "base-build",
                "widget"
            ]
        },
        "widget-uievents": {
            "requires": [
                "node-event-delegate",
                "widget-base"
            ]
        },
        "yql": {
            "requires": [
                "oop"
            ]
        },
        "yql-jsonp": {
            "condition": {
                "name": "yql-jsonp",
                "test": function (Y) {
        /* Only load the JSONP module when not in nodejs or winjs
        TODO Make the winjs module a CORS module
        */
        return (!Y.UA.nodejs && !Y.UA.winjs);
    },
                "trigger": "yql",
                "when": "after"
            },
            "requires": [
                "jsonp",
                "jsonp-url"
            ]
        },
        "yql-nodejs": {
            "condition": {
                "name": "yql-nodejs",
                "trigger": "yql",
                "ua": "nodejs",
                "when": "after"
            }
        },
        "yql-winjs": {
            "condition": {
                "name": "yql-winjs",
                "trigger": "yql",
                "ua": "winjs",
                "when": "after"
            }
        },
        "yui": {},
        "yui-base": {},
        "yui-later": {
            "requires": [
                "yui-base"
            ]
        },
        "yui-log": {
            "requires": [
                "yui-base"
            ]
        },
        "yui-throttle": {
            "requires": [
                "yui-base"
            ]
        }
    });
    YUI.Env[Y.version].md5 = 'd7ced98e3907d3c3c0655a93c6ac6867';