MDL-32843 import YUI 3.5.1
[moodle.git] / lib / yui / 3.5.1 / build / loader-yui3 / loader-yui3.js
blobd4c8d1375f6a9937e0ea58ca897350821b5dbbb5
1 /*
2 YUI 3.5.1 (build 22)
3 Copyright 2012 Yahoo! Inc. All rights reserved.
4 Licensed under the BSD License.
5 http://yuilibrary.com/license/
6 */
7 YUI.add('loader-yui3', function(Y) {
9 /* This file is auto-generated by src/loader/scripts/meta_join.py */
11 /**
12  * YUI 3 module metadata
13  * @module loader
14  * @submodule yui3
15  */
16 YUI.Env[Y.version].modules = YUI.Env[Y.version].modules || {
17     "align-plugin": {
18         "requires": [
19             "node-screen", 
20             "node-pluginhost"
21         ]
22     }, 
23     "anim": {
24         "use": [
25             "anim-base", 
26             "anim-color", 
27             "anim-curve", 
28             "anim-easing", 
29             "anim-node-plugin", 
30             "anim-scroll", 
31             "anim-xy"
32         ]
33     }, 
34     "anim-base": {
35         "requires": [
36             "base-base", 
37             "node-style"
38         ]
39     }, 
40     "anim-color": {
41         "requires": [
42             "anim-base"
43         ]
44     }, 
45     "anim-curve": {
46         "requires": [
47             "anim-xy"
48         ]
49     }, 
50     "anim-easing": {
51         "requires": [
52             "anim-base"
53         ]
54     }, 
55     "anim-node-plugin": {
56         "requires": [
57             "node-pluginhost", 
58             "anim-base"
59         ]
60     }, 
61     "anim-scroll": {
62         "requires": [
63             "anim-base"
64         ]
65     }, 
66     "anim-shape-transform": {
67         "requires": [
68             "anim-base", 
69             "anim-easing", 
70             "matrix"
71         ]
72     }, 
73     "anim-xy": {
74         "requires": [
75             "anim-base", 
76             "node-screen"
77         ]
78     }, 
79     "app": {
80         "use": [
81             "app-base", 
82             "app-transitions", 
83             "model", 
84             "model-list", 
85             "router", 
86             "view"
87         ]
88     }, 
89     "app-base": {
90         "requires": [
91             "classnamemanager", 
92             "pjax-base", 
93             "router", 
94             "view"
95         ]
96     }, 
97     "app-transitions": {
98         "requires": [
99             "app-base"
100         ]
101     }, 
102     "app-transitions-css": {
103         "type": "css"
104     }, 
105     "app-transitions-native": {
106         "condition": {
107             "name": "app-transitions-native", 
108             "test": function (Y) {
109     var doc  = Y.config.doc,
110         node = doc ? doc.documentElement : null;
112     if (node && node.style) {
113         return ('MozTransition' in node.style || 'WebkitTransition' in node.style);
114     }
116     return false;
117 }, 
118             "trigger": "app-transitions"
119         }, 
120         "requires": [
121             "app-transitions", 
122             "app-transitions-css", 
123             "parallel", 
124             "transition"
125         ]
126     }, 
127     "array-extras": {
128         "requires": [
129             "yui-base"
130         ]
131     }, 
132     "array-invoke": {
133         "requires": [
134             "yui-base"
135         ]
136     }, 
137     "arraylist": {
138         "requires": [
139             "yui-base"
140         ]
141     }, 
142     "arraylist-add": {
143         "requires": [
144             "arraylist"
145         ]
146     }, 
147     "arraylist-filter": {
148         "requires": [
149             "arraylist"
150         ]
151     }, 
152     "arraysort": {
153         "requires": [
154             "yui-base"
155         ]
156     }, 
157     "async-queue": {
158         "requires": [
159             "event-custom"
160         ]
161     }, 
162     "attribute": {
163         "use": [
164             "attribute-base", 
165             "attribute-complex"
166         ]
167     }, 
168     "attribute-base": {
169         "requires": [
170             "attribute-core", 
171             "attribute-events", 
172             "attribute-extras"
173         ]
174     }, 
175     "attribute-complex": {
176         "requires": [
177             "attribute-base"
178         ]
179     }, 
180     "attribute-core": {
181         "requires": [
182             "yui-base"
183         ]
184     }, 
185     "attribute-events": {
186         "requires": [
187             "event-custom"
188         ]
189     }, 
190     "attribute-extras": {
191         "requires": [
192             "yui-base"
193         ]
194     }, 
195     "autocomplete": {
196         "use": [
197             "autocomplete-base", 
198             "autocomplete-sources", 
199             "autocomplete-list", 
200             "autocomplete-plugin"
201         ]
202     }, 
203     "autocomplete-base": {
204         "optional": [
205             "autocomplete-sources"
206         ], 
207         "requires": [
208             "array-extras", 
209             "base-build", 
210             "escape", 
211             "event-valuechange", 
212             "node-base"
213         ]
214     }, 
215     "autocomplete-filters": {
216         "requires": [
217             "array-extras", 
218             "text-wordbreak"
219         ]
220     }, 
221     "autocomplete-filters-accentfold": {
222         "requires": [
223             "array-extras", 
224             "text-accentfold", 
225             "text-wordbreak"
226         ]
227     }, 
228     "autocomplete-highlighters": {
229         "requires": [
230             "array-extras", 
231             "highlight-base"
232         ]
233     }, 
234     "autocomplete-highlighters-accentfold": {
235         "requires": [
236             "array-extras", 
237             "highlight-accentfold"
238         ]
239     }, 
240     "autocomplete-list": {
241         "after": [
242             "autocomplete-sources"
243         ], 
244         "lang": [
245             "en"
246         ], 
247         "requires": [
248             "autocomplete-base", 
249             "event-resize", 
250             "node-screen", 
251             "selector-css3", 
252             "shim-plugin", 
253             "widget", 
254             "widget-position", 
255             "widget-position-align"
256         ], 
257         "skinnable": true
258     }, 
259     "autocomplete-list-keys": {
260         "condition": {
261             "name": "autocomplete-list-keys", 
262             "test": function (Y) {
263     // Only add keyboard support to autocomplete-list if this doesn't appear to
264     // be an iOS or Android-based mobile device.
265     //
266     // There's currently no feasible way to actually detect whether a device has
267     // a hardware keyboard, so this sniff will have to do. It can easily be
268     // overridden by manually loading the autocomplete-list-keys module.
269     //
270     // Worth noting: even though iOS supports bluetooth keyboards, Mobile Safari
271     // doesn't fire the keyboard events used by AutoCompleteList, so there's
272     // no point loading the -keys module even when a bluetooth keyboard may be
273     // available.
274     return !(Y.UA.ios || Y.UA.android);
275 }, 
276             "trigger": "autocomplete-list"
277         }, 
278         "requires": [
279             "autocomplete-list", 
280             "base-build"
281         ]
282     }, 
283     "autocomplete-plugin": {
284         "requires": [
285             "autocomplete-list", 
286             "node-pluginhost"
287         ]
288     }, 
289     "autocomplete-sources": {
290         "optional": [
291             "io-base", 
292             "json-parse", 
293             "jsonp", 
294             "yql"
295         ], 
296         "requires": [
297             "autocomplete-base"
298         ]
299     }, 
300     "base": {
301         "use": [
302             "base-base", 
303             "base-pluginhost", 
304             "base-build"
305         ]
306     }, 
307     "base-base": {
308         "after": [
309             "attribute-complex"
310         ], 
311         "requires": [
312             "base-core", 
313             "attribute-base"
314         ]
315     }, 
316     "base-build": {
317         "requires": [
318             "base-base"
319         ]
320     }, 
321     "base-core": {
322         "requires": [
323             "attribute-core"
324         ]
325     }, 
326     "base-pluginhost": {
327         "requires": [
328             "base-base", 
329             "pluginhost"
330         ]
331     }, 
332     "button": {
333         "requires": [
334             "button-core", 
335             "cssbutton", 
336             "widget"
337         ]
338     }, 
339     "button-core": {
340         "requires": [
341             "attribute-core", 
342             "classnamemanager", 
343             "node-base"
344         ]
345     }, 
346     "button-group": {
347         "requires": [
348             "button-plugin", 
349             "cssbutton", 
350             "widget"
351         ]
352     }, 
353     "button-plugin": {
354         "requires": [
355             "button-core", 
356             "cssbutton", 
357             "node-pluginhost"
358         ]
359     }, 
360     "cache": {
361         "use": [
362             "cache-base", 
363             "cache-offline", 
364             "cache-plugin"
365         ]
366     }, 
367     "cache-base": {
368         "requires": [
369             "base"
370         ]
371     }, 
372     "cache-offline": {
373         "requires": [
374             "cache-base", 
375             "json"
376         ]
377     }, 
378     "cache-plugin": {
379         "requires": [
380             "plugin", 
381             "cache-base"
382         ]
383     }, 
384     "calendar": {
385         "lang": [
386             "de", 
387             "en", 
388             "fr", 
389             "ja", 
390             "nb-NO", 
391             "pt-BR", 
392             "ru", 
393             "zh-HANT-TW"
394         ], 
395         "requires": [
396             "calendar-base", 
397             "calendarnavigator"
398         ], 
399         "skinnable": true
400     }, 
401     "calendar-base": {
402         "lang": [
403             "de", 
404             "en", 
405             "fr", 
406             "ja", 
407             "nb-NO", 
408             "pt-BR", 
409             "ru", 
410             "zh-HANT-TW"
411         ], 
412         "requires": [
413             "widget", 
414             "substitute", 
415             "datatype-date", 
416             "datatype-date-math", 
417             "cssgrids"
418         ], 
419         "skinnable": true
420     }, 
421     "calendarnavigator": {
422         "requires": [
423             "plugin", 
424             "classnamemanager", 
425             "datatype-date", 
426             "node", 
427             "substitute"
428         ], 
429         "skinnable": true
430     }, 
431     "charts": {
432         "requires": [
433             "charts-base"
434         ]
435     }, 
436     "charts-base": {
437         "requires": [
438             "dom", 
439             "datatype-number", 
440             "datatype-date", 
441             "event-custom", 
442             "event-mouseenter", 
443             "event-touch", 
444             "widget", 
445             "widget-position", 
446             "widget-stack", 
447             "graphics"
448         ]
449     }, 
450     "charts-legend": {
451         "requires": [
452             "charts-base"
453         ]
454     }, 
455     "classnamemanager": {
456         "requires": [
457             "yui-base"
458         ]
459     }, 
460     "clickable-rail": {
461         "requires": [
462             "slider-base"
463         ]
464     }, 
465     "collection": {
466         "use": [
467             "array-extras", 
468             "arraylist", 
469             "arraylist-add", 
470             "arraylist-filter", 
471             "array-invoke"
472         ]
473     }, 
474     "console": {
475         "lang": [
476             "en", 
477             "es", 
478             "ja"
479         ], 
480         "requires": [
481             "yui-log", 
482             "widget", 
483             "substitute"
484         ], 
485         "skinnable": true
486     }, 
487     "console-filters": {
488         "requires": [
489             "plugin", 
490             "console"
491         ], 
492         "skinnable": true
493     }, 
494     "controller": {
495         "use": [
496             "router"
497         ]
498     }, 
499     "cookie": {
500         "requires": [
501             "yui-base"
502         ]
503     }, 
504     "createlink-base": {
505         "requires": [
506             "editor-base"
507         ]
508     }, 
509     "cssbase": {
510         "after": [
511             "cssreset", 
512             "cssfonts", 
513             "cssgrids", 
514             "cssreset-context", 
515             "cssfonts-context", 
516             "cssgrids-context"
517         ], 
518         "type": "css"
519     }, 
520     "cssbase-context": {
521         "after": [
522             "cssreset", 
523             "cssfonts", 
524             "cssgrids", 
525             "cssreset-context", 
526             "cssfonts-context", 
527             "cssgrids-context"
528         ], 
529         "type": "css"
530     }, 
531     "cssbutton": {
532         "type": "css"
533     }, 
534     "cssfonts": {
535         "type": "css"
536     }, 
537     "cssfonts-context": {
538         "type": "css"
539     }, 
540     "cssgrids": {
541         "optional": [
542             "cssreset", 
543             "cssfonts"
544         ], 
545         "type": "css"
546     }, 
547     "cssgrids-base": {
548         "optional": [
549             "cssreset", 
550             "cssfonts"
551         ], 
552         "type": "css"
553     }, 
554     "cssgrids-units": {
555         "optional": [
556             "cssreset", 
557             "cssfonts"
558         ], 
559         "requires": [
560             "cssgrids-base"
561         ], 
562         "type": "css"
563     }, 
564     "cssreset": {
565         "type": "css"
566     }, 
567     "cssreset-context": {
568         "type": "css"
569     }, 
570     "dataschema": {
571         "use": [
572             "dataschema-base", 
573             "dataschema-json", 
574             "dataschema-xml", 
575             "dataschema-array", 
576             "dataschema-text"
577         ]
578     }, 
579     "dataschema-array": {
580         "requires": [
581             "dataschema-base"
582         ]
583     }, 
584     "dataschema-base": {
585         "requires": [
586             "base"
587         ]
588     }, 
589     "dataschema-json": {
590         "requires": [
591             "dataschema-base", 
592             "json"
593         ]
594     }, 
595     "dataschema-text": {
596         "requires": [
597             "dataschema-base"
598         ]
599     }, 
600     "dataschema-xml": {
601         "requires": [
602             "dataschema-base"
603         ]
604     }, 
605     "datasource": {
606         "use": [
607             "datasource-local", 
608             "datasource-io", 
609             "datasource-get", 
610             "datasource-function", 
611             "datasource-cache", 
612             "datasource-jsonschema", 
613             "datasource-xmlschema", 
614             "datasource-arrayschema", 
615             "datasource-textschema", 
616             "datasource-polling"
617         ]
618     }, 
619     "datasource-arrayschema": {
620         "requires": [
621             "datasource-local", 
622             "plugin", 
623             "dataschema-array"
624         ]
625     }, 
626     "datasource-cache": {
627         "requires": [
628             "datasource-local", 
629             "plugin", 
630             "cache-base"
631         ]
632     }, 
633     "datasource-function": {
634         "requires": [
635             "datasource-local"
636         ]
637     }, 
638     "datasource-get": {
639         "requires": [
640             "datasource-local", 
641             "get"
642         ]
643     }, 
644     "datasource-io": {
645         "requires": [
646             "datasource-local", 
647             "io-base"
648         ]
649     }, 
650     "datasource-jsonschema": {
651         "requires": [
652             "datasource-local", 
653             "plugin", 
654             "dataschema-json"
655         ]
656     }, 
657     "datasource-local": {
658         "requires": [
659             "base"
660         ]
661     }, 
662     "datasource-polling": {
663         "requires": [
664             "datasource-local"
665         ]
666     }, 
667     "datasource-textschema": {
668         "requires": [
669             "datasource-local", 
670             "plugin", 
671             "dataschema-text"
672         ]
673     }, 
674     "datasource-xmlschema": {
675         "requires": [
676             "datasource-local", 
677             "plugin", 
678             "dataschema-xml"
679         ]
680     }, 
681     "datatable": {
682         "use": [
683             "datatable-core", 
684             "datatable-head", 
685             "datatable-body", 
686             "datatable-base", 
687             "datatable-column-widths", 
688             "datatable-message", 
689             "datatable-mutable", 
690             "datatable-sort", 
691             "datatable-datasource"
692         ]
693     }, 
694     "datatable-base": {
695         "requires": [
696             "datatable-core", 
697             "datatable-head", 
698             "datatable-body", 
699             "base-build", 
700             "widget"
701         ], 
702         "skinnable": true
703     }, 
704     "datatable-base-deprecated": {
705         "requires": [
706             "recordset-base", 
707             "widget", 
708             "substitute", 
709             "event-mouseenter"
710         ], 
711         "skinnable": true
712     }, 
713     "datatable-body": {
714         "requires": [
715             "datatable-core", 
716             "view", 
717             "classnamemanager"
718         ]
719     }, 
720     "datatable-column-widths": {
721         "requires": [
722             "datatable-base"
723         ]
724     }, 
725     "datatable-core": {
726         "requires": [
727             "escape", 
728             "model-list", 
729             "node-event-delegate"
730         ]
731     }, 
732     "datatable-datasource": {
733         "requires": [
734             "datatable-base", 
735             "plugin", 
736             "datasource-local"
737         ]
738     }, 
739     "datatable-datasource-deprecated": {
740         "requires": [
741             "datatable-base-deprecated", 
742             "plugin", 
743             "datasource-local"
744         ]
745     }, 
746     "datatable-deprecated": {
747         "use": [
748             "datatable-base-deprecated", 
749             "datatable-datasource-deprecated", 
750             "datatable-sort-deprecated", 
751             "datatable-scroll-deprecated"
752         ]
753     }, 
754     "datatable-head": {
755         "requires": [
756             "datatable-core", 
757             "view", 
758             "classnamemanager"
759         ]
760     }, 
761     "datatable-message": {
762         "lang": [
763             "en"
764         ], 
765         "requires": [
766             "datatable-base"
767         ], 
768         "skinnable": true
769     }, 
770     "datatable-mutable": {
771         "requires": [
772             "datatable-base"
773         ]
774     }, 
775     "datatable-scroll": {
776         "requires": [
777             "datatable-base", 
778             "datatable-column-widths", 
779             "dom-screen"
780         ], 
781         "skinnable": true
782     }, 
783     "datatable-scroll-deprecated": {
784         "requires": [
785             "datatable-base-deprecated", 
786             "plugin"
787         ]
788     }, 
789     "datatable-sort": {
790         "lang": [
791             "en"
792         ], 
793         "requires": [
794             "datatable-base"
795         ], 
796         "skinnable": true
797     }, 
798     "datatable-sort-deprecated": {
799         "lang": [
800             "en"
801         ], 
802         "requires": [
803             "datatable-base-deprecated", 
804             "plugin", 
805             "recordset-sort"
806         ]
807     }, 
808     "datatype": {
809         "use": [
810             "datatype-number", 
811             "datatype-date", 
812             "datatype-xml"
813         ]
814     }, 
815     "datatype-date": {
816         "supersedes": [
817             "datatype-date-format"
818         ], 
819         "use": [
820             "datatype-date-parse", 
821             "datatype-date-format"
822         ]
823     }, 
824     "datatype-date-format": {
825         "lang": [
826             "ar", 
827             "ar-JO", 
828             "ca", 
829             "ca-ES", 
830             "da", 
831             "da-DK", 
832             "de", 
833             "de-AT", 
834             "de-DE", 
835             "el", 
836             "el-GR", 
837             "en", 
838             "en-AU", 
839             "en-CA", 
840             "en-GB", 
841             "en-IE", 
842             "en-IN", 
843             "en-JO", 
844             "en-MY", 
845             "en-NZ", 
846             "en-PH", 
847             "en-SG", 
848             "en-US", 
849             "es", 
850             "es-AR", 
851             "es-BO", 
852             "es-CL", 
853             "es-CO", 
854             "es-EC", 
855             "es-ES", 
856             "es-MX", 
857             "es-PE", 
858             "es-PY", 
859             "es-US", 
860             "es-UY", 
861             "es-VE", 
862             "fi", 
863             "fi-FI", 
864             "fr", 
865             "fr-BE", 
866             "fr-CA", 
867             "fr-FR", 
868             "hi", 
869             "hi-IN", 
870             "id", 
871             "id-ID", 
872             "it", 
873             "it-IT", 
874             "ja", 
875             "ja-JP", 
876             "ko", 
877             "ko-KR", 
878             "ms", 
879             "ms-MY", 
880             "nb", 
881             "nb-NO", 
882             "nl", 
883             "nl-BE", 
884             "nl-NL", 
885             "pl", 
886             "pl-PL", 
887             "pt", 
888             "pt-BR", 
889             "ro", 
890             "ro-RO", 
891             "ru", 
892             "ru-RU", 
893             "sv", 
894             "sv-SE", 
895             "th", 
896             "th-TH", 
897             "tr", 
898             "tr-TR", 
899             "vi", 
900             "vi-VN", 
901             "zh-Hans", 
902             "zh-Hans-CN", 
903             "zh-Hant", 
904             "zh-Hant-HK", 
905             "zh-Hant-TW"
906         ]
907     }, 
908     "datatype-date-math": {
909         "requires": [
910             "yui-base"
911         ]
912     }, 
913     "datatype-date-parse": {}, 
914     "datatype-number": {
915         "use": [
916             "datatype-number-parse", 
917             "datatype-number-format"
918         ]
919     }, 
920     "datatype-number-format": {}, 
921     "datatype-number-parse": {}, 
922     "datatype-xml": {
923         "use": [
924             "datatype-xml-parse", 
925             "datatype-xml-format"
926         ]
927     }, 
928     "datatype-xml-format": {}, 
929     "datatype-xml-parse": {}, 
930     "dd": {
931         "use": [
932             "dd-ddm-base", 
933             "dd-ddm", 
934             "dd-ddm-drop", 
935             "dd-drag", 
936             "dd-proxy", 
937             "dd-constrain", 
938             "dd-drop", 
939             "dd-scroll", 
940             "dd-delegate"
941         ]
942     }, 
943     "dd-constrain": {
944         "requires": [
945             "dd-drag"
946         ]
947     }, 
948     "dd-ddm": {
949         "requires": [
950             "dd-ddm-base", 
951             "event-resize"
952         ]
953     }, 
954     "dd-ddm-base": {
955         "requires": [
956             "node", 
957             "base", 
958             "yui-throttle", 
959             "classnamemanager"
960         ]
961     }, 
962     "dd-ddm-drop": {
963         "requires": [
964             "dd-ddm"
965         ]
966     }, 
967     "dd-delegate": {
968         "requires": [
969             "dd-drag", 
970             "dd-drop-plugin", 
971             "event-mouseenter"
972         ]
973     }, 
974     "dd-drag": {
975         "requires": [
976             "dd-ddm-base"
977         ]
978     }, 
979     "dd-drop": {
980         "requires": [
981             "dd-drag", 
982             "dd-ddm-drop"
983         ]
984     }, 
985     "dd-drop-plugin": {
986         "requires": [
987             "dd-drop"
988         ]
989     }, 
990     "dd-gestures": {
991         "condition": {
992             "name": "dd-gestures", 
993             "test": function(Y) {
994     return ((Y.config.win && ("ontouchstart" in Y.config.win)) && !(Y.UA.chrome && Y.UA.chrome < 6));
995 }, 
996             "trigger": "dd-drag"
997         }, 
998         "requires": [
999             "dd-drag", 
1000             "event-synthetic", 
1001             "event-gestures"
1002         ]
1003     }, 
1004     "dd-plugin": {
1005         "optional": [
1006             "dd-constrain", 
1007             "dd-proxy"
1008         ], 
1009         "requires": [
1010             "dd-drag"
1011         ]
1012     }, 
1013     "dd-proxy": {
1014         "requires": [
1015             "dd-drag"
1016         ]
1017     }, 
1018     "dd-scroll": {
1019         "requires": [
1020             "dd-drag"
1021         ]
1022     }, 
1023     "dial": {
1024         "lang": [
1025             "en", 
1026             "es"
1027         ], 
1028         "requires": [
1029             "widget", 
1030             "dd-drag", 
1031             "substitute", 
1032             "event-mouseenter", 
1033             "event-move", 
1034             "event-key", 
1035             "transition", 
1036             "intl"
1037         ], 
1038         "skinnable": true
1039     }, 
1040     "dom": {
1041         "use": [
1042             "dom-base", 
1043             "dom-screen", 
1044             "dom-style", 
1045             "selector-native", 
1046             "selector"
1047         ]
1048     }, 
1049     "dom-base": {
1050         "requires": [
1051             "dom-core"
1052         ]
1053     }, 
1054     "dom-core": {
1055         "requires": [
1056             "oop", 
1057             "features"
1058         ]
1059     }, 
1060     "dom-deprecated": {
1061         "requires": [
1062             "dom-base"
1063         ]
1064     }, 
1065     "dom-screen": {
1066         "requires": [
1067             "dom-base", 
1068             "dom-style"
1069         ]
1070     }, 
1071     "dom-style": {
1072         "requires": [
1073             "dom-base"
1074         ]
1075     }, 
1076     "dom-style-ie": {
1077         "condition": {
1078             "name": "dom-style-ie", 
1079             "test": function (Y) {
1081     var testFeature = Y.Features.test,
1082         addFeature = Y.Features.add,
1083         WINDOW = Y.config.win,
1084         DOCUMENT = Y.config.doc,
1085         DOCUMENT_ELEMENT = 'documentElement',
1086         ret = false;
1088     addFeature('style', 'computedStyle', {
1089         test: function() {
1090             return WINDOW && 'getComputedStyle' in WINDOW;
1091         }
1092     });
1094     addFeature('style', 'opacity', {
1095         test: function() {
1096             return DOCUMENT && 'opacity' in DOCUMENT[DOCUMENT_ELEMENT].style;
1097         }
1098     });
1100     ret =  (!testFeature('style', 'opacity') &&
1101             !testFeature('style', 'computedStyle'));
1103     return ret;
1104 }, 
1105             "trigger": "dom-style"
1106         }, 
1107         "requires": [
1108             "dom-style"
1109         ]
1110     }, 
1111     "dump": {
1112         "requires": [
1113             "yui-base"
1114         ]
1115     }, 
1116     "editor": {
1117         "use": [
1118             "frame", 
1119             "editor-selection", 
1120             "exec-command", 
1121             "editor-base", 
1122             "editor-para", 
1123             "editor-br", 
1124             "editor-bidi", 
1125             "editor-tab", 
1126             "createlink-base"
1127         ]
1128     }, 
1129     "editor-base": {
1130         "requires": [
1131             "base", 
1132             "frame", 
1133             "node", 
1134             "exec-command", 
1135             "editor-selection"
1136         ]
1137     }, 
1138     "editor-bidi": {
1139         "requires": [
1140             "editor-base"
1141         ]
1142     }, 
1143     "editor-br": {
1144         "requires": [
1145             "editor-base"
1146         ]
1147     }, 
1148     "editor-lists": {
1149         "requires": [
1150             "editor-base"
1151         ]
1152     }, 
1153     "editor-para": {
1154         "requires": [
1155             "editor-para-base"
1156         ]
1157     }, 
1158     "editor-para-base": {
1159         "requires": [
1160             "editor-base"
1161         ]
1162     }, 
1163     "editor-para-ie": {
1164         "condition": {
1165             "name": "editor-para-ie", 
1166             "trigger": "editor-para", 
1167             "ua": "ie", 
1168             "when": "instead"
1169         }, 
1170         "requires": [
1171             "editor-para-base"
1172         ]
1173     }, 
1174     "editor-selection": {
1175         "requires": [
1176             "node"
1177         ]
1178     }, 
1179     "editor-tab": {
1180         "requires": [
1181             "editor-base"
1182         ]
1183     }, 
1184     "escape": {
1185         "requires": [
1186             "yui-base"
1187         ]
1188     }, 
1189     "event": {
1190         "after": [
1191             "node-base"
1192         ], 
1193         "use": [
1194             "event-base", 
1195             "event-delegate", 
1196             "event-synthetic", 
1197             "event-mousewheel", 
1198             "event-mouseenter", 
1199             "event-key", 
1200             "event-focus", 
1201             "event-resize", 
1202             "event-hover", 
1203             "event-outside", 
1204             "event-touch", 
1205             "event-move", 
1206             "event-flick", 
1207             "event-valuechange"
1208         ]
1209     }, 
1210     "event-base": {
1211         "after": [
1212             "node-base"
1213         ], 
1214         "requires": [
1215             "event-custom-base"
1216         ]
1217     }, 
1218     "event-base-ie": {
1219         "after": [
1220             "event-base"
1221         ], 
1222         "condition": {
1223             "name": "event-base-ie", 
1224             "test": function(Y) {
1225     var imp = Y.config.doc && Y.config.doc.implementation;
1226     return (imp && (!imp.hasFeature('Events', '2.0')));
1227 }, 
1228             "trigger": "node-base"
1229         }, 
1230         "requires": [
1231             "node-base"
1232         ]
1233     }, 
1234     "event-contextmenu": {
1235         "requires": [
1236             "event-synthetic", 
1237             "dom-screen"
1238         ]
1239     }, 
1240     "event-custom": {
1241         "use": [
1242             "event-custom-base", 
1243             "event-custom-complex"
1244         ]
1245     }, 
1246     "event-custom-base": {
1247         "requires": [
1248             "oop"
1249         ]
1250     }, 
1251     "event-custom-complex": {
1252         "requires": [
1253             "event-custom-base"
1254         ]
1255     }, 
1256     "event-delegate": {
1257         "requires": [
1258             "node-base"
1259         ]
1260     }, 
1261     "event-flick": {
1262         "requires": [
1263             "node-base", 
1264             "event-touch", 
1265             "event-synthetic"
1266         ]
1267     }, 
1268     "event-focus": {
1269         "requires": [
1270             "event-synthetic"
1271         ]
1272     }, 
1273     "event-gestures": {
1274         "use": [
1275             "event-flick", 
1276             "event-move"
1277         ]
1278     }, 
1279     "event-hover": {
1280         "requires": [
1281             "event-mouseenter"
1282         ]
1283     }, 
1284     "event-key": {
1285         "requires": [
1286             "event-synthetic"
1287         ]
1288     }, 
1289     "event-mouseenter": {
1290         "requires": [
1291             "event-synthetic"
1292         ]
1293     }, 
1294     "event-mousewheel": {
1295         "requires": [
1296             "node-base"
1297         ]
1298     }, 
1299     "event-move": {
1300         "requires": [
1301             "node-base", 
1302             "event-touch", 
1303             "event-synthetic"
1304         ]
1305     }, 
1306     "event-outside": {
1307         "requires": [
1308             "event-synthetic"
1309         ]
1310     }, 
1311     "event-resize": {
1312         "requires": [
1313             "node-base", 
1314             "event-synthetic"
1315         ]
1316     }, 
1317     "event-simulate": {
1318         "requires": [
1319             "event-base"
1320         ]
1321     }, 
1322     "event-synthetic": {
1323         "requires": [
1324             "node-base", 
1325             "event-custom-complex"
1326         ]
1327     }, 
1328     "event-touch": {
1329         "requires": [
1330             "node-base"
1331         ]
1332     }, 
1333     "event-valuechange": {
1334         "requires": [
1335             "event-focus", 
1336             "event-synthetic"
1337         ]
1338     }, 
1339     "exec-command": {
1340         "requires": [
1341             "frame"
1342         ]
1343     }, 
1344     "features": {
1345         "requires": [
1346             "yui-base"
1347         ]
1348     }, 
1349     "file": {
1350         "requires": [
1351             "file-flash", 
1352             "file-html5"
1353         ]
1354     }, 
1355     "file-flash": {
1356         "requires": [
1357             "base"
1358         ]
1359     }, 
1360     "file-html5": {
1361         "requires": [
1362             "base"
1363         ]
1364     }, 
1365     "frame": {
1366         "requires": [
1367             "base", 
1368             "node", 
1369             "selector-css3", 
1370             "substitute", 
1371             "yui-throttle"
1372         ]
1373     }, 
1374     "get": {
1375         "requires": [
1376             "yui-base"
1377         ]
1378     }, 
1379     "graphics": {
1380         "requires": [
1381             "node", 
1382             "event-custom", 
1383             "pluginhost", 
1384             "matrix"
1385         ]
1386     }, 
1387     "graphics-canvas": {
1388         "condition": {
1389             "name": "graphics-canvas", 
1390             "test": function(Y) {
1391     var DOCUMENT = Y.config.doc,
1392         useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == "canvas",
1393                 canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
1394         svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));
1395     return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext("2d"));
1396 }, 
1397             "trigger": "graphics"
1398         }, 
1399         "requires": [
1400             "graphics"
1401         ]
1402     }, 
1403     "graphics-canvas-default": {
1404         "condition": {
1405             "name": "graphics-canvas-default", 
1406             "test": function(Y) {
1407     var DOCUMENT = Y.config.doc,
1408         useCanvas = Y.config.defaultGraphicEngine && Y.config.defaultGraphicEngine == "canvas",
1409                 canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
1410         svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));
1411     return (!svg || useCanvas) && (canvas && canvas.getContext && canvas.getContext("2d"));
1412 }, 
1413             "trigger": "graphics"
1414         }
1415     }, 
1416     "graphics-svg": {
1417         "condition": {
1418             "name": "graphics-svg", 
1419             "test": function(Y) {
1420     var DOCUMENT = Y.config.doc,
1421         useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != "canvas",
1422                 canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
1423         svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));
1424     
1425     return svg && (useSVG || !canvas);
1426 }, 
1427             "trigger": "graphics"
1428         }, 
1429         "requires": [
1430             "graphics"
1431         ]
1432     }, 
1433     "graphics-svg-default": {
1434         "condition": {
1435             "name": "graphics-svg-default", 
1436             "test": function(Y) {
1437     var DOCUMENT = Y.config.doc,
1438         useSVG = !Y.config.defaultGraphicEngine || Y.config.defaultGraphicEngine != "canvas",
1439                 canvas = DOCUMENT && DOCUMENT.createElement("canvas"),
1440         svg = (DOCUMENT && DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"));
1441     
1442     return svg && (useSVG || !canvas);
1443 }, 
1444             "trigger": "graphics"
1445         }
1446     }, 
1447     "graphics-vml": {
1448         "condition": {
1449             "name": "graphics-vml", 
1450             "test": function(Y) {
1451     var DOCUMENT = Y.config.doc,
1452                 canvas = DOCUMENT && DOCUMENT.createElement("canvas");
1453     return (DOCUMENT && !DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") && (!canvas || !canvas.getContext || !canvas.getContext("2d")));
1454 }, 
1455             "trigger": "graphics"
1456         }, 
1457         "requires": [
1458             "graphics"
1459         ]
1460     }, 
1461     "graphics-vml-default": {
1462         "condition": {
1463             "name": "graphics-vml-default", 
1464             "test": function(Y) {
1465     var DOCUMENT = Y.config.doc,
1466                 canvas = DOCUMENT && DOCUMENT.createElement("canvas");
1467     return (DOCUMENT && !DOCUMENT.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1") && (!canvas || !canvas.getContext || !canvas.getContext("2d")));
1468 }, 
1469             "trigger": "graphics"
1470         }
1471     }, 
1472     "handlebars": {
1473         "use": [
1474             "handlebars-compiler"
1475         ]
1476     }, 
1477     "handlebars-base": {
1478         "requires": [
1479             "escape"
1480         ]
1481     }, 
1482     "handlebars-compiler": {
1483         "requires": [
1484             "handlebars-base"
1485         ]
1486     }, 
1487     "highlight": {
1488         "use": [
1489             "highlight-base", 
1490             "highlight-accentfold"
1491         ]
1492     }, 
1493     "highlight-accentfold": {
1494         "requires": [
1495             "highlight-base", 
1496             "text-accentfold"
1497         ]
1498     }, 
1499     "highlight-base": {
1500         "requires": [
1501             "array-extras", 
1502             "classnamemanager", 
1503             "escape", 
1504             "text-wordbreak"
1505         ]
1506     }, 
1507     "history": {
1508         "use": [
1509             "history-base", 
1510             "history-hash", 
1511             "history-hash-ie", 
1512             "history-html5"
1513         ]
1514     }, 
1515     "history-base": {
1516         "requires": [
1517             "event-custom-complex"
1518         ]
1519     }, 
1520     "history-hash": {
1521         "after": [
1522             "history-html5"
1523         ], 
1524         "requires": [
1525             "event-synthetic", 
1526             "history-base", 
1527             "yui-later"
1528         ]
1529     }, 
1530     "history-hash-ie": {
1531         "condition": {
1532             "name": "history-hash-ie", 
1533             "test": function (Y) {
1534     var docMode = Y.config.doc && Y.config.doc.documentMode;
1536     return Y.UA.ie && (!('onhashchange' in Y.config.win) ||
1537             !docMode || docMode < 8);
1538 }, 
1539             "trigger": "history-hash"
1540         }, 
1541         "requires": [
1542             "history-hash", 
1543             "node-base"
1544         ]
1545     }, 
1546     "history-html5": {
1547         "optional": [
1548             "json"
1549         ], 
1550         "requires": [
1551             "event-base", 
1552             "history-base", 
1553             "node-base"
1554         ]
1555     }, 
1556     "imageloader": {
1557         "requires": [
1558             "base-base", 
1559             "node-style", 
1560             "node-screen"
1561         ]
1562     }, 
1563     "intl": {
1564         "requires": [
1565             "intl-base", 
1566             "event-custom"
1567         ]
1568     }, 
1569     "intl-base": {
1570         "requires": [
1571             "yui-base"
1572         ]
1573     }, 
1574     "io": {
1575         "use": [
1576             "io-base", 
1577             "io-xdr", 
1578             "io-form", 
1579             "io-upload-iframe", 
1580             "io-queue"
1581         ]
1582     }, 
1583     "io-base": {
1584         "requires": [
1585             "event-custom-base", 
1586             "querystring-stringify-simple"
1587         ]
1588     }, 
1589     "io-form": {
1590         "requires": [
1591             "io-base", 
1592             "node-base"
1593         ]
1594     }, 
1595     "io-nodejs": {
1596         "condition": {
1597             "name": "io-nodejs", 
1598             "trigger": "io-base", 
1599             "ua": "nodejs"
1600         }, 
1601         "requires": [
1602             "io-base"
1603         ]
1604     }, 
1605     "io-queue": {
1606         "requires": [
1607             "io-base", 
1608             "queue-promote"
1609         ]
1610     }, 
1611     "io-upload-iframe": {
1612         "requires": [
1613             "io-base", 
1614             "node-base"
1615         ]
1616     }, 
1617     "io-xdr": {
1618         "requires": [
1619             "io-base", 
1620             "datatype-xml-parse"
1621         ]
1622     }, 
1623     "json": {
1624         "use": [
1625             "json-parse", 
1626             "json-stringify"
1627         ]
1628     }, 
1629     "json-parse": {
1630         "requires": [
1631             "yui-base"
1632         ]
1633     }, 
1634     "json-stringify": {
1635         "requires": [
1636             "yui-base"
1637         ]
1638     }, 
1639     "jsonp": {
1640         "requires": [
1641             "get", 
1642             "oop"
1643         ]
1644     }, 
1645     "jsonp-url": {
1646         "requires": [
1647             "jsonp"
1648         ]
1649     }, 
1650     "loader": {
1651         "use": [
1652             "loader-base", 
1653             "loader-rollup", 
1654             "loader-yui3"
1655         ]
1656     }, 
1657     "loader-base": {
1658         "requires": [
1659             "get", 
1660             "features"
1661         ]
1662     }, 
1663     "loader-rollup": {
1664         "requires": [
1665             "loader-base"
1666         ]
1667     }, 
1668     "loader-yui3": {
1669         "requires": [
1670             "loader-base"
1671         ]
1672     }, 
1673     "matrix": {
1674         "requires": [
1675             "yui-base"
1676         ]
1677     }, 
1678     "model": {
1679         "requires": [
1680             "base-build", 
1681             "escape", 
1682             "json-parse"
1683         ]
1684     }, 
1685     "model-list": {
1686         "requires": [
1687             "array-extras", 
1688             "array-invoke", 
1689             "arraylist", 
1690             "base-build", 
1691             "escape", 
1692             "json-parse", 
1693             "model"
1694         ]
1695     }, 
1696     "node": {
1697         "use": [
1698             "node-base", 
1699             "node-event-delegate", 
1700             "node-pluginhost", 
1701             "node-screen", 
1702             "node-style"
1703         ]
1704     }, 
1705     "node-base": {
1706         "requires": [
1707             "event-base", 
1708             "node-core", 
1709             "dom-base"
1710         ]
1711     }, 
1712     "node-core": {
1713         "requires": [
1714             "dom-core", 
1715             "selector"
1716         ]
1717     }, 
1718     "node-deprecated": {
1719         "requires": [
1720             "node-base"
1721         ]
1722     }, 
1723     "node-event-delegate": {
1724         "requires": [
1725             "node-base", 
1726             "event-delegate"
1727         ]
1728     }, 
1729     "node-event-html5": {
1730         "requires": [
1731             "node-base"
1732         ]
1733     }, 
1734     "node-event-simulate": {
1735         "requires": [
1736             "node-base", 
1737             "event-simulate"
1738         ]
1739     }, 
1740     "node-flick": {
1741         "requires": [
1742             "classnamemanager", 
1743             "transition", 
1744             "event-flick", 
1745             "plugin"
1746         ], 
1747         "skinnable": true
1748     }, 
1749     "node-focusmanager": {
1750         "requires": [
1751             "attribute", 
1752             "node", 
1753             "plugin", 
1754             "node-event-simulate", 
1755             "event-key", 
1756             "event-focus"
1757         ]
1758     }, 
1759     "node-load": {
1760         "requires": [
1761             "node-base", 
1762             "io-base"
1763         ]
1764     }, 
1765     "node-menunav": {
1766         "requires": [
1767             "node", 
1768             "classnamemanager", 
1769             "plugin", 
1770             "node-focusmanager"
1771         ], 
1772         "skinnable": true
1773     }, 
1774     "node-pluginhost": {
1775         "requires": [
1776             "node-base", 
1777             "pluginhost"
1778         ]
1779     }, 
1780     "node-screen": {
1781         "requires": [
1782             "dom-screen", 
1783             "node-base"
1784         ]
1785     }, 
1786     "node-style": {
1787         "requires": [
1788             "dom-style", 
1789             "node-base"
1790         ]
1791     }, 
1792     "oop": {
1793         "requires": [
1794             "yui-base"
1795         ]
1796     }, 
1797     "overlay": {
1798         "requires": [
1799             "widget", 
1800             "widget-stdmod", 
1801             "widget-position", 
1802             "widget-position-align", 
1803             "widget-stack", 
1804             "widget-position-constrain"
1805         ], 
1806         "skinnable": true
1807     }, 
1808     "panel": {
1809         "requires": [
1810             "widget", 
1811             "widget-autohide", 
1812             "widget-buttons", 
1813             "widget-modality", 
1814             "widget-position", 
1815             "widget-position-align", 
1816             "widget-position-constrain", 
1817             "widget-stack", 
1818             "widget-stdmod"
1819         ], 
1820         "skinnable": true
1821     }, 
1822     "parallel": {
1823         "requires": [
1824             "yui-base"
1825         ]
1826     }, 
1827     "pjax": {
1828         "requires": [
1829             "pjax-base", 
1830             "io-base"
1831         ]
1832     }, 
1833     "pjax-base": {
1834         "requires": [
1835             "classnamemanager", 
1836             "node-event-delegate", 
1837             "router"
1838         ]
1839     }, 
1840     "pjax-plugin": {
1841         "requires": [
1842             "node-pluginhost", 
1843             "pjax", 
1844             "plugin"
1845         ]
1846     }, 
1847     "plugin": {
1848         "requires": [
1849             "base-base"
1850         ]
1851     }, 
1852     "pluginhost": {
1853         "use": [
1854             "pluginhost-base", 
1855             "pluginhost-config"
1856         ]
1857     }, 
1858     "pluginhost-base": {
1859         "requires": [
1860             "yui-base"
1861         ]
1862     }, 
1863     "pluginhost-config": {
1864         "requires": [
1865             "pluginhost-base"
1866         ]
1867     }, 
1868     "profiler": {
1869         "requires": [
1870             "yui-base"
1871         ]
1872     }, 
1873     "querystring": {
1874         "use": [
1875             "querystring-parse", 
1876             "querystring-stringify"
1877         ]
1878     }, 
1879     "querystring-parse": {
1880         "requires": [
1881             "yui-base", 
1882             "array-extras"
1883         ]
1884     }, 
1885     "querystring-parse-simple": {
1886         "requires": [
1887             "yui-base"
1888         ]
1889     }, 
1890     "querystring-stringify": {
1891         "requires": [
1892             "yui-base"
1893         ]
1894     }, 
1895     "querystring-stringify-simple": {
1896         "requires": [
1897             "yui-base"
1898         ]
1899     }, 
1900     "queue-promote": {
1901         "requires": [
1902             "yui-base"
1903         ]
1904     }, 
1905     "range-slider": {
1906         "requires": [
1907             "slider-base", 
1908             "slider-value-range", 
1909             "clickable-rail"
1910         ]
1911     }, 
1912     "recordset": {
1913         "use": [
1914             "recordset-base", 
1915             "recordset-sort", 
1916             "recordset-filter", 
1917             "recordset-indexer"
1918         ]
1919     }, 
1920     "recordset-base": {
1921         "requires": [
1922             "base", 
1923             "arraylist"
1924         ]
1925     }, 
1926     "recordset-filter": {
1927         "requires": [
1928             "recordset-base", 
1929             "array-extras", 
1930             "plugin"
1931         ]
1932     }, 
1933     "recordset-indexer": {
1934         "requires": [
1935             "recordset-base", 
1936             "plugin"
1937         ]
1938     }, 
1939     "recordset-sort": {
1940         "requires": [
1941             "arraysort", 
1942             "recordset-base", 
1943             "plugin"
1944         ]
1945     }, 
1946     "resize": {
1947         "use": [
1948             "resize-base", 
1949             "resize-proxy", 
1950             "resize-constrain"
1951         ]
1952     }, 
1953     "resize-base": {
1954         "requires": [
1955             "base", 
1956             "widget", 
1957             "substitute", 
1958             "event", 
1959             "oop", 
1960             "dd-drag", 
1961             "dd-delegate", 
1962             "dd-drop"
1963         ], 
1964         "skinnable": true
1965     }, 
1966     "resize-constrain": {
1967         "requires": [
1968             "plugin", 
1969             "resize-base"
1970         ]
1971     }, 
1972     "resize-plugin": {
1973         "optional": [
1974             "resize-constrain"
1975         ], 
1976         "requires": [
1977             "resize-base", 
1978             "plugin"
1979         ]
1980     }, 
1981     "resize-proxy": {
1982         "requires": [
1983             "plugin", 
1984             "resize-base"
1985         ]
1986     }, 
1987     "rls": {
1988         "requires": [
1989             "get", 
1990             "features"
1991         ]
1992     }, 
1993     "router": {
1994         "optional": [
1995             "querystring-parse"
1996         ], 
1997         "requires": [
1998             "array-extras", 
1999             "base-build", 
2000             "history"
2001         ]
2002     }, 
2003     "scrollview": {
2004         "requires": [
2005             "scrollview-base", 
2006             "scrollview-scrollbars"
2007         ]
2008     }, 
2009     "scrollview-base": {
2010         "requires": [
2011             "widget", 
2012             "event-gestures", 
2013             "event-mousewheel", 
2014             "transition"
2015         ], 
2016         "skinnable": true
2017     }, 
2018     "scrollview-base-ie": {
2019         "condition": {
2020             "name": "scrollview-base-ie", 
2021             "trigger": "scrollview-base", 
2022             "ua": "ie"
2023         }, 
2024         "requires": [
2025             "scrollview-base"
2026         ]
2027     }, 
2028     "scrollview-list": {
2029         "requires": [
2030             "plugin", 
2031             "classnamemanager"
2032         ], 
2033         "skinnable": true
2034     }, 
2035     "scrollview-paginator": {
2036         "requires": [
2037             "plugin"
2038         ]
2039     }, 
2040     "scrollview-scrollbars": {
2041         "requires": [
2042             "classnamemanager", 
2043             "transition", 
2044             "plugin"
2045         ], 
2046         "skinnable": true
2047     }, 
2048     "selector": {
2049         "requires": [
2050             "selector-native"
2051         ]
2052     }, 
2053     "selector-css2": {
2054         "condition": {
2055             "name": "selector-css2", 
2056             "test": function (Y) {
2057     var DOCUMENT = Y.config.doc,
2058         ret = DOCUMENT && !('querySelectorAll' in DOCUMENT);
2060     return ret;
2061 }, 
2062             "trigger": "selector"
2063         }, 
2064         "requires": [
2065             "selector-native"
2066         ]
2067     }, 
2068     "selector-css3": {
2069         "requires": [
2070             "selector-native", 
2071             "selector-css2"
2072         ]
2073     }, 
2074     "selector-native": {
2075         "requires": [
2076             "dom-base"
2077         ]
2078     }, 
2079     "shim-plugin": {
2080         "requires": [
2081             "node-style", 
2082             "node-pluginhost"
2083         ]
2084     }, 
2085     "slider": {
2086         "use": [
2087             "slider-base", 
2088             "slider-value-range", 
2089             "clickable-rail", 
2090             "range-slider"
2091         ]
2092     }, 
2093     "slider-base": {
2094         "requires": [
2095             "widget", 
2096             "dd-constrain", 
2097             "substitute", 
2098             "event-key"
2099         ], 
2100         "skinnable": true
2101     }, 
2102     "slider-value-range": {
2103         "requires": [
2104             "slider-base"
2105         ]
2106     }, 
2107     "sortable": {
2108         "requires": [
2109             "dd-delegate", 
2110             "dd-drop-plugin", 
2111             "dd-proxy"
2112         ]
2113     }, 
2114     "sortable-scroll": {
2115         "requires": [
2116             "dd-scroll", 
2117             "sortable"
2118         ]
2119     }, 
2120     "stylesheet": {
2121         "requires": [
2122             "yui-base"
2123         ]
2124     }, 
2125     "substitute": {
2126         "optional": [
2127             "dump"
2128         ], 
2129         "requires": [
2130             "yui-base"
2131         ]
2132     }, 
2133     "swf": {
2134         "requires": [
2135             "event-custom", 
2136             "node", 
2137             "swfdetect", 
2138             "escape"
2139         ]
2140     }, 
2141     "swfdetect": {
2142         "requires": [
2143             "yui-base"
2144         ]
2145     }, 
2146     "tabview": {
2147         "requires": [
2148             "widget", 
2149             "widget-parent", 
2150             "widget-child", 
2151             "tabview-base", 
2152             "node-pluginhost", 
2153             "node-focusmanager"
2154         ], 
2155         "skinnable": true
2156     }, 
2157     "tabview-base": {
2158         "requires": [
2159             "node-event-delegate", 
2160             "classnamemanager", 
2161             "skin-sam-tabview"
2162         ]
2163     }, 
2164     "tabview-plugin": {
2165         "requires": [
2166             "tabview-base"
2167         ]
2168     }, 
2169     "test": {
2170         "requires": [
2171             "event-simulate", 
2172             "event-custom", 
2173             "substitute", 
2174             "json-stringify"
2175         ], 
2176         "skinnable": true
2177     }, 
2178     "test-console": {
2179         "requires": [
2180             "console-filters", 
2181             "test"
2182         ], 
2183         "skinnable": true
2184     }, 
2185     "text": {
2186         "use": [
2187             "text-accentfold", 
2188             "text-wordbreak"
2189         ]
2190     }, 
2191     "text-accentfold": {
2192         "requires": [
2193             "array-extras", 
2194             "text-data-accentfold"
2195         ]
2196     }, 
2197     "text-data-accentfold": {
2198         "requires": [
2199             "yui-base"
2200         ]
2201     }, 
2202     "text-data-wordbreak": {
2203         "requires": [
2204             "yui-base"
2205         ]
2206     }, 
2207     "text-wordbreak": {
2208         "requires": [
2209             "array-extras", 
2210             "text-data-wordbreak"
2211         ]
2212     }, 
2213     "transition": {
2214         "requires": [
2215             "node-style"
2216         ]
2217     }, 
2218     "transition-timer": {
2219         "condition": {
2220             "name": "transition-timer", 
2221             "test": function (Y) {
2222     var DOCUMENT = Y.config.doc,
2223         node = (DOCUMENT) ? DOCUMENT.documentElement: null,
2224         ret = true;
2226     if (node && node.style) {
2227         ret = !('MozTransition' in node.style || 'WebkitTransition' in node.style);
2228     } 
2230     return ret;
2231 }, 
2232             "trigger": "transition"
2233         }, 
2234         "requires": [
2235             "transition"
2236         ]
2237     }, 
2238     "uploader": {
2239         "requires": [
2240             "uploader-html5", 
2241             "uploader-flash"
2242         ]
2243     }, 
2244     "uploader-deprecated": {
2245         "requires": [
2246             "event-custom", 
2247             "node", 
2248             "base", 
2249             "swf"
2250         ]
2251     }, 
2252     "uploader-flash": {
2253         "requires": [
2254             "swf", 
2255             "widget", 
2256             "substitute", 
2257             "base", 
2258             "cssbutton", 
2259             "node", 
2260             "event-custom", 
2261             "file-flash", 
2262             "uploader-queue"
2263         ]
2264     }, 
2265     "uploader-html5": {
2266         "requires": [
2267             "widget", 
2268             "node-event-simulate", 
2269             "substitute", 
2270             "file-html5", 
2271             "uploader-queue"
2272         ]
2273     }, 
2274     "uploader-queue": {
2275         "requires": [
2276             "base"
2277         ]
2278     }, 
2279     "view": {
2280         "requires": [
2281             "base-build", 
2282             "node-event-delegate"
2283         ]
2284     }, 
2285     "view-node-map": {
2286         "requires": [
2287             "view"
2288         ]
2289     }, 
2290     "widget": {
2291         "use": [
2292             "widget-base", 
2293             "widget-htmlparser", 
2294             "widget-skin", 
2295             "widget-uievents"
2296         ]
2297     }, 
2298     "widget-anim": {
2299         "requires": [
2300             "anim-base", 
2301             "plugin", 
2302             "widget"
2303         ]
2304     }, 
2305     "widget-autohide": {
2306         "requires": [
2307             "base-build", 
2308             "event-key", 
2309             "event-outside", 
2310             "widget"
2311         ]
2312     }, 
2313     "widget-base": {
2314         "requires": [
2315             "attribute", 
2316             "base-base", 
2317             "base-pluginhost", 
2318             "classnamemanager", 
2319             "event-focus", 
2320             "node-base", 
2321             "node-style"
2322         ], 
2323         "skinnable": true
2324     }, 
2325     "widget-base-ie": {
2326         "condition": {
2327             "name": "widget-base-ie", 
2328             "trigger": "widget-base", 
2329             "ua": "ie"
2330         }, 
2331         "requires": [
2332             "widget-base"
2333         ]
2334     }, 
2335     "widget-buttons": {
2336         "requires": [
2337             "button-plugin", 
2338             "cssbutton", 
2339             "widget-stdmod"
2340         ]
2341     }, 
2342     "widget-child": {
2343         "requires": [
2344             "base-build", 
2345             "widget"
2346         ]
2347     }, 
2348     "widget-htmlparser": {
2349         "requires": [
2350             "widget-base"
2351         ]
2352     }, 
2353     "widget-locale": {
2354         "requires": [
2355             "widget-base"
2356         ]
2357     }, 
2358     "widget-modality": {
2359         "requires": [
2360             "base-build", 
2361             "event-outside", 
2362             "widget"
2363         ], 
2364         "skinnable": true
2365     }, 
2366     "widget-parent": {
2367         "requires": [
2368             "arraylist", 
2369             "base-build", 
2370             "widget"
2371         ]
2372     }, 
2373     "widget-position": {
2374         "requires": [
2375             "base-build", 
2376             "node-screen", 
2377             "widget"
2378         ]
2379     }, 
2380     "widget-position-align": {
2381         "requires": [
2382             "widget-position"
2383         ]
2384     }, 
2385     "widget-position-constrain": {
2386         "requires": [
2387             "widget-position"
2388         ]
2389     }, 
2390     "widget-skin": {
2391         "requires": [
2392             "widget-base"
2393         ]
2394     }, 
2395     "widget-stack": {
2396         "requires": [
2397             "base-build", 
2398             "widget"
2399         ], 
2400         "skinnable": true
2401     }, 
2402     "widget-stdmod": {
2403         "requires": [
2404             "base-build", 
2405             "widget"
2406         ]
2407     }, 
2408     "widget-uievents": {
2409         "requires": [
2410             "node-event-delegate", 
2411             "widget-base"
2412         ]
2413     }, 
2414     "yql": {
2415         "requires": [
2416             "jsonp", 
2417             "jsonp-url"
2418         ]
2419     }, 
2420     "yui": {}, 
2421     "yui-base": {}, 
2422     "yui-later": {
2423         "requires": [
2424             "yui-base"
2425         ]
2426     }, 
2427     "yui-log": {
2428         "requires": [
2429             "yui-base"
2430         ]
2431     }, 
2432     "yui-rls": {}, 
2433     "yui-throttle": {
2434         "requires": [
2435             "yui-base"
2436         ]
2437     }
2439 YUI.Env[Y.version].md5 = 'f5a3bc9bda2441a3b15fb52c567fc1f7';
2442 }, '3.5.1' ,{requires:['loader-base']});