Merge lp:~deryck/launchpad/kill-devmode-for-js into lp:launchpad

Proposed by Deryck Hodge
Status: Merged
Approved by: Gavin Panella
Approved revision: no longer in the source branch.
Merged at revision: 12160
Proposed branch: lp:~deryck/launchpad/kill-devmode-for-js
Merge into: lp:launchpad
Diff against target: 1116 lines (+456/-641)
2 files modified
lib/lp/app/templates/base-layout-macros.pt (+2/-585)
utilities/yui-deps.py (+454/-56)
To merge this branch: bzr merge lp:~deryck/launchpad/kill-devmode-for-js
Reviewer Review Type Date Requested Status
Gavin Panella (community) Approve
Review via email: mp+44384@code.launchpad.net

Commit message

[r=allenap][ui=none][bug=693133] No longer link all the JavaScript files in the base template for devmode. make jsbuild is now required when doing js hacking.

Description of the change

This branch removes all the js file links from the base template,
which should make slow browser performance when developing locally
go away. The two things required to make this happen were to delete
the script tags from the base template and make launchpad.js available
regardless of devmode or production mode and then fix the deps script
to print the yui deps without having to read them from the template.

Seems much better running locally to me now.

To post a comment you must log in.
Revision history for this message
Robert Collins (lifeless) wrote :

+1

Revision history for this message
Gavin Panella (allenap) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'lib/lp/app/templates/base-layout-macros.pt'
2--- lib/lp/app/templates/base-layout-macros.pt 2010-12-16 15:42:22 +0000
3+++ lib/lp/app/templates/base-layout-macros.pt 2010-12-22 16:14:32 +0000
4@@ -65,591 +65,8 @@
5 <script type="text/javascript"
6 tal:attributes="src string:${icingroot}/MochiKit.js"></script>
7
8- <tal:devmode condition="devmode">
9-
10- <tal:comment replace="nothing">
11- Instead of loading the yui.js seed we will load three of it's five
12- sub-components.
13-
14- We leave out get.js and loader.js, effectively disabling
15- dynamic loading of modules.
16-
17- XXX mars 2009-11-03
18- To see what modules are missing you have to change yui-base.js to
19- yui-base-debug.js and move the <script/> node outside of this block.
20-
21- This will hopefully be fixed in YUI itself.
22- See http://yuilibrary.com/projects/yui/ticket/2528368
23- </tal:comment>
24-
25- <script type="text/javascript" tal:attributes="src string:${yui}/yui/yui-base.js"></script>
26- <script type="text/javascript" tal:attributes="src string:${yui}/yui/yui-later.js"></script>
27- <script type="text/javascript" tal:attributes="src string:${yui}/yui/yui-log.js"></script>
28-
29- <script type="text/javascript" tal:attributes="src string:${yui}/dom/dom-base.js"></script>
30- <script type="text/javascript" tal:attributes="src string:${yui}/dom/dom-screen.js"></script>
31- <script type="text/javascript" tal:attributes="src string:${yui}/dom/dom-style-ie.js"></script>
32- <script type="text/javascript" tal:attributes="src string:${yui}/dom/dom-style.js"></script>
33- <script type="text/javascript" tal:attributes="src string:${yui}/dom/dom.js"></script>
34- <script type="text/javascript" tal:attributes="src string:${yui}/dom/selector-css2.js"></script>
35- <script type="text/javascript" tal:attributes="src string:${yui}/dom/selector-css3.js"></script>
36- <script type="text/javascript" tal:attributes="src string:${yui}/dom/selector-native.js"></script>
37- <script type="text/javascript" tal:attributes="src string:${yui}/dom/selector.js"></script>
38- <script type="text/javascript" tal:attributes="src string:${yui}/dump/dump.js"></script>
39- <script type="text/javascript" tal:attributes="src string:${yui}/event-custom/event-custom-base.js"></script>
40- <script type="text/javascript" tal:attributes="src string:${yui}/event-custom/event-custom-complex.js"></script>
41- <script type="text/javascript" tal:attributes="src string:${yui}/event-custom/event-custom.js"></script>
42- <script type="text/javascript" tal:attributes="src string:${yui}/event-gestures/event-flick.js"></script>
43- <script type="text/javascript" tal:attributes="src string:${yui}/event-gestures/event-gestures.js"></script>
44- <script type="text/javascript" tal:attributes="src string:${yui}/event-gestures/event-move.js"></script>
45- <script type="text/javascript" tal:attributes="src string:${yui}/event-simulate/event-simulate.js"></script>
46- <script type="text/javascript" tal:attributes="src string:${yui}/event-valuechange/event-valuechange.js"></script>
47- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-base.js"></script>
48- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-delegate.js"></script>
49- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-focus.js"></script>
50- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-key.js"></script>
51- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-mouseenter.js"></script>
52- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-mousewheel.js"></script>
53- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-resize.js"></script>
54- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-synthetic.js"></script>
55- <script type="text/javascript" tal:attributes="src string:${yui}/event/event-touch.js"></script>
56- <script type="text/javascript" tal:attributes="src string:${yui}/event/event.js"></script>
57- <script type="text/javascript" tal:attributes="src string:${yui}/oop/oop.js"></script>
58- <script type="text/javascript" tal:attributes="src string:${yui}/substitute/substitute.js"></script>
59-
60-
61- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-base.js"></script>
62- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-color.js"></script>
63- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-curve.js"></script>
64- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-easing.js"></script>
65- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-node-plugin.js"></script>
66- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-scroll.js"></script>
67- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim-xy.js"></script>
68- <script type="text/javascript" tal:attributes="src string:${yui}/anim/anim.js"></script>
69- <script type="text/javascript" tal:attributes="src string:${yui}/async-queue/async-queue.js"></script>
70- <script type="text/javascript" tal:attributes="src string:${yui}/attribute/attribute-base.js"></script>
71- <script type="text/javascript" tal:attributes="src string:${yui}/attribute/attribute-complex.js"></script>
72- <script type="text/javascript" tal:attributes="src string:${yui}/attribute/attribute.js"></script>
73- <script type="text/javascript" tal:attributes="src string:${yui}/base/base-base.js"></script>
74- <script type="text/javascript" tal:attributes="src string:${yui}/base/base-build.js"></script>
75- <script type="text/javascript" tal:attributes="src string:${yui}/base/base-pluginhost.js"></script>
76- <script type="text/javascript" tal:attributes="src string:${yui}/base/base.js"></script>
77- <script type="text/javascript" tal:attributes="src string:${yui}/cache/cache-base.js"></script>
78- <script type="text/javascript" tal:attributes="src string:${yui}/cache/cache-offline.js"></script>
79- <script type="text/javascript" tal:attributes="src string:${yui}/cache/cache-plugin.js"></script>
80- <script type="text/javascript" tal:attributes="src string:${yui}/cache/cache.js"></script>
81- <script type="text/javascript" tal:attributes="src string:${yui}/classnamemanager/classnamemanager.js"></script>
82- <script type="text/javascript" tal:attributes="src string:${yui}/collection/array-extras.js"></script>
83- <script type="text/javascript" tal:attributes="src string:${yui}/collection/array-invoke.js"></script>
84- <script type="text/javascript" tal:attributes="src string:${yui}/collection/arraylist-add.js"></script>
85- <script type="text/javascript" tal:attributes="src string:${yui}/collection/arraylist-filter.js"></script>
86- <script type="text/javascript" tal:attributes="src string:${yui}/collection/arraylist.js"></script>
87- <script type="text/javascript" tal:attributes="src string:${yui}/collection/collection.js"></script>
88- <script type="text/javascript" tal:attributes="src string:${yui}/compat/compat.js"></script>
89- <script type="text/javascript" tal:attributes="src string:${yui}/console/console-filters.js"></script>
90- <script type="text/javascript" tal:attributes="src string:${yui}/console/console.js"></script>
91- <script type="text/javascript" tal:attributes="src string:${yui}/console/lang/console.js"></script>
92- <script type="text/javascript" tal:attributes="src string:${yui}/console/lang/console_en.js"></script>
93- <script type="text/javascript" tal:attributes="src string:${yui}/console/lang/console_es.js"></script>
94- <script type="text/javascript" tal:attributes="src string:${yui}/cookie/cookie.js"></script>
95- <script type="text/javascript" tal:attributes="src string:${yui}/dataschema/dataschema-array.js"></script>
96- <script type="text/javascript" tal:attributes="src string:${yui}/dataschema/dataschema-base.js"></script>
97- <script type="text/javascript" tal:attributes="src string:${yui}/dataschema/dataschema-json.js"></script>
98- <script type="text/javascript" tal:attributes="src string:${yui}/dataschema/dataschema-text.js"></script>
99- <script type="text/javascript" tal:attributes="src string:${yui}/dataschema/dataschema-xml.js"></script>
100- <script type="text/javascript" tal:attributes="src string:${yui}/dataschema/dataschema.js"></script>
101- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-arrayschema.js"></script>
102- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-cache.js"></script>
103- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-function.js"></script>
104- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-get.js"></script>
105- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-io.js"></script>
106- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-jsonschema.js"></script>
107- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-local.js"></script>
108- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-polling.js"></script>
109- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-textschema.js"></script>
110- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource-xmlschema.js"></script>
111- <script type="text/javascript" tal:attributes="src string:${yui}/datasource/datasource.js"></script>
112- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-date-format.js"></script>
113- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-date-parse.js"></script>
114- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-date.js"></script>
115- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-number-format.js"></script>
116- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-number-parse.js"></script>
117- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-number.js"></script>
118- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-xml-format.js"></script>
119- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-xml-parse.js"></script>
120- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype-xml.js"></script>
121- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/datatype.js"></script>
122- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format.js"></script>
123- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ar-JO.js"></script>
124- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ar.js"></script>
125- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ca-ES.js"></script>
126- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ca.js"></script>
127- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_da-DK.js"></script>
128- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_da.js"></script>
129- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_de-AT.js"></script>
130- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_de-DE.js"></script>
131- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_de.js"></script>
132- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_el-GR.js"></script>
133- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_el.js"></script>
134- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-AU.js"></script>
135- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-CA.js"></script>
136- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-GB.js"></script>
137- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-IE.js"></script>
138- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-IN.js"></script>
139- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-JO.js"></script>
140- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-MY.js"></script>
141- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-NZ.js"></script>
142- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-PH.js"></script>
143- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-SG.js"></script>
144- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en-US.js"></script>
145- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_en.js"></script>
146- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-AR.js"></script>
147- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-BO.js"></script>
148- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-CL.js"></script>
149- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-CO.js"></script>
150- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-EC.js"></script>
151- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-ES.js"></script>
152- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-MX.js"></script>
153- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-PE.js"></script>
154- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-PY.js"></script>
155- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-US.js"></script>
156- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-UY.js"></script>
157- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es-VE.js"></script>
158- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_es.js"></script>
159- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_fi-FI.js"></script>
160- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_fi.js"></script>
161- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_fr-BE.js"></script>
162- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_fr-CA.js"></script>
163- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_fr-FR.js"></script>
164- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_fr.js"></script>
165- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_hi-IN.js"></script>
166- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_hi.js"></script>
167- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_id-ID.js"></script>
168- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_id.js"></script>
169- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_it-IT.js"></script>
170- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_it.js"></script>
171- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ja-JP.js"></script>
172- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ja.js"></script>
173- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ko-KR.js"></script>
174- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ko.js"></script>
175- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ms-MY.js"></script>
176- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ms.js"></script>
177- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_nb-NO.js"></script>
178- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_nb.js"></script>
179- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_nl-BE.js"></script>
180- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_nl-NL.js"></script>
181- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_nl.js"></script>
182- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_pl-PL.js"></script>
183- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_pl.js"></script>
184- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_pt-BR.js"></script>
185- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_pt.js"></script>
186- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ro-RO.js"></script>
187- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ro.js"></script>
188- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ru-RU.js"></script>
189- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_ru.js"></script>
190- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_sv-SE.js"></script>
191- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_sv.js"></script>
192- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_th-TH.js"></script>
193- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_th.js"></script>
194- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_tr-TR.js"></script>
195- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_tr.js"></script>
196- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_vi-VN.js"></script>
197- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_vi.js"></script>
198- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_zh-Hans-CN.js"></script>
199- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_zh-Hans.js"></script>
200- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_zh-Hant-HK.js"></script>
201- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_zh-Hant-TW.js"></script>
202- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date-format_zh-Hant.js"></script>
203- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date.js"></script>
204- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ar-JO.js"></script>
205- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ar.js"></script>
206- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ca-ES.js"></script>
207- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ca.js"></script>
208- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_da-DK.js"></script>
209- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_da.js"></script>
210- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_de-AT.js"></script>
211- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_de-DE.js"></script>
212- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_de.js"></script>
213- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_el-GR.js"></script>
214- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_el.js"></script>
215- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-AU.js"></script>
216- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-CA.js"></script>
217- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-GB.js"></script>
218- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-IE.js"></script>
219- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-IN.js"></script>
220- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-JO.js"></script>
221- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-MY.js"></script>
222- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-NZ.js"></script>
223- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-PH.js"></script>
224- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-SG.js"></script>
225- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en-US.js"></script>
226- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_en.js"></script>
227- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-AR.js"></script>
228- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-BO.js"></script>
229- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-CL.js"></script>
230- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-CO.js"></script>
231- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-EC.js"></script>
232- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-ES.js"></script>
233- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-MX.js"></script>
234- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-PE.js"></script>
235- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-PY.js"></script>
236- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-US.js"></script>
237- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-UY.js"></script>
238- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es-VE.js"></script>
239- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_es.js"></script>
240- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_fi-FI.js"></script>
241- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_fi.js"></script>
242- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_fr-BE.js"></script>
243- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_fr-CA.js"></script>
244- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_fr-FR.js"></script>
245- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_fr.js"></script>
246- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_hi-IN.js"></script>
247- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_hi.js"></script>
248- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_id-ID.js"></script>
249- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_id.js"></script>
250- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_it-IT.js"></script>
251- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_it.js"></script>
252- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ja-JP.js"></script>
253- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ja.js"></script>
254- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ko-KR.js"></script>
255- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ko.js"></script>
256- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ms-MY.js"></script>
257- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ms.js"></script>
258- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_nb-NO.js"></script>
259- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_nb.js"></script>
260- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_nl-BE.js"></script>
261- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_nl-NL.js"></script>
262- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_nl.js"></script>
263- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_pl-PL.js"></script>
264- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_pl.js"></script>
265- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_pt-BR.js"></script>
266- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_pt.js"></script>
267- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ro-RO.js"></script>
268- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ro.js"></script>
269- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ru-RU.js"></script>
270- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_ru.js"></script>
271- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_sv-SE.js"></script>
272- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_sv.js"></script>
273- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_th-TH.js"></script>
274- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_th.js"></script>
275- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_tr-TR.js"></script>
276- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_tr.js"></script>
277- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_vi-VN.js"></script>
278- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_vi.js"></script>
279- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_zh-Hans-CN.js"></script>
280- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_zh-Hans.js"></script>
281- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_zh-Hant-HK.js"></script>
282- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_zh-Hant-TW.js"></script>
283- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype-date_zh-Hant.js"></script>
284- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype.js"></script>
285- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ar-JO.js"></script>
286- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ar.js"></script>
287- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ca-ES.js"></script>
288- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ca.js"></script>
289- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_da-DK.js"></script>
290- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_da.js"></script>
291- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_de-AT.js"></script>
292- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_de-DE.js"></script>
293- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_de.js"></script>
294- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_el-GR.js"></script>
295- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_el.js"></script>
296- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-AU.js"></script>
297- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-CA.js"></script>
298- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-GB.js"></script>
299- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-IE.js"></script>
300- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-IN.js"></script>
301- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-JO.js"></script>
302- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-MY.js"></script>
303- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-NZ.js"></script>
304- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-PH.js"></script>
305- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-SG.js"></script>
306- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en-US.js"></script>
307- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_en.js"></script>
308- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-AR.js"></script>
309- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-BO.js"></script>
310- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-CL.js"></script>
311- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-CO.js"></script>
312- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-EC.js"></script>
313- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-ES.js"></script>
314- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-MX.js"></script>
315- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-PE.js"></script>
316- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-PY.js"></script>
317- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-US.js"></script>
318- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-UY.js"></script>
319- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es-VE.js"></script>
320- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_es.js"></script>
321- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_fi-FI.js"></script>
322- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_fi.js"></script>
323- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_fr-BE.js"></script>
324- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_fr-CA.js"></script>
325- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_fr-FR.js"></script>
326- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_fr.js"></script>
327- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_hi-IN.js"></script>
328- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_hi.js"></script>
329- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_id-ID.js"></script>
330- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_id.js"></script>
331- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_it-IT.js"></script>
332- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_it.js"></script>
333- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ja-JP.js"></script>
334- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ja.js"></script>
335- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ko-KR.js"></script>
336- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ko.js"></script>
337- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ms-MY.js"></script>
338- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ms.js"></script>
339- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_nb-NO.js"></script>
340- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_nb.js"></script>
341- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_nl-BE.js"></script>
342- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_nl-NL.js"></script>
343- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_nl.js"></script>
344- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_pl-PL.js"></script>
345- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_pl.js"></script>
346- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_pt-BR.js"></script>
347- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_pt.js"></script>
348- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ro-RO.js"></script>
349- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ro.js"></script>
350- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ru-RU.js"></script>
351- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_ru.js"></script>
352- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_sv-SE.js"></script>
353- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_sv.js"></script>
354- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_th-TH.js"></script>
355- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_th.js"></script>
356- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_tr-TR.js"></script>
357- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_tr.js"></script>
358- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_vi-VN.js"></script>
359- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_vi.js"></script>
360- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_zh-Hans-CN.js"></script>
361- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_zh-Hans.js"></script>
362- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_zh-Hant-HK.js"></script>
363- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_zh-Hant-TW.js"></script>
364- <script type="text/javascript" tal:attributes="src string:${yui}/datatype/lang/datatype_zh-Hant.js"></script>
365- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-constrain.js"></script>
366- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-ddm-base.js"></script>
367- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-ddm-drop.js"></script>
368- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-ddm.js"></script>
369- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-delegate.js"></script>
370- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-drag.js"></script>
371- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-drop-plugin.js"></script>
372- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-drop.js"></script>
373- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-gestures.js"></script>
374- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-plugin.js"></script>
375- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-proxy.js"></script>
376- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd-scroll.js"></script>
377- <script type="text/javascript" tal:attributes="src string:${yui}/dd/dd.js"></script>
378- <script type="text/javascript" tal:attributes="src string:${yui}/editor/createlink-base.js"></script>
379- <script type="text/javascript" tal:attributes="src string:${yui}/editor/editor-base.js"></script>
380- <script type="text/javascript" tal:attributes="src string:${yui}/editor/editor-bidi.js"></script>
381- <script type="text/javascript" tal:attributes="src string:${yui}/editor/editor-lists.js"></script>
382- <script type="text/javascript" tal:attributes="src string:${yui}/editor/editor-para.js"></script>
383- <script type="text/javascript" tal:attributes="src string:${yui}/editor/editor-tab.js"></script>
384- <script type="text/javascript" tal:attributes="src string:${yui}/editor/editor.js"></script>
385- <script type="text/javascript" tal:attributes="src string:${yui}/editor/exec-command.js"></script>
386- <script type="text/javascript" tal:attributes="src string:${yui}/editor/frame.js"></script>
387- <script type="text/javascript" tal:attributes="src string:${yui}/editor/selection.js"></script>
388- <script type="text/javascript" tal:attributes="src string:${yui}/history-deprecated/history-deprecated.js"></script>
389- <script type="text/javascript" tal:attributes="src string:${yui}/history/history-base.js"></script>
390- <script type="text/javascript" tal:attributes="src string:${yui}/history/history-hash-ie.js"></script>
391- <script type="text/javascript" tal:attributes="src string:${yui}/history/history-hash.js"></script>
392- <script type="text/javascript" tal:attributes="src string:${yui}/history/history-html5.js"></script>
393- <script type="text/javascript" tal:attributes="src string:${yui}/history/history.js"></script>
394- <script type="text/javascript" tal:attributes="src string:${yui}/imageloader/imageloader.js"></script>
395- <script type="text/javascript" tal:attributes="src string:${yui}/intl/intl.js"></script>
396- <script type="text/javascript" tal:attributes="src string:${yui}/io/io-base.js"></script>
397- <script type="text/javascript" tal:attributes="src string:${yui}/io/io-form.js"></script>
398- <script type="text/javascript" tal:attributes="src string:${yui}/io/io-queue.js"></script>
399- <script type="text/javascript" tal:attributes="src string:${yui}/io/io-upload-iframe.js"></script>
400- <script type="text/javascript" tal:attributes="src string:${yui}/io/io-xdr.js"></script>
401- <script type="text/javascript" tal:attributes="src string:${yui}/io/io.js"></script>
402- <script type="text/javascript" tal:attributes="src string:${yui}/json/json-parse.js"></script>
403- <script type="text/javascript" tal:attributes="src string:${yui}/json/json-stringify.js"></script>
404- <script type="text/javascript" tal:attributes="src string:${yui}/json/json.js"></script>
405- <script type="text/javascript" tal:attributes="src string:${yui}/jsonp/jsonp-url.js"></script>
406- <script type="text/javascript" tal:attributes="src string:${yui}/jsonp/jsonp.js"></script>
407- <script type="text/javascript" tal:attributes="src string:${yui}/loader/loader-base.js"></script>
408- <script type="text/javascript" tal:attributes="src string:${yui}/loader/loader-rollup.js"></script>
409- <script type="text/javascript" tal:attributes="src string:${yui}/loader/loader-yui3.js"></script>
410- <script type="text/javascript" tal:attributes="src string:${yui}/loader/loader.js"></script>
411- <script type="text/javascript" tal:attributes="src string:${yui}/node-flick/node-flick.js"></script>
412- <script type="text/javascript" tal:attributes="src string:${yui}/node-focusmanager/node-focusmanager.js"></script>
413- <script type="text/javascript" tal:attributes="src string:${yui}/node-menunav/node-menunav.js"></script>
414- <script type="text/javascript" tal:attributes="src string:${yui}/node/align-plugin.js"></script>
415- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-base.js"></script>
416- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-event-delegate.js"></script>
417- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-event-html5.js"></script>
418- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-event-simulate.js"></script>
419- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-pluginhost.js"></script>
420- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-screen.js"></script>
421- <script type="text/javascript" tal:attributes="src string:${yui}/node/node-style.js"></script>
422- <script type="text/javascript" tal:attributes="src string:${yui}/node/node.js"></script>
423- <script type="text/javascript" tal:attributes="src string:${yui}/node/shim-plugin.js"></script>
424- <script type="text/javascript" tal:attributes="src string:${yui}/overlay/overlay.js"></script>
425- <script type="text/javascript" tal:attributes="src string:${yui}/plugin/plugin.js"></script>
426- <script type="text/javascript" tal:attributes="src string:${yui}/pluginhost/pluginhost.js"></script>
427- <script type="text/javascript" tal:attributes="src string:${yui}/profiler/profiler.js"></script>
428- <script type="text/javascript" tal:attributes="src string:${yui}/querystring/querystring-parse-simple.js"></script>
429- <script type="text/javascript" tal:attributes="src string:${yui}/querystring/querystring-parse.js"></script>
430- <script type="text/javascript" tal:attributes="src string:${yui}/querystring/querystring-stringify-simple.js"></script>
431- <script type="text/javascript" tal:attributes="src string:${yui}/querystring/querystring-stringify.js"></script>
432- <script type="text/javascript" tal:attributes="src string:${yui}/querystring/querystring.js"></script>
433- <script type="text/javascript" tal:attributes="src string:${yui}/queue-promote/queue-promote.js"></script>
434- <script type="text/javascript" tal:attributes="src string:${yui}/scrollview/scrollview-base.js"></script>
435- <script type="text/javascript" tal:attributes="src string:${yui}/scrollview/scrollview-paginator.js"></script>
436- <script type="text/javascript" tal:attributes="src string:${yui}/scrollview/scrollview-scrollbars.js"></script>
437- <script type="text/javascript" tal:attributes="src string:${yui}/scrollview/scrollview.js"></script>
438- <script type="text/javascript" tal:attributes="src string:${yui}/slider/clickable-rail.js"></script>
439- <script type="text/javascript" tal:attributes="src string:${yui}/slider/range-slider.js"></script>
440- <script type="text/javascript" tal:attributes="src string:${yui}/slider/slider-base.js"></script>
441- <script type="text/javascript" tal:attributes="src string:${yui}/slider/slider-value-range.js"></script>
442- <script type="text/javascript" tal:attributes="src string:${yui}/slider/slider.js"></script>
443- <script type="text/javascript" tal:attributes="src string:${yui}/sortable/sortable-scroll.js"></script>
444- <script type="text/javascript" tal:attributes="src string:${yui}/sortable/sortable.js"></script>
445- <script type="text/javascript" tal:attributes="src string:${yui}/stylesheet/stylesheet.js"></script>
446- <script type="text/javascript" tal:attributes="src string:${yui}/swf/swf.js"></script>
447- <script type="text/javascript" tal:attributes="src string:${yui}/swfdetect/swfdetect.js"></script>
448- <script type="text/javascript" tal:attributes="src string:${yui}/tabview/tabview-base.js"></script>
449- <script type="text/javascript" tal:attributes="src string:${yui}/tabview/tabview-plugin.js"></script>
450- <script type="text/javascript" tal:attributes="src string:${yui}/tabview/tabview.js"></script>
451- <script type="text/javascript" tal:attributes="src string:${yui}/test/test.js"></script>
452- <script type="text/javascript" tal:attributes="src string:${yui}/transition/transition-native.js"></script>
453- <script type="text/javascript" tal:attributes="src string:${yui}/transition/transition-timer.js"></script>
454- <script type="text/javascript" tal:attributes="src string:${yui}/transition/transition.js"></script>
455- <script type="text/javascript" tal:attributes="src string:${yui}/uploader/uploader.js"></script>
456- <script type="text/javascript" tal:attributes="src string:${yui}/widget-anim/widget-anim.js"></script>
457- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-base.js"></script>
458- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-child.js"></script>
459- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-htmlparser.js"></script>
460- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-locale.js"></script>
461- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-parent.js"></script>
462- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-position-align.js"></script>
463- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-position-constrain.js"></script>
464- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-position.js"></script>
465- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-stack.js"></script>
466- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget-stdmod.js"></script>
467- <script type="text/javascript" tal:attributes="src string:${yui}/widget/widget.js"></script>
468- <script type="text/javascript" tal:attributes="src string:${yui}/yql/yql.js"></script>
469- <script type="text/javascript" tal:attributes="src string:${yui}/yui/features.js"></script>
470- <script type="text/javascript" tal:attributes="src string:${yui}/yui/get.js"></script>
471- <script type="text/javascript" tal:attributes="src string:${yui}/yui/intl-base.js"></script>
472- <script type="text/javascript" tal:attributes="src string:${yui}/yui/rls.js"></script>
473- <script type="text/javascript" tal:attributes="src string:${yui}/yui/yui-throttle.js"></script>
474-
475-
476- <script type="text/javascript"
477- tal:attributes="src string:${lazr_js}/lazr/lazr.js"></script>
478- <script type="text/javascript"
479- tal:attributes="src string:${lazr_js}/anim/anim.js"></script>
480- <script type="text/javascript"
481- tal:attributes="src string:${lazr_js}/inlineedit/editor.js"></script>
482- <script type="text/javascript"
483- tal:attributes="src string:${lazr_js}/autocomplete/autocomplete.js"></script>
484- <script type="text/javascript"
485- tal:attributes="src string:${lazr_js}/overlay/overlay.js"></script>
486- <script type="text/javascript"
487- tal:attributes="src string:${lazr_js}/activator/activator.js"></script>
488- <script type="text/javascript"
489- tal:attributes="src string:${lazr_js}/picker/picker.js"></script>
490- <script type="text/javascript"
491- tal:attributes="src string:${lazr_js}/formoverlay/formoverlay.js"></script>
492- <script type="text/javascript"
493- tal:attributes="src string:${lazr_js}/choiceedit/choiceedit.js"></script>
494- <script type="text/javascript"
495- tal:attributes="src string:${lazr_js}/effects/effects.js"></script>
496-
497- <script type="text/javascript"
498- tal:attributes="src string:${lp_js}/app/lp.js"></script>
499- <script type="text/javascript"
500- tal:attributes="src string:${lp_js}/app/lp-mochi.js"></script>
501- <script type="text/javascript"
502- tal:attributes="src string:${lp_js}/app/lp-links.js"></script>
503- <script type="text/javascript"
504- tal:attributes="src string:${lp_js}/app/dragscroll.js"></script>
505- <script type="text/javascript"
506- tal:attributes="src string:${lp_js}/app/picker.js"></script>
507- <script type="text/javascript"
508- tal:attributes="src string:${lp_js}/bugs/bugtracker_overlay.js"></script>
509- <script type="text/javascript"
510- tal:attributes="src string:${lp_js}/registry/distroseriesdifferences_details.js"></script>
511- <script type="text/javascript"
512- tal:attributes="src string:${lp_js}/registry/milestoneoverlay.js"></script>
513- <script type="text/javascript"
514- tal:attributes="src string:${lp_js}/registry/milestonetable.js"></script>
515- <script type="text/javascript"
516- tal:attributes="src string:${lp_js}/registry/timeline.js"></script>
517- <script type="text/javascript"
518- tal:attributes="src string:${lp_js}/sorttable/sorttable.js"></script>
519- <script type="text/javascript"
520- tal:attributes="src string:${lp_js}/inlinehelp/inlinehelp.js"></script>
521- <script type="text/javascript"
522- tal:attributes="src string:${lp_js}/client/client.js"></script>
523-
524- <script type="text/javascript"
525- tal:attributes="src string:${lp_js}/code/branch.bugspeclinks.js">
526- </script>
527- <script type="text/javascript"
528- tal:attributes="src string:${lp_js}/code/branch.status.js">
529- </script>
530- <script type="text/javascript"
531- tal:attributes="src string:${lp_js}/code/branchmergeproposal.diff.js">
532- </script>
533- <script type="text/javascript"
534- tal:attributes="src string:${lp_js}/code/branch.subscription.js">
535- </script>
536- <script type="text/javascript"
537- tal:attributes="src string:${lp_js}/code/branchmergeproposal.status.js">
538- </script>
539- <script type="text/javascript"
540- tal:attributes="src string:${lp_js}/code/branchmergeproposal.reviewcomment.js">
541- </script>
542- <script type="text/javascript"
543- tal:attributes="src string:${lp_js}/code/productseries-setbranch.js">
544- </script>
545- <script type="text/javascript"
546- tal:attributes="src string:${lp_js}/code/sourcepackagerecipe.new.js">
547- </script>
548- <script type="text/javascript"
549- tal:attributes="src string:${lp_js}/app/comment.js"></script>
550- <script type="text/javascript"
551- tal:attributes="src string:${lp_js}/app/errors.js"></script>
552- <script type="text/javascript"
553- tal:attributes="src string:${lp_js}/registry/team.js"></script>
554-
555- <script type="text/javascript"
556- tal:attributes="src string:${lp_js}/translations/importqueue.js"></script>
557- <script type="text/javascript"
558- tal:attributes="src string:${lp_js}/translations/importqueueentry.js"></script>
559- <script type="text/javascript"
560- tal:attributes="src string:${lp_js}/translations/languages.js"></script>
561- <script type="text/javascript"
562- tal:attributes="src string:${lp_js}/translations/pofile.js"></script>
563-
564- <script type="text/javascript"
565- tal:attributes="src string:${lp_js}/soyuz/archivesubscribers_index.js"></script>
566- <script type="text/javascript"
567- tal:attributes="src string:${lp_js}/soyuz/base.js"></script>
568- <script type="text/javascript"
569- tal:attributes="src string:${lp_js}/soyuz/lp_dynamic_dom_updater.js"></script>
570- <script type="text/javascript"
571- tal:attributes="src string:${lp_js}/soyuz/update_archive_build_statuses.js"></script>
572-
573- <script type="text/javascript"
574- tal:attributes="src string:${lp_js}/bugs/filebug_dupefinder.js">
575- </script>
576- <script type="text/javascript"
577- tal:attributes="src string:${lp_js}/bugs/bug_tags_entry.js">
578- </script>
579- <script type="text/javascript"
580- tal:attributes="src string:${lp_js}/bugs/official_bug_tags.js">
581- </script>
582- <script type="text/javascript"
583- tal:attributes="src string:${lp_js}/bugs/subscriber.js"></script>
584- <script type="text/javascript"
585- tal:attributes="src string:${lp_js}/bugs/bugtask_index.js">
586- </script>
587-
588- </tal:devmode>
589- <tal:production condition="not:devmode">
590- <script type="text/javascript"
591- tal:attributes="src string:${icingroot}/build/launchpad.js"></script>
592- </tal:production>
593+ <script type="text/javascript"
594+ tal:attributes="src string:${icingroot}/build/launchpad.js"></script>
595
596 <script type="text/javascript"
597 tal:content="string:var cookie_scope = '${request/lp:cookie_scope}';"></script>
598
599=== modified file 'utilities/yui-deps.py'
600--- utilities/yui-deps.py 2010-11-11 13:04:02 +0000
601+++ utilities/yui-deps.py 2010-12-22 16:14:32 +0000
602@@ -1,60 +1,458 @@
603 #!/usr/bin/python
604 #
605-# Copyright 2009 Canonical Ltd. This software is licensed under the
606+# Copyright 2010 Canonical Ltd. This software is licensed under the
607 # GNU Affero General Public License version 3 (see the file LICENSE).
608
609-"""Print the YUI modules we are using.
610-
611-It looks into the base-layout-macros.pt file for the yui modules included.
612-It prints the path to the minified version of these modules.
613-
614-The output of this script is meant to be given to the lazr-js build.py script
615-so that they are included in the launchpad.js file.
616-"""
617-
618-
619-__metaclass__ = type
620-
621-import os
622-import re
623-import sys
624-
625-TOP = os.path.normpath(
626- os.path.join(os.path.dirname(__file__), '..'))
627-ICING_ROOT = os.path.join(TOP, 'lib', 'canonical', 'launchpad', 'icing')
628-MAIN_TEMPLATE = os.path.join(
629- TOP, 'lib', 'lp', 'app', 'templates', 'base-layout-macros.pt')
630-
631-YUI_ROOT_RE = re.compile('yui string:\${icingroot}/(.*);')
632-YUI_MOD_RE = re.compile('\${yui}/(.*?)\.js')
633-
634-
635-yui_root = None
636-template = open(MAIN_TEMPLATE, 'r')
637-for line in template:
638- if yui_root is None:
639- match = YUI_ROOT_RE.search(line)
640- if not match:
641- continue
642-
643- yui_root = os.path.join(ICING_ROOT, match.group(1))
644- if not os.path.isdir(yui_root):
645- sys.stderr.write(
646- "The found YUI root isn't valid: %s\n" % yui_root)
647- sys.exit(1)
648- else:
649- match = YUI_MOD_RE.search(line)
650- if not match:
651- continue
652- # We want to bundle the minimized version
653- # unless it's a lang module.
654- file_path = match.group(1)
655- if 'lang' in file_path:
656- module = os.path.join(yui_root, match.group(1)) + '.js'
657- else:
658- module = os.path.join(yui_root, match.group(1)) + '-min.js'
659- if not os.path.isfile(module):
660- sys.stderr.write(
661- "Found invalid YUI module: %s\n" % module)
662- else:
663- print module
664+"""Print the YUI modules we are using."""
665+
666+yui_deps = [
667+ './lib/canonical/launchpad/icing/yui/yui/yui-base-min.js',
668+ './lib/canonical/launchpad/icing/yui/yui/yui-later-min.js',
669+ './lib/canonical/launchpad/icing/yui/yui/yui-log-min.js',
670+ './lib/canonical/launchpad/icing/yui/dom/dom-base-min.js',
671+ './lib/canonical/launchpad/icing/yui/dom/dom-screen-min.js',
672+ './lib/canonical/launchpad/icing/yui/dom/dom-style-ie-min.js',
673+ './lib/canonical/launchpad/icing/yui/dom/dom-style-min.js',
674+ './lib/canonical/launchpad/icing/yui/dom/dom-min.js',
675+ './lib/canonical/launchpad/icing/yui/dom/selector-css2-min.js',
676+ './lib/canonical/launchpad/icing/yui/dom/selector-css3-min.js',
677+ './lib/canonical/launchpad/icing/yui/dom/selector-native-min.js',
678+ './lib/canonical/launchpad/icing/yui/dom/selector-min.js',
679+ './lib/canonical/launchpad/icing/yui/dump/dump-min.js',
680+ './lib/canonical/launchpad/icing/yui/event-custom/event-custom-base-min.js',
681+ './lib/canonical/launchpad/icing/yui/event-custom/event-custom-complex-min.js',
682+ './lib/canonical/launchpad/icing/yui/event-custom/event-custom-min.js',
683+ './lib/canonical/launchpad/icing/yui/event-gestures/event-flick-min.js',
684+ './lib/canonical/launchpad/icing/yui/event-gestures/event-gestures-min.js',
685+ './lib/canonical/launchpad/icing/yui/event-gestures/event-move-min.js',
686+ './lib/canonical/launchpad/icing/yui/event-simulate/event-simulate-min.js',
687+ './lib/canonical/launchpad/icing/yui/event-valuechange/event-valuechange-min.js',
688+ './lib/canonical/launchpad/icing/yui/event/event-base-min.js',
689+ './lib/canonical/launchpad/icing/yui/event/event-delegate-min.js',
690+ './lib/canonical/launchpad/icing/yui/event/event-focus-min.js',
691+ './lib/canonical/launchpad/icing/yui/event/event-key-min.js',
692+ './lib/canonical/launchpad/icing/yui/event/event-mouseenter-min.js',
693+ './lib/canonical/launchpad/icing/yui/event/event-mousewheel-min.js',
694+ './lib/canonical/launchpad/icing/yui/event/event-resize-min.js',
695+ './lib/canonical/launchpad/icing/yui/event/event-synthetic-min.js',
696+ './lib/canonical/launchpad/icing/yui/event/event-touch-min.js',
697+ './lib/canonical/launchpad/icing/yui/event/event-min.js',
698+ './lib/canonical/launchpad/icing/yui/oop/oop-min.js',
699+ './lib/canonical/launchpad/icing/yui/substitute/substitute-min.js',
700+ './lib/canonical/launchpad/icing/yui/anim/anim-base-min.js',
701+ './lib/canonical/launchpad/icing/yui/anim/anim-color-min.js',
702+ './lib/canonical/launchpad/icing/yui/anim/anim-curve-min.js',
703+ './lib/canonical/launchpad/icing/yui/anim/anim-easing-min.js',
704+ './lib/canonical/launchpad/icing/yui/anim/anim-node-plugin-min.js',
705+ './lib/canonical/launchpad/icing/yui/anim/anim-scroll-min.js',
706+ './lib/canonical/launchpad/icing/yui/anim/anim-xy-min.js',
707+ './lib/canonical/launchpad/icing/yui/anim/anim-min.js',
708+ './lib/canonical/launchpad/icing/yui/async-queue/async-queue-min.js',
709+ './lib/canonical/launchpad/icing/yui/attribute/attribute-base-min.js',
710+ './lib/canonical/launchpad/icing/yui/attribute/attribute-complex-min.js',
711+ './lib/canonical/launchpad/icing/yui/attribute/attribute-min.js',
712+ './lib/canonical/launchpad/icing/yui/base/base-base-min.js',
713+ './lib/canonical/launchpad/icing/yui/base/base-build-min.js',
714+ './lib/canonical/launchpad/icing/yui/base/base-pluginhost-min.js',
715+ './lib/canonical/launchpad/icing/yui/base/base-min.js',
716+ './lib/canonical/launchpad/icing/yui/cache/cache-base-min.js',
717+ './lib/canonical/launchpad/icing/yui/cache/cache-offline-min.js',
718+ './lib/canonical/launchpad/icing/yui/cache/cache-plugin-min.js',
719+ './lib/canonical/launchpad/icing/yui/cache/cache-min.js',
720+ './lib/canonical/launchpad/icing/yui/classnamemanager/classnamemanager-min.js',
721+ './lib/canonical/launchpad/icing/yui/collection/array-extras-min.js',
722+ './lib/canonical/launchpad/icing/yui/collection/array-invoke-min.js',
723+ './lib/canonical/launchpad/icing/yui/collection/arraylist-add-min.js',
724+ './lib/canonical/launchpad/icing/yui/collection/arraylist-filter-min.js',
725+ './lib/canonical/launchpad/icing/yui/collection/arraylist-min.js',
726+ './lib/canonical/launchpad/icing/yui/collection/collection-min.js',
727+ './lib/canonical/launchpad/icing/yui/compat/compat-min.js',
728+ './lib/canonical/launchpad/icing/yui/console/console-filters-min.js',
729+ './lib/canonical/launchpad/icing/yui/console/console-min.js',
730+ './lib/canonical/launchpad/icing/yui/console/lang/console.js',
731+ './lib/canonical/launchpad/icing/yui/console/lang/console_en.js',
732+ './lib/canonical/launchpad/icing/yui/console/lang/console_es.js',
733+ './lib/canonical/launchpad/icing/yui/cookie/cookie-min.js',
734+ './lib/canonical/launchpad/icing/yui/dataschema/dataschema-array-min.js',
735+ './lib/canonical/launchpad/icing/yui/dataschema/dataschema-base-min.js',
736+ './lib/canonical/launchpad/icing/yui/dataschema/dataschema-json-min.js',
737+ './lib/canonical/launchpad/icing/yui/dataschema/dataschema-text-min.js',
738+ './lib/canonical/launchpad/icing/yui/dataschema/dataschema-xml-min.js',
739+ './lib/canonical/launchpad/icing/yui/dataschema/dataschema-min.js',
740+ './lib/canonical/launchpad/icing/yui/datasource/datasource-arrayschema-min.js',
741+ './lib/canonical/launchpad/icing/yui/datasource/datasource-cache-min.js',
742+ './lib/canonical/launchpad/icing/yui/datasource/datasource-function-min.js',
743+ './lib/canonical/launchpad/icing/yui/datasource/datasource-get-min.js',
744+ './lib/canonical/launchpad/icing/yui/datasource/datasource-io-min.js',
745+ './lib/canonical/launchpad/icing/yui/datasource/datasource-jsonschema-min.js',
746+ './lib/canonical/launchpad/icing/yui/datasource/datasource-local-min.js',
747+ './lib/canonical/launchpad/icing/yui/datasource/datasource-polling-min.js',
748+ './lib/canonical/launchpad/icing/yui/datasource/datasource-textschema-min.js',
749+ './lib/canonical/launchpad/icing/yui/datasource/datasource-xmlschema-min.js',
750+ './lib/canonical/launchpad/icing/yui/datasource/datasource-min.js',
751+ './lib/canonical/launchpad/icing/yui/datatype/datatype-date-format-min.js',
752+ './lib/canonical/launchpad/icing/yui/datatype/datatype-date-parse-min.js',
753+ './lib/canonical/launchpad/icing/yui/datatype/datatype-date-min.js',
754+ './lib/canonical/launchpad/icing/yui/datatype/datatype-number-format-min.js',
755+ './lib/canonical/launchpad/icing/yui/datatype/datatype-number-parse-min.js',
756+ './lib/canonical/launchpad/icing/yui/datatype/datatype-number-min.js',
757+ './lib/canonical/launchpad/icing/yui/datatype/datatype-xml-format-min.js',
758+ './lib/canonical/launchpad/icing/yui/datatype/datatype-xml-parse-min.js',
759+ './lib/canonical/launchpad/icing/yui/datatype/datatype-xml-min.js',
760+ './lib/canonical/launchpad/icing/yui/datatype/datatype-min.js',
761+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format.js',
762+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ar-JO.js',
763+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ar.js',
764+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ca-ES.js',
765+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ca.js',
766+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_da-DK.js',
767+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_da.js',
768+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_de-AT.js',
769+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_de-DE.js',
770+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_de.js',
771+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_el-GR.js',
772+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_el.js',
773+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-AU.js',
774+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-CA.js',
775+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-GB.js',
776+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-IE.js',
777+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-IN.js',
778+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-JO.js',
779+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-MY.js',
780+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-NZ.js',
781+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-PH.js',
782+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-SG.js',
783+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en-US.js',
784+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_en.js',
785+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-AR.js',
786+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-BO.js',
787+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-CL.js',
788+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-CO.js',
789+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-EC.js',
790+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-ES.js',
791+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-MX.js',
792+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-PE.js',
793+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-PY.js',
794+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-US.js',
795+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-UY.js',
796+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es-VE.js',
797+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_es.js',
798+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_fi-FI.js',
799+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_fi.js',
800+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_fr-BE.js',
801+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_fr-CA.js',
802+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_fr-FR.js',
803+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_fr.js',
804+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_hi-IN.js',
805+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_hi.js',
806+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_id-ID.js',
807+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_id.js',
808+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_it-IT.js',
809+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_it.js',
810+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ja-JP.js',
811+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ja.js',
812+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ko-KR.js',
813+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ko.js',
814+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ms-MY.js',
815+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ms.js',
816+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_nb-NO.js',
817+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_nb.js',
818+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_nl-BE.js',
819+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_nl-NL.js',
820+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_nl.js',
821+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_pl-PL.js',
822+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_pl.js',
823+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_pt-BR.js',
824+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_pt.js',
825+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ro-RO.js',
826+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ro.js',
827+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ru-RU.js',
828+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_ru.js',
829+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_sv-SE.js',
830+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_sv.js',
831+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_th-TH.js',
832+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_th.js',
833+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_tr-TR.js',
834+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_tr.js',
835+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_vi-VN.js',
836+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_vi.js',
837+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_zh-Hans-CN.js',
838+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_zh-Hans.js',
839+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_zh-Hant-HK.js',
840+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_zh-Hant-TW.js',
841+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date-format_zh-Hant.js',
842+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date.js',
843+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ar-JO.js',
844+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ar.js',
845+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ca-ES.js',
846+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ca.js',
847+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_da-DK.js',
848+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_da.js',
849+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_de-AT.js',
850+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_de-DE.js',
851+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_de.js',
852+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_el-GR.js',
853+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_el.js',
854+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-AU.js',
855+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-CA.js',
856+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-GB.js',
857+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-IE.js',
858+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-IN.js',
859+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-JO.js',
860+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-MY.js',
861+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-NZ.js',
862+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-PH.js',
863+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-SG.js',
864+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en-US.js',
865+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_en.js',
866+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-AR.js',
867+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-BO.js',
868+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-CL.js',
869+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-CO.js',
870+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-EC.js',
871+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-ES.js',
872+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-MX.js',
873+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-PE.js',
874+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-PY.js',
875+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-US.js',
876+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-UY.js',
877+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es-VE.js',
878+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_es.js',
879+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_fi-FI.js',
880+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_fi.js',
881+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_fr-BE.js',
882+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_fr-CA.js',
883+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_fr-FR.js',
884+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_fr.js',
885+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_hi-IN.js',
886+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_hi.js',
887+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_id-ID.js',
888+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_id.js',
889+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_it-IT.js',
890+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_it.js',
891+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ja-JP.js',
892+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ja.js',
893+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ko-KR.js',
894+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ko.js',
895+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ms-MY.js',
896+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ms.js',
897+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_nb-NO.js',
898+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_nb.js',
899+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_nl-BE.js',
900+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_nl-NL.js',
901+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_nl.js',
902+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_pl-PL.js',
903+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_pl.js',
904+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_pt-BR.js',
905+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_pt.js',
906+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ro-RO.js',
907+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ro.js',
908+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ru-RU.js',
909+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_ru.js',
910+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_sv-SE.js',
911+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_sv.js',
912+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_th-TH.js',
913+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_th.js',
914+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_tr-TR.js',
915+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_tr.js',
916+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_vi-VN.js',
917+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_vi.js',
918+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_zh-Hans-CN.js',
919+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_zh-Hans.js',
920+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_zh-Hant-HK.js',
921+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_zh-Hant-TW.js',
922+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype-date_zh-Hant.js',
923+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype.js',
924+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ar-JO.js',
925+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ar.js',
926+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ca-ES.js',
927+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ca.js',
928+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_da-DK.js',
929+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_da.js',
930+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_de-AT.js',
931+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_de-DE.js',
932+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_de.js',
933+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_el-GR.js',
934+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_el.js',
935+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-AU.js',
936+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-CA.js',
937+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-GB.js',
938+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-IE.js',
939+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-IN.js',
940+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-JO.js',
941+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-MY.js',
942+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-NZ.js',
943+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-PH.js',
944+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-SG.js',
945+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en-US.js',
946+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_en.js',
947+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-AR.js',
948+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-BO.js',
949+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-CL.js',
950+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-CO.js',
951+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-EC.js',
952+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-ES.js',
953+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-MX.js',
954+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-PE.js',
955+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-PY.js',
956+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-US.js',
957+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-UY.js',
958+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es-VE.js',
959+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_es.js',
960+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_fi-FI.js',
961+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_fi.js',
962+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_fr-BE.js',
963+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_fr-CA.js',
964+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_fr-FR.js',
965+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_fr.js',
966+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_hi-IN.js',
967+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_hi.js',
968+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_id-ID.js',
969+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_id.js',
970+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_it-IT.js',
971+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_it.js',
972+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ja-JP.js',
973+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ja.js',
974+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ko-KR.js',
975+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ko.js',
976+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ms-MY.js',
977+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ms.js',
978+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_nb-NO.js',
979+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_nb.js',
980+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_nl-BE.js',
981+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_nl-NL.js',
982+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_nl.js',
983+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_pl-PL.js',
984+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_pl.js',
985+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_pt-BR.js',
986+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_pt.js',
987+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ro-RO.js',
988+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ro.js',
989+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ru-RU.js',
990+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_ru.js',
991+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_sv-SE.js',
992+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_sv.js',
993+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_th-TH.js',
994+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_th.js',
995+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_tr-TR.js',
996+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_tr.js',
997+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_vi-VN.js',
998+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_vi.js',
999+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_zh-Hans-CN.js',
1000+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_zh-Hans.js',
1001+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_zh-Hant-HK.js',
1002+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_zh-Hant-TW.js',
1003+ './lib/canonical/launchpad/icing/yui/datatype/lang/datatype_zh-Hant.js',
1004+ './lib/canonical/launchpad/icing/yui/dd/dd-constrain-min.js',
1005+ './lib/canonical/launchpad/icing/yui/dd/dd-ddm-base-min.js',
1006+ './lib/canonical/launchpad/icing/yui/dd/dd-ddm-drop-min.js',
1007+ './lib/canonical/launchpad/icing/yui/dd/dd-ddm-min.js',
1008+ './lib/canonical/launchpad/icing/yui/dd/dd-delegate-min.js',
1009+ './lib/canonical/launchpad/icing/yui/dd/dd-drag-min.js',
1010+ './lib/canonical/launchpad/icing/yui/dd/dd-drop-plugin-min.js',
1011+ './lib/canonical/launchpad/icing/yui/dd/dd-drop-min.js',
1012+ './lib/canonical/launchpad/icing/yui/dd/dd-gestures-min.js',
1013+ './lib/canonical/launchpad/icing/yui/dd/dd-plugin-min.js',
1014+ './lib/canonical/launchpad/icing/yui/dd/dd-proxy-min.js',
1015+ './lib/canonical/launchpad/icing/yui/dd/dd-scroll-min.js',
1016+ './lib/canonical/launchpad/icing/yui/dd/dd-min.js',
1017+ './lib/canonical/launchpad/icing/yui/editor/createlink-base-min.js',
1018+ './lib/canonical/launchpad/icing/yui/editor/editor-base-min.js',
1019+ './lib/canonical/launchpad/icing/yui/editor/editor-bidi-min.js',
1020+ './lib/canonical/launchpad/icing/yui/editor/editor-lists-min.js',
1021+ './lib/canonical/launchpad/icing/yui/editor/editor-para-min.js',
1022+ './lib/canonical/launchpad/icing/yui/editor/editor-tab-min.js',
1023+ './lib/canonical/launchpad/icing/yui/editor/editor-min.js',
1024+ './lib/canonical/launchpad/icing/yui/editor/exec-command-min.js',
1025+ './lib/canonical/launchpad/icing/yui/editor/frame-min.js',
1026+ './lib/canonical/launchpad/icing/yui/editor/selection-min.js',
1027+ './lib/canonical/launchpad/icing/yui/history-deprecated/history-deprecated-min.js',
1028+ './lib/canonical/launchpad/icing/yui/history/history-base-min.js',
1029+ './lib/canonical/launchpad/icing/yui/history/history-hash-ie-min.js',
1030+ './lib/canonical/launchpad/icing/yui/history/history-hash-min.js',
1031+ './lib/canonical/launchpad/icing/yui/history/history-html5-min.js',
1032+ './lib/canonical/launchpad/icing/yui/history/history-min.js',
1033+ './lib/canonical/launchpad/icing/yui/imageloader/imageloader-min.js',
1034+ './lib/canonical/launchpad/icing/yui/intl/intl-min.js',
1035+ './lib/canonical/launchpad/icing/yui/io/io-base-min.js',
1036+ './lib/canonical/launchpad/icing/yui/io/io-form-min.js',
1037+ './lib/canonical/launchpad/icing/yui/io/io-queue-min.js',
1038+ './lib/canonical/launchpad/icing/yui/io/io-upload-iframe-min.js',
1039+ './lib/canonical/launchpad/icing/yui/io/io-xdr-min.js',
1040+ './lib/canonical/launchpad/icing/yui/io/io-min.js',
1041+ './lib/canonical/launchpad/icing/yui/json/json-parse-min.js',
1042+ './lib/canonical/launchpad/icing/yui/json/json-stringify-min.js',
1043+ './lib/canonical/launchpad/icing/yui/json/json-min.js',
1044+ './lib/canonical/launchpad/icing/yui/jsonp/jsonp-url-min.js',
1045+ './lib/canonical/launchpad/icing/yui/jsonp/jsonp-min.js',
1046+ './lib/canonical/launchpad/icing/yui/loader/loader-base-min.js',
1047+ './lib/canonical/launchpad/icing/yui/loader/loader-rollup-min.js',
1048+ './lib/canonical/launchpad/icing/yui/loader/loader-yui3-min.js',
1049+ './lib/canonical/launchpad/icing/yui/loader/loader-min.js',
1050+ './lib/canonical/launchpad/icing/yui/node-flick/node-flick-min.js',
1051+ './lib/canonical/launchpad/icing/yui/node-focusmanager/node-focusmanager-min.js',
1052+ './lib/canonical/launchpad/icing/yui/node-menunav/node-menunav-min.js',
1053+ './lib/canonical/launchpad/icing/yui/node/align-plugin-min.js',
1054+ './lib/canonical/launchpad/icing/yui/node/node-base-min.js',
1055+ './lib/canonical/launchpad/icing/yui/node/node-event-delegate-min.js',
1056+ './lib/canonical/launchpad/icing/yui/node/node-event-html5-min.js',
1057+ './lib/canonical/launchpad/icing/yui/node/node-event-simulate-min.js',
1058+ './lib/canonical/launchpad/icing/yui/node/node-pluginhost-min.js',
1059+ './lib/canonical/launchpad/icing/yui/node/node-screen-min.js',
1060+ './lib/canonical/launchpad/icing/yui/node/node-style-min.js',
1061+ './lib/canonical/launchpad/icing/yui/node/node-min.js',
1062+ './lib/canonical/launchpad/icing/yui/node/shim-plugin-min.js',
1063+ './lib/canonical/launchpad/icing/yui/overlay/overlay-min.js',
1064+ './lib/canonical/launchpad/icing/yui/plugin/plugin-min.js',
1065+ './lib/canonical/launchpad/icing/yui/pluginhost/pluginhost-min.js',
1066+ './lib/canonical/launchpad/icing/yui/profiler/profiler-min.js',
1067+ './lib/canonical/launchpad/icing/yui/querystring/querystring-parse-simple-min.js',
1068+ './lib/canonical/launchpad/icing/yui/querystring/querystring-parse-min.js',
1069+ './lib/canonical/launchpad/icing/yui/querystring/querystring-stringify-simple-min.js',
1070+ './lib/canonical/launchpad/icing/yui/querystring/querystring-stringify-min.js',
1071+ './lib/canonical/launchpad/icing/yui/querystring/querystring-min.js',
1072+ './lib/canonical/launchpad/icing/yui/queue-promote/queue-promote-min.js',
1073+ './lib/canonical/launchpad/icing/yui/scrollview/scrollview-base-min.js',
1074+ './lib/canonical/launchpad/icing/yui/scrollview/scrollview-paginator-min.js',
1075+ './lib/canonical/launchpad/icing/yui/scrollview/scrollview-scrollbars-min.js',
1076+ './lib/canonical/launchpad/icing/yui/scrollview/scrollview-min.js',
1077+ './lib/canonical/launchpad/icing/yui/slider/clickable-rail-min.js',
1078+ './lib/canonical/launchpad/icing/yui/slider/range-slider-min.js',
1079+ './lib/canonical/launchpad/icing/yui/slider/slider-base-min.js',
1080+ './lib/canonical/launchpad/icing/yui/slider/slider-value-range-min.js',
1081+ './lib/canonical/launchpad/icing/yui/slider/slider-min.js',
1082+ './lib/canonical/launchpad/icing/yui/sortable/sortable-scroll-min.js',
1083+ './lib/canonical/launchpad/icing/yui/sortable/sortable-min.js',
1084+ './lib/canonical/launchpad/icing/yui/stylesheet/stylesheet-min.js',
1085+ './lib/canonical/launchpad/icing/yui/swf/swf-min.js',
1086+ './lib/canonical/launchpad/icing/yui/swfdetect/swfdetect-min.js',
1087+ './lib/canonical/launchpad/icing/yui/tabview/tabview-base-min.js',
1088+ './lib/canonical/launchpad/icing/yui/tabview/tabview-plugin-min.js',
1089+ './lib/canonical/launchpad/icing/yui/tabview/tabview-min.js',
1090+ './lib/canonical/launchpad/icing/yui/test/test-min.js',
1091+ './lib/canonical/launchpad/icing/yui/transition/transition-native-min.js',
1092+ './lib/canonical/launchpad/icing/yui/transition/transition-timer-min.js',
1093+ './lib/canonical/launchpad/icing/yui/transition/transition-min.js',
1094+ './lib/canonical/launchpad/icing/yui/uploader/uploader-min.js',
1095+ './lib/canonical/launchpad/icing/yui/widget-anim/widget-anim-min.js',
1096+ './lib/canonical/launchpad/icing/yui/widget/widget-base-min.js',
1097+ './lib/canonical/launchpad/icing/yui/widget/widget-child-min.js',
1098+ './lib/canonical/launchpad/icing/yui/widget/widget-htmlparser-min.js',
1099+ './lib/canonical/launchpad/icing/yui/widget/widget-locale-min.js',
1100+ './lib/canonical/launchpad/icing/yui/widget/widget-parent-min.js',
1101+ './lib/canonical/launchpad/icing/yui/widget/widget-position-align-min.js',
1102+ './lib/canonical/launchpad/icing/yui/widget/widget-position-constrain-min.js',
1103+ './lib/canonical/launchpad/icing/yui/widget/widget-position-min.js',
1104+ './lib/canonical/launchpad/icing/yui/widget/widget-stack-min.js',
1105+ './lib/canonical/launchpad/icing/yui/widget/widget-stdmod-min.js',
1106+ './lib/canonical/launchpad/icing/yui/widget/widget-min.js',
1107+ './lib/canonical/launchpad/icing/yui/yql/yql-min.js',
1108+ './lib/canonical/launchpad/icing/yui/yui/features-min.js',
1109+ './lib/canonical/launchpad/icing/yui/yui/get-min.js',
1110+ './lib/canonical/launchpad/icing/yui/yui/intl-base-min.js',
1111+ './lib/canonical/launchpad/icing/yui/yui/rls-min.js',
1112+ './lib/canonical/launchpad/icing/yui/yui/yui-throttle-min.js',
1113+]
1114+
1115+for line in yui_deps:
1116+ print line