var configData = {"modules":{"dom":{"requires":["oop"],"submodules":{"dom-base":{"requires":["oop"],"path":"dom\/dom-base-min.js","name":"dom-base","type":"js","ext":false,"expanded":["oop","yui-base"],"provides":{"dom-base":true}},"dom-style":{"requires":["dom-base"],"path":"dom\/dom-style-min.js","name":"dom-style","type":"js","ext":false,"expanded":["dom-base","oop","yui-base"],"provides":{"dom-style":true}},"dom-screen":{"requires":["dom-base","dom-style"],"path":"dom\/dom-screen-min.js","name":"dom-screen","type":"js","ext":false,"expanded":["dom-base","oop","yui-base","dom-style"],"provides":{"dom-screen":true}},"selector-native":{"requires":["dom-base"],"path":"dom\/selector-native-min.js","name":"selector-native","type":"js","ext":false,"expanded":["dom-base","oop","yui-base"],"provides":{"selector-native":true}},"selector-css2":{"requires":["selector-native"],"path":"dom\/selector-css2-min.js","name":"selector-css2","type":"js","ext":false,"expanded":["selector-native","dom-base","oop","yui-base"],"provides":{"selector-css2":true}},"selector":{"requires":["dom-base"],"path":"dom\/selector-min.js","name":"selector","type":"js","ext":false,"expanded":["dom-base","oop","yui-base"],"provides":{"selector":true}}},"plugins":{"selector-css3":{"requires":["selector-css2"],"path":"dom\/selector-css3-min.js","name":"selector-css3","type":"js","ext":false}},"name":"dom","type":"js","path":"dom\/dom-min.js","ext":false,"supersedes":["dom-base","dom-style","dom-screen","selector-native","selector-css2","selector"],"rollup":4,"expanded":["oop","yui-base","dom-base","dom-style","dom-screen","selector-native","selector-css2","selector"],"provides":{"dom-base":true,"dom-style":true,"dom-screen":true,"selector-native":true,"selector-css2":true,"selector":true,"dom":true},"info":{"desc":"Add style management functionality to DOM.","cat":"core","name":""},"sizes":{"min":22786,"mingz":8764,"debug":82088,"debuggz":18282,"raw":80410,"rawgz":17873}},"dom-base":{"requires":["oop"],"path":"dom\/dom-base-min.js","name":"dom-base","type":"js","ext":false,"expanded":["oop","yui-base"],"provides":{"dom-base":true},"isSubMod":true,"info":{"desc":"The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks.","cat":"core","name":""},"sizes":{"min":6391,"mingz":2543,"debug":23919,"debuggz":5670,"raw":23657,"rawgz":5567}},"dom-style":{"requires":["dom-base"],"path":"dom\/dom-style-min.js","name":"dom-style","type":"js","ext":false,"expanded":["dom-base","oop","yui-base"],"provides":{"dom-style":true},"isSubMod":true,"info":{"desc":"Add style management functionality to DOM.","cat":"core","name":""},"sizes":{"min":5288,"mingz":2368,"debug":15952,"debuggz":4244,"raw":15490,"rawgz":4133}},"dom-screen":{"requires":["dom-base","dom-style"],"path":"dom\/dom-screen-min.js","name":"dom-screen","type":"js","ext":false,"expanded":["dom-base","oop","yui-base","dom-style"],"provides":{"dom-screen":true},"isSubMod":true,"info":{"desc":"Adds position and region management functionality to DOM.","cat":"core","name":""},"sizes":{"min":4655,"mingz":1927,"debug":19503,"debuggz":4182,"raw":19083,"rawgz":4102}},"selector-native":{"requires":["dom-base"],"path":"dom\/selector-native-min.js","name":"selector-native","type":"js","ext":false,"expanded":["dom-base","oop","yui-base"],"provides":{"selector-native":true},"isSubMod":true,"info":{"desc":"The selector-native module provides support for native querySelector","cat":"other","name":"selector-native"},"sizes":{"min":1931,"mingz":1024,"debug":6627,"debuggz":2083,"raw":6203,"rawgz":1968}},"selector-css2":{"requires":["selector-native"],"path":"dom\/selector-css2-min.js","name":"selector-css2","type":"js","ext":false,"expanded":["selector-native","dom-base","oop","yui-base"],"provides":{"selector-css2":true},"isSubMod":true,"info":{"desc":"The selector module provides helper methods allowing CSS2 Selectors to be used with DOM elements.","cat":"other","name":"selector-css2"},"sizes":{"min":4335,"mingz":2052,"debug":15885,"debuggz":4036,"raw":15775,"rawgz":3990}},"selector":{"requires":["dom-base"],"path":"dom\/selector-min.js","name":"selector","type":"js","ext":false,"expanded":["dom-base","oop","yui-base"],"provides":{"selector":true},"isSubMod":true,"info":{"desc":"","cat":"core","name":""},"sizes":{"min":6355,"mingz":2854,"debug":22608,"debuggz":5719,"raw":22074,"rawgz":5579}},"selector-css3":{"requires":["selector-css2"],"path":"dom\/selector-css3-min.js","name":"selector-css3","type":"js","ext":false,"isPlugin":true,"info":{"desc":"The selector css3 module provides support for css3 selectors.","cat":"util","name":""},"sizes":{"min":1959,"mingz":790,"debug":4131,"debuggz":1303,"raw":4131,"rawgz":1303}},"node":{"requires":["dom","event-base"],"submodules":{"node-base":{"requires":["dom-base","selector-css2","event-base"],"path":"node\/node-base-min.js","name":"node-base","type":"js","ext":false,"expanded":["dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"node-base":true}},"node-style":{"requires":["dom-style","node-base"],"path":"node\/node-style-min.js","name":"node-style","type":"js","ext":false,"expanded":["dom-style","dom-base","oop","yui-base","node-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"node-style":true}},"node-screen":{"requires":["dom-screen","node-base"],"path":"node\/node-screen-min.js","name":"node-screen","type":"js","ext":false,"expanded":["dom-screen","dom-base","oop","yui-base","dom-style","node-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"node-screen":true}},"node-pluginhost":{"requires":["node-base","pluginhost"],"path":"node\/node-pluginhost-min.js","name":"node-pluginhost","type":"js","ext":false,"expanded":["node-base","dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later","pluginhost"],"provides":{"node-pluginhost":true}},"node-event-delegate":{"requires":["node-base","event-delegate"],"path":"node\/node-event-delegate-min.js","name":"node-event-delegate","type":"js","ext":false,"expanded":["node-base","dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later","event-delegate"],"provides":{"node-event-delegate":true}}},"plugins":{"node-event-simulate":{"requires":["node-base","event-simulate"],"path":"node\/node-event-simulate-min.js","name":"node-event-simulate","type":"js","ext":false}},"name":"node","type":"js","path":"node\/node-min.js","ext":false,"supersedes":["node-base","node-style","node-screen","node-pluginhost","node-event-delegate"],"rollup":4,"expanded":["dom","oop","yui-base","dom-base","dom-style","dom-screen","selector-native","selector-css2","selector","event-base","event-custom-base","yui-later","node-base","node-style","node-screen","node-pluginhost","pluginhost","node-event-delegate","event-delegate"],"provides":{"node-base":true,"node-style":true,"node-screen":true,"node-pluginhost":true,"node-event-delegate":true,"node":true},"info":{"desc":"Adds functionality to simulate events.","cat":"core","name":""},"sizes":{"min":13733,"mingz":4243,"debug":54848,"debuggz":11443,"raw":54019,"rawgz":11255}},"node-base":{"requires":["dom-base","selector-css2","event-base"],"path":"node\/node-base-min.js","name":"node-base","type":"js","ext":false,"expanded":["dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"node-base":true},"isSubMod":true,"info":{"desc":"The Node Utility provides a DOM-like interface for interacting with DOM nodes.","cat":"core","name":""},"sizes":{"min":10685,"mingz":3565,"debug":44067,"debuggz":9370,"raw":43389,"rawgz":9214}},"node-style":{"requires":["dom-style","node-base"],"path":"node\/node-style-min.js","name":"node-style","type":"js","ext":false,"expanded":["dom-style","dom-base","oop","yui-base","node-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"node-style":true},"isSubMod":true,"info":{"desc":"Extended Node interface for managing node styles.","cat":"core","name":""},"sizes":{"min":238,"mingz":203,"debug":2151,"debuggz":630,"raw":2151,"rawgz":630}},"node-screen":{"requires":["dom-screen","node-base"],"path":"node\/node-screen-min.js","name":"node-screen","type":"js","ext":false,"expanded":["dom-screen","dom-base","oop","yui-base","dom-style","node-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"node-screen":true},"isSubMod":true,"info":{"desc":"Extended Node interface for managing regions and screen positioning.\nAdds support for positioning elements and normalizes window size and scroll detection.","cat":"core","name":""},"sizes":{"min":1689,"mingz":587,"debug":6013,"debuggz":1507,"raw":5862,"rawgz":1465}},"node-pluginhost":{"requires":["node-base","pluginhost"],"path":"node\/node-pluginhost-min.js","name":"node-pluginhost","type":"js","ext":false,"expanded":["node-base","dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later","pluginhost"],"provides":{"node-pluginhost":true},"isSubMod":true,"info":{"desc":"","cat":"other","name":"node-pluginhost"},"sizes":{"min":636,"mingz":293,"debug":1587,"debuggz":645,"raw":1587,"rawgz":645}},"node-event-delegate":{"requires":["node-base","event-delegate"],"path":"node\/node-event-delegate-min.js","name":"node-event-delegate","type":"js","ext":false,"expanded":["node-base","dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later","event-delegate"],"provides":{"node-event-delegate":true},"isSubMod":true,"info":{"desc":"Functionality to make the node a delegated event container","cat":"other","name":"node-event-delegate"},"sizes":{"min":279,"mingz":251,"debug":809,"debuggz":440,"raw":809,"rawgz":440}},"node-event-simulate":{"requires":["node-base","event-simulate"],"path":"node\/node-event-simulate-min.js","name":"node-event-simulate","type":"js","ext":false,"isPlugin":true,"info":{"desc":"Functionality to simulate events.","cat":"util","name":""},"sizes":{"min":187,"mingz":182,"debug":632,"debuggz":379,"raw":632,"rawgz":379}},"anim":{"submodules":{"anim-base":{"requires":["base-base","node-style"],"path":"anim\/anim-base-min.js","name":"anim-base","type":"js","ext":false},"anim-color":{"requires":["anim-base"],"path":"anim\/anim-color-min.js","name":"anim-color","type":"js","ext":false},"anim-easing":{"requires":["anim-base"],"path":"anim\/anim-easing-min.js","name":"anim-easing","type":"js","ext":false},"anim-scroll":{"requires":["anim-base"],"path":"anim\/anim-scroll-min.js","name":"anim-scroll","type":"js","ext":false},"anim-xy":{"requires":["anim-base","node-screen"],"path":"anim\/anim-xy-min.js","name":"anim-xy","type":"js","ext":false},"anim-curve":{"requires":["anim-xy"],"path":"anim\/anim-curve-min.js","name":"anim-curve","type":"js","ext":false},"anim-node-plugin":{"requires":["node-pluginhost","anim-base"],"path":"anim\/anim-node-plugin-min.js","name":"anim-node-plugin","type":"js","ext":false}},"name":"anim","type":"js","path":"anim\/anim-min.js","ext":false,"requires":[],"supersedes":["anim-base","anim-color","anim-easing","anim-scroll","anim-xy","anim-curve","anim-node-plugin"],"rollup":4,"info":{"desc":"The Animation Utility provides an API for creating advanced transitions.","cat":"util","name":""},"sizes":{"min":8890,"mingz":3183,"debug":33712,"debuggz":7336,"raw":33638,"rawgz":7314}},"anim-base":{"requires":["base-base","node-style"],"path":"anim\/anim-base-min.js","name":"anim-base","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides the base Anim class, for animating numeric properties.","cat":"util","name":""},"sizes":{"min":4277,"mingz":1799,"debug":16055,"debuggz":3914,"raw":15981,"rawgz":3887}},"anim-color":{"requires":["anim-base"],"path":"anim\/anim-color-min.js","name":"anim-color","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds support for color properties in <code>to<\/code>\nand <code>from<\/code> attributes.","cat":"util","name":""},"sizes":{"min":768,"mingz":460,"debug":1412,"debuggz":651,"raw":1412,"rawgz":651}},"anim-easing":{"requires":["anim-base"],"path":"anim\/anim-easing-min.js","name":"anim-easing","type":"js","ext":false,"isSubMod":true,"info":{"desc":"The easing module provides methods for customizing\nhow an animation behaves during each run.","cat":"util","name":""},"sizes":{"min":2218,"mingz":711,"debug":12305,"debuggz":2272,"raw":12305,"rawgz":2272}},"anim-scroll":{"requires":["anim-base"],"path":"anim\/anim-scroll-min.js","name":"anim-scroll","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds support for the <code>scroll<\/code> property in <code>to<\/code>\nand <code>from<\/code> attributes.","cat":"util","name":""},"sizes":{"min":373,"mingz":274,"debug":922,"debuggz":455,"raw":922,"rawgz":455}},"anim-xy":{"requires":["anim-base","node-screen"],"path":"anim\/anim-xy-min.js","name":"anim-xy","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds support for the <code>xy<\/code> property in <code>from<\/code> and \n<code>to<\/code> attributes.","cat":"util","name":""},"sizes":{"min":269,"mingz":227,"debug":622,"debuggz":365,"raw":622,"rawgz":365}},"anim-curve":{"requires":["anim-xy"],"path":"anim\/anim-curve-min.js","name":"anim-curve","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":540,"mingz":364,"debug":1681,"debuggz":815,"raw":1681,"rawgz":815}},"anim-node-plugin":{"requires":["node-pluginhost","anim-base"],"path":"anim\/anim-node-plugin-min.js","name":"anim-node-plugin","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Binds an Anim instance to a Node instance","cat":"util","name":""},"sizes":{"min":283,"mingz":260,"debug":540,"debuggz":357,"raw":540,"rawgz":357}},"attribute":{"submodules":{"attribute-base":{"requires":["event-custom"],"path":"attribute\/attribute-base-min.js","name":"attribute-base","type":"js","ext":false},"attribute-complex":{"requires":["attribute-base"],"path":"attribute\/attribute-complex-min.js","name":"attribute-complex","type":"js","ext":false}},"name":"attribute","type":"js","path":"attribute\/attribute-min.js","ext":false,"requires":[],"supersedes":["attribute-base","attribute-complex"],"rollup":2,"info":{"desc":"The attribute module provides an augmentable Attribute implementation, which \nadds configurable attributes and attribute change events to the class being \naugmented. It also provides a State class, which is used internally by Attribute,\nbut can also be used independently to provide a name\/property\/value data structure to\nstore state.","cat":"infra","name":""},"sizes":{"min":6449,"mingz":2568,"debug":45575,"debuggz":9731,"raw":43687,"rawgz":9331}},"attribute-base":{"requires":["event-custom"],"path":"attribute\/attribute-base-min.js","name":"attribute-base","type":"js","ext":false,"isSubMod":true,"info":{"desc":"The attribute-base submodule provides core attribute handling support, with everything\naside from complex attribute handling in the provider's constructor.","cat":"other","name":"attribute-base"},"sizes":{"min":5593,"mingz":2258,"debug":41582,"debuggz":9072,"raw":39694,"rawgz":8677}},"attribute-complex":{"requires":["attribute-base"],"path":"attribute\/attribute-complex-min.js","name":"attribute-complex","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds support for attribute providers to handle complex attributes in the constructor","cat":"other","name":"attribute-complex"},"sizes":{"min":763,"mingz":506,"debug":3893,"debuggz":1220,"raw":3893,"rawgz":1220}},"base":{"submodules":{"base-base":{"requires":["attribute-base"],"path":"base\/base-base-min.js","name":"base-base","type":"js","ext":false},"base-build":{"requires":["base-base"],"path":"base\/base-build-min.js","name":"base-build","type":"js","ext":false},"base-pluginhost":{"requires":["base-base","pluginhost"],"path":"base\/base-pluginhost-min.js","name":"base-pluginhost","type":"js","ext":false}},"name":"base","type":"js","path":"base\/base-min.js","ext":false,"requires":[],"supersedes":["base-base","base-build","base-pluginhost"],"rollup":3,"info":{"desc":"The base module provides the Base class, which objects requiring attribute and custom event support can extend. \nThe module also provides two ways to reuse code - An augmentable Plugin.Host interface which provides plugin support \n(which is augmented to the Base class) and Base.build which provides a way to \nbuild custom classes using extensions.","cat":"infra","name":""},"sizes":{"min":4624,"mingz":1861,"debug":25815,"debuggz":6128,"raw":25447,"rawgz":6051}},"base-base":{"requires":["attribute-base"],"path":"base\/base-base-min.js","name":"base-base","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"other","name":"base-base"},"sizes":{"min":2982,"mingz":1303,"debug":18756,"debuggz":4546,"raw":18388,"rawgz":4472}},"base-build":{"requires":["base-base"],"path":"base\/base-build-min.js","name":"base-build","type":"js","ext":false,"isSubMod":true,"info":{"desc":"The base-build submodule provides Base.build functionality, which\ncan be used to create custom classes, by aggregating extensions onto \na main class.","cat":"other","name":"base-build"},"sizes":{"min":1373,"mingz":730,"debug":5955,"debuggz":1794,"raw":5955,"rawgz":1794}},"base-pluginhost":{"requires":["base-base","pluginhost"],"path":"base\/base-pluginhost-min.js","name":"base-pluginhost","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"other","name":"base-pluginhost"},"sizes":{"min":176,"mingz":181,"debug":1002,"debuggz":439,"raw":1002,"rawgz":439}},"cache":{"requires":["plugin"],"name":"cache","type":"js","path":"cache\/cache-min.js","ext":false,"info":{"desc":"The Cache utility provides a common configurable interface for components to\ncache and retrieve data from a local JavaScript struct.","cat":"util","name":""},"sizes":{"min":1569,"mingz":733,"debug":10447,"debuggz":2588,"raw":9800,"rawgz":2460}},"compat":{"requires":["node","dump","substitute"],"name":"compat","type":"js","path":"compat\/compat-min.js","ext":false,"info":{"desc":"","cat":"util","name":""},"sizes":{"min":9329,"mingz":3387,"debug":23871,"debuggz":6228,"raw":23634,"rawgz":6151}},"classnamemanager":{"requires":["yui-base"],"name":"classnamemanager","type":"js","path":"classnamemanager\/classnamemanager-min.js","ext":false,"info":{"desc":"Contains a singleton (ClassNameManager) that enables easy creation and caching of \nprefixed class names.","cat":"util","name":""},"sizes":{"min":327,"mingz":273,"debug":1999,"debuggz":859,"raw":1999,"rawgz":859}},"collection":{"requires":["oop"],"name":"collection","type":"js","path":"collection\/collection-min.js","ext":false,"info":{"desc":"Collection utilities beyond what is provided in the YUI core","cat":"util","name":""},"sizes":{"min":1623,"mingz":672,"debug":8311,"debuggz":2356,"raw":8311,"rawgz":2356}},"console":{"requires":["yui-log","widget","substitute","skin-sam-console","skin-sam-console","skin-sam-console"],"skinnable":true,"plugins":{"console-filters":{"requires":["plugin","console","skin-sam-console-filters","skin-sam-console-filters","skin-sam-console-filters"],"skinnable":true,"path":"console\/console-filters-min.js","name":"console-filters","type":"js","ext":false}},"name":"console","type":"js","path":"console\/console-min.js","ext":false,"info":{"desc":"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.\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.","cat":"tool","name":""},"sizes":{"min":10518,"mingz":3671,"debug":43091,"debuggz":10091,"raw":43091,"rawgz":10091}},"console-filters":{"requires":["plugin","console","skin-sam-console-filters","skin-sam-console-filters","skin-sam-console-filters"],"skinnable":true,"path":"console\/console-filters-min.js","name":"console-filters","type":"js","ext":false,"isPlugin":true,"info":{"desc":"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.","cat":"tool","name":""},"sizes":{"min":5597,"mingz":2031,"debug":20915,"debuggz":5121,"raw":20915,"rawgz":5121}},"skin-sam-console-filters":{"name":"skin-sam-console-filters","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"console\/assets\/skins\/sam\/console-filters.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-console-filters"},"sizes":{"min":687,"mingz":278,"debug":687,"debuggz":278,"raw":687,"rawgz":278}},"cookie":{"requires":["yui-base"],"name":"cookie","type":"js","path":"cookie\/cookie-min.js","ext":false,"info":{"desc":"Utilities for cookie management","cat":"util","name":""},"sizes":{"min":2879,"mingz":1251,"debug":18172,"debuggz":3633,"raw":18172,"rawgz":3633}},"dataschema":{"submodules":{"dataschema-base":{"requires":["base"],"path":"dataschema\/dataschema-base-min.js","name":"dataschema-base","type":"js","ext":false},"dataschema-array":{"requires":["dataschema-base"],"path":"dataschema\/dataschema-array-min.js","name":"dataschema-array","type":"js","ext":false},"dataschema-json":{"requires":["dataschema-base","json"],"path":"dataschema\/dataschema-json-min.js","name":"dataschema-json","type":"js","ext":false},"dataschema-text":{"requires":["dataschema-base"],"path":"dataschema\/dataschema-text-min.js","name":"dataschema-text","type":"js","ext":false},"dataschema-xml":{"requires":["dataschema-base"],"path":"dataschema\/dataschema-xml-min.js","name":"dataschema-xml","type":"js","ext":false}},"name":"dataschema","type":"js","path":"dataschema\/dataschema-min.js","ext":false,"requires":[],"supersedes":["dataschema-base","dataschema-array","dataschema-json","dataschema-text","dataschema-xml"],"rollup":4,"info":{"desc":"The DataSchema utility provides a common configurable interface for widgets to\napply a given schema to a variety of data.","cat":"util","name":""},"sizes":{"min":5806,"mingz":2054,"debug":25276,"debuggz":4551,"raw":24153,"rawgz":4331}},"dataschema-base":{"requires":["base"],"path":"dataschema\/dataschema-base-min.js","name":"dataschema-base","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides the base DataSchema implementation, which can be extended to \ncreate DataSchemas for specific data formats, such XML, JSON, text and\narrays.","cat":"other","name":"dataschema-base"},"sizes":{"min":315,"mingz":256,"debug":1619,"debuggz":743,"raw":1517,"rawgz":697}},"dataschema-array":{"requires":["dataschema-base"],"path":"dataschema\/dataschema-array-min.js","name":"dataschema-array","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSchema implementation which can be used to work with data stored in arrays.","cat":"other","name":"dataschema-array"},"sizes":{"min":751,"mingz":487,"debug":3534,"debuggz":1126,"raw":3176,"rawgz":1017}},"dataschema-json":{"requires":["dataschema-base","json"],"path":"dataschema\/dataschema-json-min.js","name":"dataschema-json","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSchema implementation which can be used to work with JSON data.","cat":"other","name":"dataschema-json"},"sizes":{"min":2404,"mingz":1101,"debug":10719,"debuggz":2520,"raw":10312,"rawgz":2418}},"dataschema-text":{"requires":["dataschema-base"],"path":"dataschema\/dataschema-text-min.js","name":"dataschema-text","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSchema implementation which can be used to work with delimited text data.","cat":"other","name":"dataschema-text"},"sizes":{"min":828,"mingz":509,"debug":3600,"debuggz":1122,"raw":3471,"rawgz":1074}},"dataschema-xml":{"requires":["dataschema-base"],"path":"dataschema\/dataschema-xml-min.js","name":"dataschema-xml","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSchema implementation which can be used to work with XML data.","cat":"other","name":"dataschema-xml"},"sizes":{"min":1362,"mingz":771,"debug":5646,"debuggz":1590,"raw":5519,"rawgz":1542}},"datasource":{"submodules":{"datasource-local":{"requires":["base"],"path":"datasource\/datasource-local-min.js","name":"datasource-local","type":"js","ext":false},"datasource-arrayschema":{"requires":["datasource-local","plugin","dataschema-array"],"path":"datasource\/datasource-arrayschema-min.js","name":"datasource-arrayschema","type":"js","ext":false},"datasource-cache":{"requires":["datasource-local","cache"],"path":"datasource\/datasource-cache-min.js","name":"datasource-cache","type":"js","ext":false},"datasource-function":{"requires":["datasource-local"],"path":"datasource\/datasource-function-min.js","name":"datasource-function","type":"js","ext":false},"datasource-jsonschema":{"requires":["datasource-local","plugin","dataschema-json"],"path":"datasource\/datasource-jsonschema-min.js","name":"datasource-jsonschema","type":"js","ext":false},"datasource-polling":{"requires":["datasource-local"],"path":"datasource\/datasource-polling-min.js","name":"datasource-polling","type":"js","ext":false},"datasource-get":{"requires":["datasource-local","get"],"path":"datasource\/datasource-get-min.js","name":"datasource-get","type":"js","ext":false},"datasource-textschema":{"requires":["datasource-local","plugin","dataschema-text"],"path":"datasource\/datasource-textschema-min.js","name":"datasource-textschema","type":"js","ext":false},"datasource-io":{"requires":["datasource-local","io-base"],"path":"datasource\/datasource-io-min.js","name":"datasource-io","type":"js","ext":false},"datasource-xmlschema":{"requires":["datasource-local","plugin","dataschema-xml"],"path":"datasource\/datasource-xmlschema-min.js","name":"datasource-xmlschema","type":"js","ext":false}},"name":"datasource","type":"js","path":"datasource\/datasource-min.js","ext":false,"requires":[],"supersedes":["datasource-local","datasource-arrayschema","datasource-cache","datasource-function","datasource-jsonschema","datasource-polling","datasource-get","datasource-textschema","datasource-io","datasource-xmlschema"],"rollup":4,"info":{"desc":"The DataSource utility provides a common configurable interface for widgets to\naccess a variety of data, from JavaScript arrays to online database servers.","cat":"util","name":""},"sizes":{"min":8276,"mingz":2007,"debug":41513,"debuggz":6029,"raw":40761,"rawgz":5856}},"datasource-local":{"requires":["base"],"path":"datasource\/datasource-local-min.js","name":"datasource-local","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"other","name":"datasource-local"},"sizes":{"min":1177,"mingz":627,"debug":11435,"debuggz":2367,"raw":11096,"rawgz":2274}},"datasource-arrayschema":{"requires":["datasource-local","plugin","dataschema-array"],"path":"datasource\/datasource-arrayschema-min.js","name":"datasource-arrayschema","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends DataSource with schema-parsing on array data.","cat":"other","name":"datasource-arrayschema"},"sizes":{"min":779,"mingz":478,"debug":2818,"debuggz":1057,"raw":2818,"rawgz":1057}},"datasource-cache":{"requires":["datasource-local","cache"],"path":"datasource\/datasource-cache-min.js","name":"datasource-cache","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends DataSource with caching functionality.","cat":"other","name":"datasource-cache"},"sizes":{"min":800,"mingz":456,"debug":3791,"debuggz":1177,"raw":3791,"rawgz":1177}},"datasource-function":{"requires":["datasource-local"],"path":"datasource\/datasource-function-min.js","name":"datasource-function","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSource implementation which can be used to retrieve data from a custom function.","cat":"other","name":"datasource-function"},"sizes":{"min":547,"mingz":375,"debug":2817,"debuggz":1009,"raw":2817,"rawgz":1009}},"datasource-jsonschema":{"requires":["datasource-local","plugin","dataschema-json"],"path":"datasource\/datasource-jsonschema-min.js","name":"datasource-jsonschema","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends DataSource with schema-parsing on JSON data.","cat":"other","name":"datasource-jsonschema"},"sizes":{"min":773,"mingz":477,"debug":2802,"debuggz":1058,"raw":2802,"rawgz":1058}},"datasource-polling":{"requires":["datasource-local"],"path":"datasource\/datasource-polling-min.js","name":"datasource-polling","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends DataSource with polling functionality.","cat":"other","name":"datasource-polling"},"sizes":{"min":507,"mingz":329,"debug":2349,"debuggz":952,"raw":2349,"rawgz":952}},"datasource-get":{"requires":["datasource-local","get"],"path":"datasource\/datasource-get-min.js","name":"datasource-get","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSource implementation which can be used to retrieve data via the Get Utility.","cat":"other","name":"datasource-get"},"sizes":{"min":1042,"mingz":603,"debug":5270,"debuggz":1892,"raw":5074,"rawgz":1836}},"datasource-textschema":{"requires":["datasource-local","plugin","dataschema-text"],"path":"datasource\/datasource-textschema-min.js","name":"datasource-textschema","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends DataSource with schema-parsing on text data.","cat":"other","name":"datasource-textschema"},"sizes":{"min":773,"mingz":474,"debug":2802,"debuggz":1054,"raw":2802,"rawgz":1054}},"datasource-io":{"requires":["datasource-local","io-base"],"path":"datasource\/datasource-io-min.js","name":"datasource-io","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides a DataSource implementation which can be used to retrieve data via the IO Utility.","cat":"other","name":"datasource-io"},"sizes":{"min":828,"mingz":515,"debug":4340,"debuggz":1464,"raw":4123,"rawgz":1423}},"datasource-xmlschema":{"requires":["datasource-local","plugin","dataschema-xml"],"path":"datasource\/datasource-xmlschema-min.js","name":"datasource-xmlschema","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends DataSource with schema-parsing on XML data.","cat":"other","name":"datasource-xmlschema"},"sizes":{"min":783,"mingz":477,"debug":2806,"debuggz":1058,"raw":2806,"rawgz":1058}},"datatype":{"submodules":{"datatype-date":{"requires":["yui-base"],"path":"datatype\/datatype-date-min.js","name":"datatype-date","type":"js","ext":false},"datatype-number":{"requires":["yui-base"],"path":"datatype\/datatype-number-min.js","name":"datatype-number","type":"js","ext":false},"datatype-xml":{"requires":["yui-base"],"path":"datatype\/datatype-xml-min.js","name":"datatype-xml","type":"js","ext":false}},"name":"datatype","type":"js","path":"datatype\/datatype-min.js","ext":false,"requires":[],"supersedes":["datatype-date","datatype-number","datatype-xml"],"rollup":3,"info":{"desc":"The DataType Utility provides type-conversion and string-formatting\nconvenience methods for various JavaScript object types.","cat":"util","name":""},"sizes":{"min":6388,"mingz":2395,"debug":24262,"debuggz":7080,"raw":23222,"rawgz":6829}},"datatype-date":{"requires":["yui-base"],"path":"datatype\/datatype-date-min.js","name":"datatype-date","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Date submodule.","cat":"other","name":"datatype-date"},"sizes":{"min":4380,"mingz":1787,"debug":16835,"debuggz":5602,"raw":16359,"rawgz":5430}},"datatype-number":{"requires":["yui-base"],"path":"datatype\/datatype-number-min.js","name":"datatype-number","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Number submodule.","cat":"other","name":"datatype-number"},"sizes":{"min":974,"mingz":549,"debug":4503,"debuggz":1466,"raw":4288,"rawgz":1409}},"datatype-xml":{"requires":["yui-base"],"path":"datatype\/datatype-xml-min.js","name":"datatype-xml","type":"js","ext":false,"isSubMod":true,"info":{"desc":"XML submodule.","cat":"other","name":"datatype-xml"},"sizes":{"min":930,"mingz":468,"debug":2809,"debuggz":861,"raw":2460,"rawgz":780}},"dd":{"submodules":{"dd-ddm-base":{"requires":["node","base"],"path":"dd\/dd-ddm-base-min.js","name":"dd-ddm-base","type":"js","ext":false},"dd-ddm":{"requires":["dd-ddm-base","event-resize"],"path":"dd\/dd-ddm-min.js","name":"dd-ddm","type":"js","ext":false},"dd-ddm-drop":{"requires":["dd-ddm"],"path":"dd\/dd-ddm-drop-min.js","name":"dd-ddm-drop","type":"js","ext":false},"dd-drag":{"requires":["dd-ddm-base"],"path":"dd\/dd-drag-min.js","name":"dd-drag","type":"js","ext":false},"dd-drop":{"requires":["dd-ddm-drop"],"path":"dd\/dd-drop-min.js","name":"dd-drop","type":"js","ext":false},"dd-proxy":{"requires":["dd-drag"],"path":"dd\/dd-proxy-min.js","name":"dd-proxy","type":"js","ext":false},"dd-constrain":{"requires":["dd-drag"],"path":"dd\/dd-constrain-min.js","name":"dd-constrain","type":"js","ext":false},"dd-scroll":{"requires":["dd-drag"],"path":"dd\/dd-scroll-min.js","name":"dd-scroll","type":"js","ext":false},"dd-plugin":{"requires":["dd-drag"],"optional":["dd-constrain","dd-proxy"],"path":"dd\/dd-plugin-min.js","name":"dd-plugin","type":"js","ext":false},"dd-drop-plugin":{"requires":["dd-drop"],"path":"dd\/dd-drop-plugin-min.js","name":"dd-drop-plugin","type":"js","ext":false}},"name":"dd","type":"js","path":"dd\/dd-min.js","ext":false,"requires":[],"supersedes":["dd-ddm-base","dd-ddm","dd-ddm-drop","dd-drag","dd-drop","dd-proxy","dd-constrain","dd-scroll","dd-plugin","dd-drop-plugin"],"rollup":4,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":29942,"mingz":8751,"debug":115335,"debuggz":22010,"raw":115335,"rawgz":22010}},"dd-ddm-base":{"requires":["node","base"],"path":"dd\/dd-ddm-base-min.js","name":"dd-ddm-base","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Provides the base Drag Drop Manger required for making a Node draggable.","cat":"util","name":""},"sizes":{"min":1914,"mingz":886,"debug":8870,"debuggz":2428,"raw":8870,"rawgz":2428}},"dd-ddm":{"requires":["dd-ddm-base","event-resize"],"path":"dd\/dd-ddm-min.js","name":"dd-ddm","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":1489,"mingz":707,"debug":3984,"debuggz":1232,"raw":3984,"rawgz":1232}},"dd-ddm-drop":{"requires":["dd-ddm"],"path":"dd\/dd-ddm-drop-min.js","name":"dd-ddm-drop","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":3473,"mingz":1257,"debug":14235,"debuggz":3173,"raw":14235,"rawgz":3173}},"dd-drag":{"requires":["dd-ddm-base"],"path":"dd\/dd-drag-min.js","name":"dd-drag","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":8738,"mingz":2768,"debug":36261,"debuggz":7172,"raw":36261,"rawgz":7172}},"dd-drop":{"requires":["dd-ddm-drop"],"path":"dd\/dd-drop-min.js","name":"dd-drop","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":4786,"mingz":1672,"debug":15793,"debuggz":3763,"raw":15793,"rawgz":3763}},"dd-proxy":{"requires":["dd-drag"],"path":"dd\/dd-proxy-min.js","name":"dd-proxy","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":1971,"mingz":993,"debug":6715,"debuggz":2030,"raw":6715,"rawgz":2030}},"dd-constrain":{"requires":["dd-drag"],"path":"dd\/dd-constrain-min.js","name":"dd-constrain","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"util","name":""},"sizes":{"min":3526,"mingz":1441,"debug":14813,"debuggz":3567,"raw":14813,"rawgz":3567}},"dd-scroll":{"requires":["dd-drag"],"path":"dd\/dd-scroll-min.js","name":"dd-scroll","type":"js","ext":false,"isSubMod":true,"info":{"desc":"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.","cat":"other","name":"dd-scroll"},"sizes":{"min":3226,"mingz":1338,"debug":12098,"debuggz":2956,"raw":12098,"rawgz":2956}},"dd-plugin":{"requires":["dd-drag"],"optional":["dd-constrain","dd-proxy"],"path":"dd\/dd-plugin-min.js","name":"dd-plugin","type":"js","ext":false,"isSubMod":true,"info":{"desc":"This is a simple Drag plugin that can be attached to a Node via the plug method.","cat":"util","name":""},"sizes":{"min":360,"mingz":294,"debug":1229,"debuggz":538,"raw":1229,"rawgz":538}},"dd-drop-plugin":{"requires":["dd-drop"],"path":"dd\/dd-drop-plugin-min.js","name":"dd-drop-plugin","type":"js","ext":false,"isSubMod":true,"info":{"desc":"This is a simple Drop plugin that can be attached to a Node via the plug method.","cat":"util","name":""},"sizes":{"min":268,"mingz":242,"debug":1132,"debuggz":486,"raw":1132,"rawgz":486}},"dump":{"requires":["yui-base"],"name":"dump","type":"js","path":"dump\/dump-min.js","ext":false,"info":{"desc":"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.\nIf included, the dump method is added to the YUI instance.","cat":"util","name":""},"sizes":{"min":901,"mingz":489,"debug":3334,"debuggz":1158,"raw":3334,"rawgz":1158}},"event":{"expound":"node-base","submodules":{"event-base":{"expound":"node-base","requires":["event-custom-base"],"path":"event\/event-base-min.js","name":"event-base","type":"js","ext":false,"expanded":["event-custom-base","oop","yui-base","yui-later"],"provides":{"event-base":true}},"event-delegate":{"requires":["node-base"],"path":"event\/event-delegate-min.js","name":"event-delegate","type":"js","ext":false,"expanded":["node-base","dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"event-delegate":true}},"event-focus":{"requires":["node-base"],"path":"event\/event-focus-min.js","name":"event-focus","type":"js","ext":false},"event-key":{"requires":["node-base"],"path":"event\/event-key-min.js","name":"event-key","type":"js","ext":false},"event-mouseenter":{"requires":["node-base"],"path":"event\/event-mouseenter-min.js","name":"event-mouseenter","type":"js","ext":false},"event-mousewheel":{"requires":["node-base"],"path":"event\/event-mousewheel-min.js","name":"event-mousewheel","type":"js","ext":false},"event-resize":{"requires":["node-base"],"path":"event\/event-resize-min.js","name":"event-resize","type":"js","ext":false}},"name":"event","type":"js","path":"event\/event-min.js","ext":false,"requires":[],"supersedes":["event-base","event-delegate","event-focus","event-key","event-mouseenter","event-mousewheel","event-resize"],"rollup":4,"info":{"desc":"Functionality to listen for one or more specific key combinations.","cat":"core","name":""},"sizes":{"min":13156,"mingz":5209,"debug":64093,"debuggz":15675,"raw":62377,"rawgz":15240}},"event-base":{"expound":"node-base","requires":["event-custom-base"],"path":"event\/event-base-min.js","name":"event-base","type":"js","ext":false,"expanded":["event-custom-base","oop","yui-base","yui-later"],"provides":{"event-base":true},"isSubMod":true,"info":{"desc":"Custom event engine, DOM event listener abstraction layer, synthetic DOM \nevents.","cat":"other","name":"event-base"},"sizes":{"min":8242,"mingz":3453,"debug":41450,"debuggz":10402,"raw":40877,"rawgz":10241}},"event-delegate":{"requires":["node-base"],"path":"event\/event-delegate-min.js","name":"event-delegate","type":"js","ext":false,"expanded":["node-base","dom-base","oop","yui-base","selector-css2","selector-native","event-base","event-custom-base","yui-later"],"provides":{"event-delegate":true},"isSubMod":true,"info":{"desc":"Adds event delegation support to the library.","cat":"other","name":"event-delegate"},"sizes":{"min":1911,"mingz":1060,"debug":9385,"debuggz":2917,"raw":8851,"rawgz":2758}},"event-focus":{"requires":["node-base"],"path":"event\/event-focus-min.js","name":"event-focus","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds focus and blur event listener support.  These events normally\ndo not bubble, so this adds support for that so these events\ncan be used in event delegation scenarios.","cat":"other","name":"event-focus"},"sizes":{"min":459,"mingz":341,"debug":2259,"debuggz":897,"raw":2259,"rawgz":897}},"event-key":{"requires":["node-base"],"path":"event\/event-key-min.js","name":"event-key","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Functionality to listen for one or more specific key combinations.","cat":"other","name":"event-key"},"sizes":{"min":656,"mingz":493,"debug":3497,"debuggz":1382,"raw":3181,"rawgz":1281}},"event-mouseenter":{"requires":["node-base"],"path":"event\/event-mouseenter-min.js","name":"event-mouseenter","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds support for mouseenter\/mouseleave events","cat":"other","name":"event-mouseenter"},"sizes":{"min":907,"mingz":592,"debug":4692,"debuggz":1680,"raw":4399,"rawgz":1605}},"event-mousewheel":{"requires":["node-base"],"path":"event\/event-mousewheel-min.js","name":"event-mousewheel","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds mousewheel event support","cat":"other","name":"event-mousewheel"},"sizes":{"min":411,"mingz":313,"debug":1293,"debuggz":652,"raw":1293,"rawgz":652}},"event-resize":{"requires":["node-base"],"path":"event\/event-resize-min.js","name":"event-resize","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds a window resize event that has its behavior normalized to fire at the\nend of the resize rather than constantly during the resize.","cat":"other","name":"event-resize"},"sizes":{"min":409,"mingz":321,"debug":1344,"debuggz":659,"raw":1344,"rawgz":659}},"event-custom":{"submodules":{"event-custom-base":{"requires":["oop","yui-later"],"path":"event-custom\/event-custom-base-min.js","name":"event-custom-base","type":"js","ext":false,"expanded":["oop","yui-base","yui-later"],"provides":{"event-custom-base":true}},"event-custom-complex":{"requires":["event-custom-base"],"path":"event-custom\/event-custom-complex-min.js","name":"event-custom-complex","type":"js","ext":false}},"name":"event-custom","type":"js","path":"event-custom\/event-custom-min.js","ext":false,"requires":[],"supersedes":["event-custom-base","event-custom-complex"],"rollup":2,"info":{"desc":"Custom event engine, DOM event listener abstraction layer, synthetic DOM\nevents.","cat":"core","name":""},"sizes":{"min":13350,"mingz":4497,"debug":59252,"debuggz":13865,"raw":58542,"rawgz":13669}},"event-custom-base":{"requires":["oop","yui-later"],"path":"event-custom\/event-custom-base-min.js","name":"event-custom-base","type":"js","ext":false,"expanded":["oop","yui-base","yui-later"],"provides":{"event-custom-base":true},"isSubMod":true,"info":{"desc":"Custom event engine, DOM event listener abstraction layer, synthetic DOM \nevents.","cat":"other","name":"event-custom-base"},"sizes":{"min":10077,"mingz":3591,"debug":50210,"debuggz":11819,"raw":49542,"rawgz":11632}},"event-custom-complex":{"requires":["event-custom-base"],"path":"event-custom\/event-custom-complex-min.js","name":"event-custom-complex","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Adds event facades, preventable default behavior, and bubbling.\nevents.","cat":"other","name":"event-custom-complex"},"sizes":{"min":3171,"mingz":1232,"debug":8933,"debuggz":2583,"raw":8891,"rawgz":2569}},"event-simulate":{"requires":["event-base"],"name":"event-simulate","type":"js","path":"event-simulate\/event-simulate-min.js","ext":false,"info":{"desc":"Synthetic DOM events","cat":"util","name":""},"sizes":{"min":3144,"mingz":1189,"debug":17944,"debuggz":3947,"raw":17944,"rawgz":3947}},"node-focusmanager":{"requires":["attribute","node","plugin","node-event-simulate","event-key","event-focus"],"name":"node-focusmanager","type":"js","path":"node-focusmanager\/node-focusmanager-min.js","ext":false,"info":{"desc":"<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<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<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>","cat":"plugin","name":""},"sizes":{"min":5651,"mingz":2101,"debug":23920,"debuggz":6847,"raw":23662,"rawgz":6782}},"history":{"requires":["node"],"name":"history","type":"js","path":"history\/history-min.js","ext":false,"info":{"desc":"The Browser History Utility provides the ability to use the back\/forward\nnavigation buttons in a DHTML application. It also allows a DHTML\napplication to be bookmarked in a specific state.\nThis utility requires the following static markup:\n&lt;iframe id=\"yui-history-iframe\" src=\"path-to-real-asset-in-same-domain\"&gt;&lt;\/iframe&gt;\n&lt;input id=\"yui-history-field\" type=\"hidden\"&gt;","cat":"util","name":""},"sizes":{"min":4564,"mingz":1794,"debug":22770,"debuggz":5915,"raw":22770,"rawgz":5915}},"imageloader":{"requires":["base-base","node-style","node-screen"],"name":"imageloader","type":"js","path":"imageloader\/imageloader-min.js","ext":false,"info":{"desc":"The ImageLoader Utility is a framework to dynamically load images according to certain triggers,\nenabling faster load times and a more responsive UI.","cat":"util","name":""},"sizes":{"min":4240,"mingz":1521,"debug":18303,"debuggz":5273,"raw":16953,"rawgz":5026}},"io":{"submodules":{"io-base":{"requires":["event-custom-base"],"path":"io\/io-base-min.js","name":"io-base","type":"js","ext":false},"io-xdr":{"requires":["io-base","datatype-xml"],"path":"io\/io-xdr-min.js","name":"io-xdr","type":"js","ext":false},"io-form":{"requires":["io-base","node-base","node-style"],"path":"io\/io-form-min.js","name":"io-form","type":"js","ext":false},"io-upload-iframe":{"requires":["io-base","node-base"],"path":"io\/io-upload-iframe-min.js","name":"io-upload-iframe","type":"js","ext":false},"io-queue":{"requires":["io-base","queue-promote"],"path":"io\/io-queue-min.js","name":"io-queue","type":"js","ext":false}},"name":"io","type":"js","path":"io\/io-min.js","ext":false,"requires":[],"supersedes":["io-base","io-xdr","io-form","io-upload-iframe","io-queue"],"rollup":4,"info":{"desc":"Base IO functionality. Provides basic XHR transport support.","cat":"util","name":""},"sizes":{"min":9536,"mingz":3813,"debug":42693,"debuggz":10328,"raw":41719,"rawgz":10101}},"io-base":{"requires":["event-custom-base"],"path":"io\/io-base-min.js","name":"io-base","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Base IO functionality. Provides basic XHR transport support.","cat":"other","name":"io-base"},"sizes":{"min":3317,"mingz":1498,"debug":19913,"debuggz":5023,"raw":19913,"rawgz":5023}},"io-xdr":{"requires":["io-base","datatype-xml"],"path":"io\/io-xdr-min.js","name":"io-xdr","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends the IO base class to provide an alternate, Flash transport, for making\ncross-domain requests.","cat":"other","name":"io-xdr"},"sizes":{"min":2137,"mingz":1055,"debug":6781,"debuggz":2197,"raw":6781,"rawgz":2197}},"io-form":{"requires":["io-base","node-base","node-style"],"path":"io\/io-form-min.js","name":"io-form","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends the IO base class to enable HTML form data serialization, when specified\nin the transaction's configuration object.","cat":"other","name":"io-form"},"sizes":{"min":1077,"mingz":605,"debug":3814,"debuggz":1228,"raw":3724,"rawgz":1194}},"io-upload-iframe":{"requires":["io-base","node-base"],"path":"io\/io-upload-iframe-min.js","name":"io-upload-iframe","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends the IO base class to enable file uploads, with HTML forms,\nusing an iframe as the transport medium.","cat":"other","name":"io-upload-iframe"},"sizes":{"min":2326,"mingz":1135,"debug":7864,"debuggz":2516,"raw":7130,"rawgz":2349}},"io-queue":{"requires":["io-base","queue-promote"],"path":"io\/io-queue-min.js","name":"io-queue","type":"js","ext":false,"isSubMod":true,"info":{"desc":"Extends the IO base class to implement Queue for synchronous\ntransaction processing.","cat":"other","name":"io-queue"},"sizes":{"min":571,"mingz":372,"debug":4197,"debuggz":1247,"raw":4048,"rawgz":1193}},"json":{"submodules":{"json-parse":{"requires":["yui-base"],"path":"json\/json-parse-min.js","name":"json-parse","type":"js","ext":false,"expanded":["yui-base"],"provides":{"json-parse":true}},"json-stringify":{"requires":["yui-base"],"path":"json\/json-stringify-min.js","name":"json-stringify","type":"js","ext":false,"expanded":["yui-base"],"provides":{"json-stringify":true}}},"name":"json","type":"js","path":"json\/json-min.js","ext":false,"requires":[],"supersedes":["json-parse","json-stringify"],"rollup":2,"expanded":["json-parse","yui-base","json-stringify"],"provides":{"json-parse":true,"json-stringify":true,"json":true},"info":{"desc":"<p>The JSON module adds support for serializing JavaScript objects into\nJSON strings and parsing JavaScript objects from strings in JSON format.<\/p>\n<p>The JSON namespace is added to your YUI instance including static methods\nY.JSON.parse(..) and Y.JSON.stringify(..).<\/p>\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<p>The <code>json<\/code> module is a rollup of <code>json-parse<\/code> and\n<code>json-stringify<\/code>.<\/p>\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>","cat":"util","name":""},"sizes":{"min":3736,"mingz":1829,"debug":16218,"debuggz":5342,"raw":16218,"rawgz":5342}},"json-parse":{"requires":["yui-base"],"path":"json\/json-parse-min.js","name":"json-parse","type":"js","ext":false,"expanded":["yui-base"],"provides":{"json-parse":true},"isSubMod":true,"info":{"desc":"Provides Y.JSON.parse method to accept JSON strings and return native\nJavaScript objects.","cat":"util","name":""},"sizes":{"min":1296,"mingz":765,"debug":6867,"debuggz":2542,"raw":6867,"rawgz":2542}},"json-stringify":{"requires":["yui-base"],"path":"json\/json-stringify-min.js","name":"json-stringify","type":"js","ext":false,"expanded":["yui-base"],"provides":{"json-stringify":true},"isSubMod":true,"info":{"desc":"Provides Y.JSON.stringify method for converting objects to JSON strings.","cat":"util","name":""},"sizes":{"min":2360,"mingz":1325,"debug":9263,"debuggz":3413,"raw":9263,"rawgz":3413}},"loader":{"requires":["get"],"name":"loader","type":"js","path":"loader\/loader-min.js","ext":false,"provides":{"loader":true},"info":{"desc":null,"cat":"core","name":""},"sizes":{"min":15349,"mingz":5044,"debug":62087,"debuggz":13977,"raw":59825,"rawgz":13417}},"node-menunav":{"requires":["node","classnamemanager","plugin","node-focusmanager","skin-sam-node-menunav","skin-sam-node-menunav","skin-sam-node-menunav"],"skinnable":true,"name":"node-menunav","type":"js","path":"node-menunav\/node-menunav-min.js","ext":false,"info":{"desc":"<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<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<p>\n<code>\n&#60;script type=\"text\/javascript\"&#62; <br>\n<br>\n\/\/\tCall the \"use\" method, passing in \"node-menunav\".  This will <br>\n\/\/\tload the script and CSS for the MenuNav Node Plugin and all of <br>\n\/\/\tthe required dependencies. <br>\n<br>\nYUI().use(\"node-menunav\", function(Y) { <br>\n<br>\n\/\/\tUse the \"contentready\" event to initialize the menu when <br>\n\/\/\tthe subtree of element representing the root menu <br>\n\/\/\t(&#60;div id=\"menu-1\"&#62;) is ready to be scripted. <br>\n<br>\nY.on(\"contentready\", function () { <br>\n<br>\n\/\/\tThe scope of the callback will be a Node instance <br>\n\/\/\trepresenting the root menu (&#60;div id=\"menu-1\"&#62;). <br>\n\/\/\tTherefore, since \"this\" represents a Node instance, it <br>\n\/\/\tis possible to just call \"this.plug\" passing in a <br>\n\/\/\treference to the MenuNav Node Plugin. <br>\n<br>\nthis.plug(Y.Plugin.NodeMenuNav); <br>\n<br>\n}, \"#menu-1\"); <br>\n<br>\t\t\n}); <br>\n<br>\t\n&#60;\/script&#62; <br>\n<\/code>\n<\/p>\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<p>\n<code>\n&#60;script type=\"text\/javascript\"&#62; <br>\n<br>\n\/\/\tCall the \"use\" method, passing in \"node-menunav\".  This will <br>\n\/\/\tload the script and CSS for the MenuNav Node Plugin and all of <br>\n\/\/\tthe required dependencies. <br>\n<br>\nYUI().use(\"node-menunav\", function(Y) { <br>\n<br>\n\/\/\tUse the \"contentready\" event to initialize the menu when <br>\n\/\/\tthe subtree of element representing the root menu <br>\n\/\/\t(&#60;div id=\"menu-1\"&#62;) is ready to be scripted. <br>\n<br>\nY.on(\"contentready\", function () { <br>\n<br>\n\/\/\tThe scope of the callback will be a Node instance <br>\n\/\/\trepresenting the root menu (&#60;div id=\"menu-1\"&#62;). <br>\n\/\/\tTherefore, since \"this\" represents a Node instance, it <br>\n\/\/\tis possible to just call \"this.plug\" passing in a <br>\n\/\/\treference to the MenuNav Node Plugin. <br>\n<br>\nthis.plug(Y.Plugin.NodeMenuNav, { mouseOutHideDelay: 1000 });\n<br><br>\n}, \"#menu-1\"); <br>\n<br>\t\t\n}); <br>\n<br>\t\n&#60;\/script&#62; <br>\n<\/code>\n<\/p>","cat":"plugin","name":""},"sizes":{"min":12973,"mingz":4288,"debug":46304,"debuggz":10456,"raw":46304,"rawgz":10456}},"oop":{"requires":["yui-base"],"name":"oop","type":"js","path":"oop\/oop-min.js","ext":false,"expanded":["yui-base"],"provides":{"oop":true},"info":{"desc":"Supplies object inheritance and manipulation utilities.  This adds\nadditional functionaity to what is provided in yui-base, and the\nmethods are applied directly to the YUI instance.  This module\nis required for most YUI components.","cat":"core","name":""},"sizes":{"min":2039,"mingz":995,"debug":12793,"debuggz":3428,"raw":12529,"rawgz":3352}},"overlay":{"requires":["widget","widget-position","widget-position-ext","widget-stack","widget-stdmod","skin-sam-overlay","skin-sam-overlay","skin-sam-overlay"],"skinnable":true,"name":"overlay","type":"js","path":"overlay\/overlay-min.js","ext":false,"info":{"desc":"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).","cat":"widget","name":""},"sizes":{"min":249,"mingz":183,"debug":1027,"debuggz":516,"raw":1027,"rawgz":516}},"plugin":{"requires":["base-base"],"name":"plugin","type":"js","path":"plugin\/plugin-min.js","ext":false,"info":{"desc":"Provides the base Plugin class, which plugin developers should extend, when creating custom plugins","cat":"util","name":""},"sizes":{"min":813,"mingz":452,"debug":5118,"debuggz":1404,"raw":4938,"rawgz":1344}},"pluginhost":{"requires":["yui-base"],"name":"pluginhost","type":"js","path":"pluginhost\/pluginhost-min.js","ext":false,"expanded":["yui-base"],"provides":{"pluginhost":true},"info":{"desc":"","cat":"other","name":"pluginhost"},"sizes":{"min":1660,"mingz":802,"debug":10078,"debuggz":2665,"raw":10078,"rawgz":2665}},"profiler":{"requires":["yui-base"],"name":"profiler","type":"js","path":"profiler\/profiler-min.js","ext":false,"info":{"desc":"The YUI JavaScript profiler.","cat":"tool","name":""},"sizes":{"min":4511,"mingz":1329,"debug":21395,"debuggz":4235,"raw":21395,"rawgz":4235}},"queue-promote":{"requires":["yui-base"],"name":"queue-promote","type":"js","path":"queue-promote\/queue-promote-min.js","ext":false,"info":{"desc":"Adds methods promote, remove, and indexOf to Queue instances.","cat":"util","name":""},"sizes":{"min":322,"mingz":237,"debug":1192,"debuggz":503,"raw":1192,"rawgz":503}},"queue-run":{"requires":["event-custom"],"path":"async-queue\/async-queue-min.js","name":"queue-run","type":"js","ext":false,"info":{"desc":"","cat":"other","name":"queue-run"},"sizes":{"min":3168,"mingz":1217,"debug":15718,"debuggz":4026,"raw":15718,"rawgz":4026}},"async-queue":{"requires":["event-custom"],"supersedes":["queue-run"],"name":"async-queue","type":"js","path":"async-queue\/async-queue-min.js","ext":false,"info":{"desc":"<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>","cat":"other","name":"async-queue"},"sizes":{"min":3168,"mingz":1217,"debug":15718,"debuggz":4026,"raw":15718,"rawgz":4026}},"slider":{"requires":["widget","dd-constrain","skin-sam-slider","skin-sam-slider","skin-sam-slider"],"skinnable":true,"name":"slider","type":"js","path":"slider\/slider-min.js","ext":false,"info":{"desc":"Create a sliding value range input visualized as a draggable thumb on a\nbackground element.","cat":"widget","name":""},"sizes":{"min":9012,"mingz":2949,"debug":43902,"debuggz":10125,"raw":42225,"rawgz":9713}},"stylesheet":{"requires":["yui-base"],"name":"stylesheet","type":"js","path":"stylesheet\/stylesheet-min.js","ext":false,"info":{"desc":"The StyleSheet component is a module for creating and modifying CSS\nstylesheets.","cat":"util","name":""},"sizes":{"min":3696,"mingz":1694,"debug":25395,"debuggz":7514,"raw":25143,"rawgz":7411}},"substitute":{"optional":["dump"],"name":"substitute","type":"js","path":"substitute\/substitute-min.js","ext":false,"requires":[],"info":{"desc":"String variable substitution and string formatting.\nIf included, the substitute method is added to the YUI instance.","cat":"util","name":""},"sizes":{"min":855,"mingz":531,"debug":4671,"debuggz":1624,"raw":4671,"rawgz":1624}},"widget":{"requires":["attribute","event-focus","base","node","classnamemanager","skin-sam-widget","skin-sam-widget","skin-sam-widget"],"plugins":{"widget-position":{"path":"widget\/widget-position-min.js","requires":[],"name":"widget-position","type":"js","ext":false},"widget-position-ext":{"requires":["widget-position"],"path":"widget\/widget-position-ext-min.js","name":"widget-position-ext","type":"js","ext":false},"widget-stack":{"skinnable":true,"path":"widget\/widget-stack-min.js","requires":["skin-sam-widget-stack","skin-sam-widget-stack","skin-sam-widget-stack"],"name":"widget-stack","type":"js","ext":false},"widget-stdmod":{"path":"widget\/widget-stdmod-min.js","requires":[],"name":"widget-stdmod","type":"js","ext":false}},"skinnable":true,"name":"widget","type":"js","path":"widget\/widget-min.js","ext":false,"info":{"desc":"Provides the base Widget class","cat":"infra","name":""},"sizes":{"min":7710,"mingz":2813,"debug":37335,"debuggz":9463,"raw":36787,"rawgz":9315}},"widget-position":{"path":"widget\/widget-position-min.js","requires":[],"name":"widget-position","type":"js","ext":false,"isPlugin":true,"info":{"desc":"Provides basic XY positioning support for Widgets, though an extension","cat":"extension","name":""},"sizes":{"min":1414,"mingz":630,"debug":7867,"debuggz":1999,"raw":7867,"rawgz":1999}},"skin-sam-widget-position":{"name":"skin-sam-widget-position","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"widget\/assets\/skins\/sam\/widget-position.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-widget-position"},"sizes":{}},"widget-position-ext":{"requires":["widget-position"],"path":"widget\/widget-position-ext-min.js","name":"widget-position-ext","type":"js","ext":false,"isPlugin":true,"info":{"desc":"Provides extended\/advanced XY positioning support for Widgets, through an extension.\nIt builds on top of the widget-position module, to provide alignmentment and centering support.\nFuture releases aim to add constrained and fixed positioning support.","cat":"extension","name":""},"sizes":{"min":2351,"mingz":967,"debug":16269,"debuggz":3448,"raw":16066,"rawgz":3422}},"skin-sam-widget-position-ext":{"name":"skin-sam-widget-position-ext","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"widget\/assets\/skins\/sam\/widget-position-ext.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-widget-position-ext"},"sizes":{}},"widget-stack":{"skinnable":true,"path":"widget\/widget-stack-min.js","requires":["skin-sam-widget-stack","skin-sam-widget-stack","skin-sam-widget-stack"],"name":"widget-stack","type":"js","ext":false,"isPlugin":true,"info":{"desc":"Provides stackable (z-index) support for Widgets through an extension.","cat":"extension","name":""},"sizes":{"min":2846,"mingz":1174,"debug":12193,"debuggz":3287,"raw":12193,"rawgz":3287}},"skin-sam-widget-stack":{"name":"skin-sam-widget-stack","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"widget\/assets\/skins\/sam\/widget-stack.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-widget-stack"},"sizes":{"min":188,"mingz":173,"debug":188,"debuggz":173,"raw":188,"rawgz":173}},"widget-stdmod":{"path":"widget\/widget-stdmod-min.js","requires":[],"name":"widget-stdmod","type":"js","ext":false,"isPlugin":true,"info":{"desc":"Provides standard module support for Widgets through an extension.","cat":"extension","name":""},"sizes":{"min":4976,"mingz":1855,"debug":28872,"debuggz":5833,"raw":28872,"rawgz":5833}},"skin-sam-widget-stdmod":{"name":"skin-sam-widget-stdmod","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"widget\/assets\/skins\/sam\/widget-stdmod.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-widget-stdmod"},"sizes":{}},"yui":{"submodules":{"yui-base":{"path":"yui\/yui-base-min.js","name":"yui-base","type":"js","ext":false,"requires":[],"expanded":[],"provides":{"yui-base":true}},"get":{"path":"yui\/get-min.js","name":"get","type":"js","ext":false,"requires":[],"provides":{"get":true}},"yui-log":{"path":"yui\/yui-log-min.js","name":"yui-log","type":"js","ext":false,"requires":[],"provides":{"yui-log":true}},"yui-later":{"path":"yui\/yui-later-min.js","name":"yui-later","type":"js","ext":false,"requires":[],"expanded":[],"provides":{"yui-later":true}}},"name":"yui","type":"js","path":"yui\/yui-min.js","ext":false,"requires":[],"supersedes":["yui-base","get","yui-log","yui-later"],"rollup":3,"provides":{"yui-base":true,"get":true,"yui-log":true,"yui-later":true,"yui":true},"info":{"desc":"The YUI module contains the components required for building the YUI seed file.\nThis includes the script loading mechanism, a simple queue, and the core utilities for the library.","cat":"core","name":""},"sizes":{"min":15130,"mingz":6191,"debug":87585,"debuggz":22771,"raw":85042,"rawgz":22223}},"yui-base":{"path":"yui\/yui-base-min.js","name":"yui-base","type":"js","ext":false,"requires":[],"expanded":[],"provides":{"yui-base":true},"isSubMod":true,"info":{"desc":"The YUI core, without get or loader built in. You can use this lighter version of YUI if you're manually including all required files on the page and don't require YUI to pull in missing file dependencies dynamically","cat":"core","name":""},"sizes":{"min":10435,"mingz":4355,"debug":58915,"debuggz":16341,"raw":57736,"rawgz":16081}},"get":{"path":"yui\/get-min.js","name":"get","type":"js","ext":false,"requires":[],"provides":{"get":true},"isSubMod":true,"info":{"desc":"Provides a mechanism to fetch remote resources and\ninsert them into a document.","cat":"core","name":""},"sizes":{"min":3558,"mingz":1588,"debug":23183,"debuggz":5429,"raw":21858,"rawgz":5153}},"yui-log":{"path":"yui\/yui-log-min.js","name":"yui-log","type":"js","ext":false,"requires":[],"provides":{"yui-log":true},"isSubMod":true,"info":{"desc":"Provides console log capability and exposes a custom event for\nconsole implementations.","cat":"other","name":"yui-log"},"sizes":{"min":660,"mingz":469,"debug":3403,"debuggz":1233,"raw":3403,"rawgz":1233}},"yui-later":{"path":"yui\/yui-later-min.js","name":"yui-later","type":"js","ext":false,"requires":[],"expanded":[],"provides":{"yui-later":true},"isSubMod":true,"info":{"desc":"Provides a setTimeout\/setInterval wrapper","cat":"other","name":"yui-later"},"sizes":{"min":388,"mingz":303,"debug":1989,"debuggz":842,"raw":1950,"rawgz":826}},"test":{"requires":["substitute","node","json","event-simulate"],"name":"test","type":"js","path":"test\/test-min.js","ext":false,"info":{"desc":"YUI JavaScript Testing Framework","cat":"tool","name":""},"sizes":{"min":25262,"mingz":6088,"debug":105499,"debuggz":16031,"raw":105499,"rawgz":16031}},"cssreset":{"type":"css","path":"cssreset\/reset-min.css","name":"cssreset","ext":false,"requires":[],"info":{"desc":"The foundational CSS Reset removes the inconsistent styling of HTML elements provided by browsers. This creates a dependably flat foundation to built upon. With CSS Reset loaded, write explicit CSS your project needs","cat":"css","name":""},"sizes":{"min":692,"mingz":382,"raw":1428,"rawgz":740}},"cssreset-context":{"type":"css","path":"cssreset\/reset-context-min.css","name":"cssreset-context","ext":false,"requires":[],"info":{"desc":"This module provides functionality similar to cssrest but can be applied to specific sections (or contexts) in your page","cat":"css","name":""},"sizes":{"min":1532,"mingz":442,"raw":2269,"rawgz":796}},"cssfonts":{"type":"css","path":"cssfonts\/fonts-min.css","name":"cssfonts","ext":false,"requires":[],"info":{"desc":"The foundational CSS Fonts provides cross-browser typographical normalization and control while still allowing users to choose and adjust their font size. Both Standards and Quirks modes are supported in A-grade browsers","cat":"css","name":""},"sizes":{"min":270,"mingz":197,"raw":676,"rawgz":396}},"cssfonts-context":{"type":"css","path":"cssfonts\/fonts-context-min.css","name":"cssfonts-context","ext":false,"requires":[],"info":{"desc":"This module provides functionality similar to cssfonts but can be applied to specific sections (or contexts) in your page","cat":"css","name":""},"sizes":{"min":438,"mingz":233,"raw":845,"rawgz":425}},"cssgrids":{"type":"css","path":"cssgrids\/grids-min.css","requires":["cssfonts"],"optional":["cssreset"],"name":"cssgrids","ext":false,"info":{"desc":"The foundational CSS Grids offers four preset page widths, six preset two-column source-order-independent content templates, and the ability to stack and nest subdivided regions of two, three, or four columns. The file provides over 1000 page layout combinations","cat":"css","name":""},"sizes":{"min":4743,"mingz":973,"raw":7472,"rawgz":1968}},"cssgrids-context":{"type":"css","path":"cssgrids\/grids-context-min.css","requires":["cssfonts-context"],"optional":["cssreset-context"],"name":"cssgrids-context","ext":false,"info":{"desc":"This module provides functionality similar to cssgrids but can be applied to specific sections (or contexts) in your page","cat":"css","name":""},"sizes":{"min":7303,"mingz":1060,"raw":10050,"rawgz":2055}},"cssbase":{"type":"css","path":"cssbase\/base-min.css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"name":"cssbase","ext":false,"requires":[],"info":{"desc":"CSS Base is an optional CSS file that complements YUI's core CSS foundation (CSS Reset, CSS Fonts, and CSS Grids). CSS Base applies a style foundation for HTML elements that is consistent for A-grade browsers","cat":"css","name":""},"sizes":{"min":594,"mingz":349,"raw":1624,"rawgz":797}},"cssbase-context":{"type":"css","path":"cssbase\/base-context-min.css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"name":"cssbase-context","ext":false,"requires":[],"info":{"desc":"This module provides functionality similar to cssbase but can be applied to specific sections (or contexts) in your page","cat":"css","name":""},"sizes":{"min":1075,"mingz":387,"raw":2105,"rawgz":843}},"skin-sam-console":{"name":"skin-sam-console","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"console\/assets\/skins\/sam\/console.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-console"},"sizes":{"min":3852,"mingz":909,"debug":3852,"debuggz":909,"raw":3852,"rawgz":909}},"skin-sam-node-menunav":{"name":"skin-sam-node-menunav","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"node-menunav\/assets\/skins\/sam\/node-menunav.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-node-menunav"},"sizes":{"min":4987,"mingz":1069,"debug":4987,"debuggz":1069,"raw":4987,"rawgz":1069}},"skin-sam-overlay":{"name":"skin-sam-overlay","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"overlay\/assets\/skins\/sam\/overlay.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-overlay"},"sizes":{"min":72,"mingz":91,"debug":72,"debuggz":91,"raw":72,"rawgz":91}},"skin-sam-slider":{"name":"skin-sam-slider","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"slider\/assets\/skins\/sam\/slider.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-slider"},"sizes":{"min":656,"mingz":295,"debug":656,"debuggz":295,"raw":656,"rawgz":295}},"skin-sam-widget":{"name":"skin-sam-widget","type":"css","after":["cssreset","cssfonts","cssgrids","cssreset-context","cssfonts-context","cssgrids-context"],"path":"widget\/assets\/skins\/sam\/widget.css","ext":false,"requires":[],"info":{"desc":"","cat":"other","name":"skin-sam-widget"},"sizes":{"min":34,"mingz":65,"debug":34,"debuggz":65,"raw":34,"rawgz":65}}},"categories":{"css":{"name":"CSS"},"tool":{"name":"Tools"},"core":{"name":"Core"},"util":{"name":"Utilities"},"infra":{"name":"Component Infrastructure"},"widget":{"name":"Widgets"},"plugin":{"name":"Plugins"},"extension":{"name":"Extensions"},"other":{"name":"Other"}}};