Merge lp:~dpm/help-app/phone-navigation into lp:~ubuntu-touch-coreapps-drivers/help-app/trunk
- phone-navigation
- Merge into trunk
Status: | Merged | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Merged at revision: | 106 | ||||||||||||||||||||||||
Proposed branch: | lp:~dpm/help-app/phone-navigation | ||||||||||||||||||||||||
Merge into: | lp:~ubuntu-touch-coreapps-drivers/help-app/trunk | ||||||||||||||||||||||||
Diff against target: |
2167 lines (+913/-695) 21 files modified
.bzrignore (+1/-0) HACKING (+20/-4) Makefile (+5/-2) app/help.ubuntuhtmlproject (+61/-0) edit-here/Makefile (+52/-49) edit-here/content/pages/apps.md (+2/-2) edit-here/content/pages/basic.md (+1/-1) edit-here/content/pages/index.md (+3/-3) edit-here/content/pages/scopes.md (+1/-1) edit-here/content/pages/security.md (+1/-1) edit-here/content/pages/settings.md (+2/-2) edit-here/content/pages/store.md (+1/-1) edit-here/content/pages/ui.md (+1/-1) edit-here/index.html (+125/-18) edit-here/po/help.pot (+599/-601) edit-here/themes/phone/static/css/app.css (+18/-6) edit-here/themes/phone/static/js/jquery-1.11.2.min.js (+4/-0) edit-here/themes/phone/templates/base.html (+1/-0) edit-here/themes/phone/templates/index.html (+9/-0) edit-here/themes/phone/templates/page.html (+2/-3) edit-here/themes/web/static/css/help-app.css (+4/-0) |
||||||||||||||||||||||||
To merge this branch: | bzr merge lp:~dpm/help-app/phone-navigation | ||||||||||||||||||||||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Daniel Holbach (community) | Approve | ||
Review via email: mp+253315@code.launchpad.net |
Commit message
Description of the change
Add a proper theme for the phone, including navigation. In addition, added an SDK project file to easily run the phone app either on the desktop, emulator or real device.
Language detection is also performed, falling back to 'en-us' if the translated page is not available.
Here's what it looks like on the phone: http://
Notes:
- Used JavaScript to do the styling and modify the DOM after the index.html page is loaded
- This means, the only page loaded is index.html, which pulls the html for all other pages and inserts it in itself as tabs (one per page)
- We're effectively hardcoding index.html and only using pelican templates to generate the individual html pages that will be inserted as tabs.
- Shortened the titles of pages to fit in tabs for the phone
- Added jQuery as a local script.
Known issues:
- It seems the new header in the UI toolkit only supports 5 tabs, but we've got 8. Meaning 3 of them are not shown
- This works on the desktop, but it's an issue on the phone: upon starting the app, the title of the first tab is not properly updated, and shown with its placeholder text ('Index').
- I'm not sure how to act on links. I.e. how to open the related tab if they're internal, how to open the browser if they're external
- 108. By David Planella
-
Disabled links in the phone theme for now, as they are not working properly
- 109. By David Planella
-
Merged app launch branch from dholbach
Preview Diff
1 | === modified file '.bzrignore' |
2 | --- .bzrignore 2015-02-26 16:21:11 +0000 |
3 | +++ .bzrignore 2015-03-18 10:47:44 +0000 |
4 | @@ -1,5 +1,6 @@ |
5 | app/www |
6 | *.click |
7 | +*.user |
8 | edit-here/cache |
9 | edit-here/backup |
10 | edit-here/po/en_US.po |
11 | |
12 | === modified file 'HACKING' |
13 | --- HACKING 2015-03-12 16:27:40 +0000 |
14 | +++ HACKING 2015-03-18 10:47:44 +0000 |
15 | @@ -108,10 +108,14 @@ |
16 | |
17 | This will also generate translated pages. |
18 | |
19 | -You can find the updated HTML in ./app/www/. For instance, you can browse |
20 | -the site in firefox with |
21 | - |
22 | -firefox app/www/index.html |
23 | +You can find the updated HTML in ./app/www/. |
24 | + |
25 | +To launch the app, you can use ubuntu-html5-app-launcher in the www dir, or |
26 | +just call |
27 | + |
28 | + make launch |
29 | + |
30 | +(This will also run the 'make html' command for you.) |
31 | |
32 | |
33 | Creating a click |
34 | @@ -152,6 +156,18 @@ |
35 | |
36 | make check |
37 | |
38 | +Running the app on a phone |
39 | +-------------------------- |
40 | + |
41 | +While you can just generate and install the click package manually, |
42 | +we recommend the SDK for testing the phone app. |
43 | + |
44 | +You can run the `make html` target to generate the HTML files and then |
45 | +open the app/help.ubuntuhtmlproject file with the Ubuntu SDK IDE. |
46 | + |
47 | +From there, you can set up a desktop kit to run it on your host, |
48 | +or a phone kit to run the app on your phone. |
49 | + |
50 | |
51 | Code, bugs, etc. |
52 | ---------------- |
53 | |
54 | === modified file 'Makefile' |
55 | --- Makefile 2015-03-06 14:32:59 +0000 |
56 | +++ Makefile 2015-03-18 10:47:44 +0000 |
57 | @@ -7,7 +7,7 @@ |
58 | $(foreach fn, $(ignored), $(shell rm -r $(fn);)) |
59 | endif |
60 | |
61 | -check: |
62 | +check: clean |
63 | make -C edit-here check |
64 | |
65 | click: html |
66 | @@ -16,10 +16,13 @@ |
67 | html: clean |
68 | make -C edit-here html |
69 | |
70 | -web: |
71 | +web: clean |
72 | make -C edit-here web |
73 | |
74 | update-pot: |
75 | cd edit-here && ./generate-pot |
76 | |
77 | +launch: |
78 | + make -C edit-here launch |
79 | + |
80 | .PHONY: click html web update-pot clean check |
81 | |
82 | === added file 'app/.excludes' |
83 | === added file 'app/help.ubuntuhtmlproject' |
84 | --- app/help.ubuntuhtmlproject 1970-01-01 00:00:00 +0000 |
85 | +++ app/help.ubuntuhtmlproject 2015-03-18 10:47:44 +0000 |
86 | @@ -0,0 +1,61 @@ |
87 | +import QmlProject 1.1 |
88 | + |
89 | +Project { |
90 | + mainFile: "www/index.html" |
91 | + |
92 | + /* Include .qml, .js, and image files from current directory and subdirectories */ |
93 | + QmlFiles { |
94 | + directory: "." |
95 | + } |
96 | + JavaScriptFiles { |
97 | + directory: "." |
98 | + } |
99 | + ImageFiles { |
100 | + directory: "." |
101 | + } |
102 | + Files { |
103 | + filter: "*.desktop" |
104 | + } |
105 | + Files { |
106 | + filter: ".excludes" |
107 | + } |
108 | + Files { |
109 | + filter: "www/*.html" |
110 | + } |
111 | + Files { |
112 | + filter: "Makefile" |
113 | + } |
114 | + Files { |
115 | + filter: "*.apparmor" |
116 | + } |
117 | + Files { |
118 | + filter: "*.json" |
119 | + } |
120 | + Files { |
121 | + directory: "www" |
122 | + filter: "*" |
123 | + } |
124 | + Files { |
125 | + directory: "www/img/" |
126 | + filter: "*" |
127 | + } |
128 | + Files { |
129 | + directory: "www/css/" |
130 | + filter: "*" |
131 | + } |
132 | + Files { |
133 | + directory: "www/js/" |
134 | + filter: "*" |
135 | + } |
136 | + Files { |
137 | + directory: "tests/" |
138 | + filter: "*" |
139 | + } |
140 | + Files { |
141 | + directory: "debian" |
142 | + filter: "*" |
143 | + } |
144 | + /* List of plugin directories passed to QML runtime */ |
145 | + importPaths: [ "." ,"/usr/bin","/usr/lib/x86_64-linux-gnu/qt5/qml" ] |
146 | +} |
147 | + |
148 | |
149 | === modified file 'edit-here/Makefile' |
150 | --- edit-here/Makefile 2015-03-09 13:02:11 +0000 |
151 | +++ edit-here/Makefile 2015-03-18 10:47:44 +0000 |
152 | @@ -66,7 +66,6 @@ |
153 | web: |
154 | ./generate-translations |
155 | $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR_WEB) -s $(CONFFILE) $(PELICANOPTS) -t $(THEMEDIR_WEB) |
156 | - cp index.html $(OUTPUTDIR_WEB) |
157 | |
158 | html: |
159 | ./generate-translations |
160 | @@ -76,51 +75,55 @@ |
161 | clean: |
162 | [ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR) |
163 | |
164 | -regenerate: |
165 | - $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) |
166 | - |
167 | -serve: |
168 | -ifdef PORT |
169 | - cd $(OUTPUTDIR) && $(PY) -m pelican.server $(PORT) |
170 | -else |
171 | - cd $(OUTPUTDIR) && $(PY) -m pelican.server |
172 | -endif |
173 | - |
174 | -devserver: |
175 | -ifdef PORT |
176 | - $(BASEDIR)/develop_server.sh restart $(PORT) |
177 | -else |
178 | - $(BASEDIR)/develop_server.sh restart |
179 | -endif |
180 | - |
181 | -stopserver: |
182 | - kill -9 `cat pelican.pid` |
183 | - kill -9 `cat srv.pid` |
184 | - @echo 'Stopped Pelican and SimpleHTTPServer processes running in background.' |
185 | - |
186 | -publish: |
187 | - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) |
188 | - |
189 | -ssh_upload: publish |
190 | - scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) |
191 | - |
192 | -rsync_upload: publish |
193 | - rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude |
194 | - |
195 | -dropbox_upload: publish |
196 | - cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR) |
197 | - |
198 | -ftp_upload: publish |
199 | - lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit" |
200 | - |
201 | -s3_upload: publish |
202 | - s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type |
203 | - |
204 | -cf_upload: publish |
205 | - cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) . |
206 | - |
207 | -github: publish |
208 | - ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR) |
209 | - git push origin $(GITHUB_PAGES_BRANCH) |
210 | - |
211 | -.PHONY: html help clean regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github |
212 | +launch: html |
213 | + cd ../app/; `grep '^Exec' help.desktop | tail -1 | sed 's/^Exec=//' | sed 's/%.//'` & |
214 | + |
215 | +#regenerate: |
216 | +# $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) |
217 | +# |
218 | +#serve: |
219 | +#ifdef PORT |
220 | +# cd $(OUTPUTDIR) && $(PY) -m pelican.server $(PORT) |
221 | +#else |
222 | +# cd $(OUTPUTDIR) && $(PY) -m pelican.server |
223 | +#endif |
224 | +# |
225 | +#devserver: |
226 | +#ifdef PORT |
227 | +# $(BASEDIR)/develop_server.sh restart $(PORT) |
228 | +#else |
229 | +# $(BASEDIR)/develop_server.sh restart |
230 | +#endif |
231 | +# |
232 | +#stopserver: |
233 | +# kill -9 `cat pelican.pid` |
234 | +# kill -9 `cat srv.pid` |
235 | +# @echo 'Stopped Pelican and SimpleHTTPServer processes running in background.' |
236 | +# |
237 | +#publish: |
238 | +# $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) |
239 | +# |
240 | +#ssh_upload: publish |
241 | +# scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) |
242 | +# |
243 | +#rsync_upload: publish |
244 | +# rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude |
245 | +# |
246 | +#dropbox_upload: publish |
247 | +# cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR) |
248 | +# |
249 | +#ftp_upload: publish |
250 | +# lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit" |
251 | +# |
252 | +#s3_upload: publish |
253 | +# s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type |
254 | +# |
255 | +#cf_upload: publish |
256 | +# cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) . |
257 | +# |
258 | +#github: publish |
259 | +# ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR) |
260 | +# git push origin $(GITHUB_PAGES_BRANCH) |
261 | +# |
262 | +.PHONY: html help clean web check |
263 | + #regenerate serve devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github |
264 | |
265 | === modified file 'edit-here/content/pages/apps.md' |
266 | --- edit-here/content/pages/apps.md 2015-03-17 09:29:12 +0000 |
267 | +++ edit-here/content/pages/apps.md 2015-03-18 10:47:44 +0000 |
268 | @@ -1,4 +1,4 @@ |
269 | -Title: FAQ - Apps |
270 | +Title: Apps |
271 | |
272 | *Are you looking for a good way to do X and can't find it in the app |
273 | store? Want some suggestions to solve a particular problem?* |
274 | @@ -9,7 +9,7 @@ |
275 | |
276 | ### Do you have Spotify? !!T |
277 | If you have a Spotify premium account, just install 'CuteSpotify' |
278 | -([video](https://www.youtube.com/watch?v=ea90rwK_VuI)). |
279 | +([video](https://www.youtube.com/watch?v=ea90rwK_VuI)). |
280 | |
281 | ### Do you have Google Authenticator? !!T |
282 | Sure, install the 'Authenticator' app from the software store. |
283 | |
284 | === modified file 'edit-here/content/pages/basic.md' |
285 | --- edit-here/content/pages/basic.md 2015-03-17 09:29:12 +0000 |
286 | +++ edit-here/content/pages/basic.md 2015-03-18 10:47:44 +0000 |
287 | @@ -1,4 +1,4 @@ |
288 | -Title: FAQ - Basic Tasks |
289 | +Title: Basic tasks |
290 | |
291 | *If you are wondering how to perform basic tasks, look here.* |
292 | |
293 | |
294 | === modified file 'edit-here/content/pages/index.md' |
295 | --- edit-here/content/pages/index.md 2015-03-17 16:51:58 +0000 |
296 | +++ edit-here/content/pages/index.md 2015-03-18 10:47:44 +0000 |
297 | @@ -1,4 +1,4 @@ |
298 | -Title: Welcome to the Ubuntu Help App! |
299 | +Title: Welcome |
300 | |
301 | The world-wide Ubuntu community wants to give you the best possible |
302 | experience on your Ubuntu device. This is why we collected: |
303 | @@ -7,5 +7,5 @@ |
304 | * Tips and tricks to make you more productive |
305 | * Links to get in touch with experts and other community members |
306 | |
307 | -[Take me to the FAQ!]({filename}faq.md) |
308 | -[Get in touch]({filename}get-in-touch.md) |
309 | +[Take me to the FAQ!]({filename}faq.md) |
310 | +[Get in touch]({filename}get-in-touch.md) |
311 | |
312 | === modified file 'edit-here/content/pages/scopes.md' |
313 | --- edit-here/content/pages/scopes.md 2015-03-17 09:29:12 +0000 |
314 | +++ edit-here/content/pages/scopes.md 2015-03-18 10:47:44 +0000 |
315 | @@ -1,4 +1,4 @@ |
316 | -Title: FAQ - Scopes |
317 | +Title: Scopes |
318 | |
319 | *Curious about scopes?* |
320 | |
321 | |
322 | === modified file 'edit-here/content/pages/security.md' |
323 | --- edit-here/content/pages/security.md 2015-03-17 09:29:12 +0000 |
324 | +++ edit-here/content/pages/security.md 2015-03-18 10:47:44 +0000 |
325 | @@ -1,4 +1,4 @@ |
326 | -Title: FAQ - Security |
327 | +Title: Security |
328 | |
329 | *Wondering how to make your phone more secure?* |
330 | |
331 | |
332 | === modified file 'edit-here/content/pages/settings.md' |
333 | --- edit-here/content/pages/settings.md 2015-03-17 09:29:12 +0000 |
334 | +++ edit-here/content/pages/settings.md 2015-03-18 10:47:44 +0000 |
335 | @@ -1,4 +1,4 @@ |
336 | -Title: FAQ - Settings |
337 | +Title: Settings |
338 | |
339 | *How do I change my phone settings?* |
340 | |
341 | @@ -15,7 +15,7 @@ |
342 | Open the *System Settings* application. Select the *Background* option. Press the *Add Image* button and choice your image to set as a background. |
343 | |
344 | ### How do I keep the screen on? !!T |
345 | -Open the *System Settings* application, and select the *Security & Privacy* option. Select the *Lock Phone* option, and then *Lock when idle*. St |
346 | +Open the *System Settings* application, and select the *Security & Privacy* option. Select the *Lock Phone* option, and then *Lock when idle*. St |
347 | |
348 | ### How do I set up my accounts? !!T |
349 | You can set up some of your accounts from the scopes. Today scope allows you to configure your Google and Fitbit account, while the Pictures scope lets you configure your flickr, Facebook and Instagram account. You can manage all your accounts (including social media, email, etc) from the *System Settings* app, under *Personal*, *Accounts*. |
350 | |
351 | === modified file 'edit-here/content/pages/store.md' |
352 | --- edit-here/content/pages/store.md 2015-03-17 09:29:12 +0000 |
353 | +++ edit-here/content/pages/store.md 2015-03-18 10:47:44 +0000 |
354 | @@ -1,4 +1,4 @@ |
355 | -Title: FAQ - Store |
356 | +Title: The Store |
357 | |
358 | *Curious about the application store?* |
359 | |
360 | |
361 | === modified file 'edit-here/content/pages/ui.md' |
362 | --- edit-here/content/pages/ui.md 2015-03-17 09:29:12 +0000 |
363 | +++ edit-here/content/pages/ui.md 2015-03-18 10:47:44 +0000 |
364 | @@ -1,4 +1,4 @@ |
365 | -Title: FAQ - User Interface |
366 | +Title: User Interface |
367 | |
368 | *Are you confused about the dash, scopes, swiping? You've come to the right place!* |
369 | |
370 | |
371 | === modified file 'edit-here/index.html' |
372 | --- edit-here/index.html 2015-03-04 12:34:57 +0000 |
373 | +++ edit-here/index.html 2015-03-18 10:47:44 +0000 |
374 | @@ -1,20 +1,127 @@ |
375 | -<!doctype html> |
376 | -<html lang="en-us"> |
377 | - <head> |
378 | - <title>Ubuntu for devices - Help</title> |
379 | - <meta name="description" content="Ubuntu for devices - Help"> |
380 | - <meta name="viewport" content="width=device-width, initial-scale=1, |
381 | - maximum-scale=1, user-scalable=0"> |
382 | +<!DOCTYPE html> |
383 | +<html> |
384 | +<head> |
385 | <meta charset="utf-8" /> |
386 | - </head> |
387 | - <body> |
388 | - <ul> |
389 | - <li><a href="index.en-us.html">English</a></li> |
390 | - <li><a href="index.fr.html">French</a></li> |
391 | - <li><a href="index.de.html">German</a></li> |
392 | - <li><a href="index.it.html">Italian</a></li> |
393 | - <li><a href="index.pt.html">Portuguese</a></li> |
394 | - <li><a href="index.ro.html">Romanian</a></li> |
395 | - </ul> |
396 | - </body> |
397 | + <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> |
398 | + |
399 | + <title>Ubuntu for devices help</title> |
400 | + |
401 | + <!-- Ubuntu UI Style imports - Ambiance theme --> |
402 | + <link href="/usr/share/ubuntu-html5-ui-toolkit/0.1/ambiance/css/appTemplate.css" rel="stylesheet" type="text/css" /> |
403 | + |
404 | + <link href="theme/css/app.css" rel="stylesheet" type="text/css" /> |
405 | + |
406 | + <!-- Ubuntu UI javascript imports - Ambiance theme --> |
407 | + <script src="/usr/share/ubuntu-html5-ui-toolkit/0.1/ambiance/js/core.js"></script> |
408 | + <script src="/usr/share/ubuntu-html5-ui-toolkit/0.1/ambiance/js/tab.js"></script> |
409 | + <script src="/usr/share/ubuntu-html5-ui-toolkit/0.1/ambiance/js/tabs.js"></script> |
410 | + |
411 | + <script src="theme/js/jquery-1.11.2.min.js"></script> |
412 | +</head> |
413 | + |
414 | +<body> |
415 | + <div data-role="mainview"> |
416 | + |
417 | + <header data-role="header"> |
418 | + <ul data-role="tabs"> |
419 | + <li data-role="tabitem" data-page="index">Index</li> |
420 | + <li data-role="tabitem" data-page="basic">Apps</li> |
421 | + <li data-role="tabitem" data-page="ui">Settings</li> |
422 | + <li data-role="tabitem" data-page="settings">Index</li> |
423 | + <li data-role="tabitem" data-page="store">Apps</li> |
424 | + <li data-role="tabitem" data-page="scopes">Settings</li> |
425 | + <li data-role="tabitem" data-page="apps">Settings</li> |
426 | + <li data-role="tabitem" data-page="security">Settings</li> |
427 | + <li data-role="tabitem" data-page="get-in-touch">Settings</li> |
428 | + </ul> |
429 | + </header> |
430 | + |
431 | + <div data-role="content"> |
432 | + |
433 | + <div data-role="tab" id="index"> |
434 | + <div>tab1 content</div> |
435 | + </div> |
436 | + |
437 | + <div data-role="tab" id="basic"> |
438 | + <div>tab2 content</div> |
439 | + </div> |
440 | + |
441 | + <div data-role="tab" id="ui"> |
442 | + <div>tab3 content</div> |
443 | + </div> |
444 | + |
445 | + <div data-role="tab" id="settings"> |
446 | + <div>tab4 content</div> |
447 | + </div> |
448 | + |
449 | + <div data-role="tab" id="store"> |
450 | + <div>tab5 content</div> |
451 | + </div> |
452 | + |
453 | + <div data-role="tab" id="scopes"> |
454 | + <div>tab6 content</div> |
455 | + </div> |
456 | + |
457 | + <div data-role="tab" id="apps"> |
458 | + <div>tab7 content</div> |
459 | + </div> |
460 | + |
461 | + <div data-role="tab" id="security"> |
462 | + <div>tab8 content</div> |
463 | + </div> |
464 | + |
465 | + <div data-role="tab" id="get-in-touch"> |
466 | + <div>tab9 content</div> |
467 | + </div> |
468 | + |
469 | + </div> |
470 | + </div> |
471 | + |
472 | + <script type="text/javascript"> |
473 | + window.onload = function () { |
474 | + |
475 | + var UI = new UbuntuUI(); |
476 | + UI.init(); |
477 | + |
478 | + var language = navigator.language || navigator.userLanguage; |
479 | + console.log("Language: " + language); |
480 | + |
481 | + // Check if there are translations available for the language |
482 | + // if not, fall back to en-us |
483 | + $.ajax({ |
484 | + url: "index." + language + ".html", |
485 | + error: function(data){ |
486 | + console.log("No translations for " + language + " available. Fall back to en-us.") |
487 | + language = "en-us"; |
488 | + }, |
489 | + async: false |
490 | + }); |
491 | + |
492 | + // Dynamically load the content from individual FAQ pages |
493 | + // to each tab |
494 | + $("li[data-page]").each(function(){ |
495 | + var tabId = $(this).data('page'); |
496 | + |
497 | + var that = $(this); |
498 | + |
499 | + $.get(tabId + "." + language + ".html", function (response) { |
500 | + // This is asynchronous, so make sure |
501 | + // any operations with tab content are done within |
502 | + // this function. |
503 | + var tabText = response; |
504 | + var tabHTML = $.parseHTML(tabText); |
505 | + var tabTitle = $('<div/>').append(tabHTML).find('h1').text(); |
506 | + var tabTextNoHeader = $(tabText).not('h1'); |
507 | + |
508 | + // Populate the tab titles |
509 | + that.html(tabTitle); |
510 | + |
511 | + // Populate the tab pages |
512 | + $("#" + tabId).html(tabTextNoHeader); |
513 | + |
514 | + }); |
515 | + }); |
516 | + }; |
517 | + </script> |
518 | +</body> |
519 | </html> |
520 | |
521 | === modified file 'edit-here/po/help.pot' |
522 | --- edit-here/po/help.pot 2015-03-17 15:12:34 +0000 |
523 | +++ edit-here/po/help.pot 2015-03-18 10:47:44 +0000 |
524 | @@ -7,18 +7,18 @@ |
525 | msgid "" |
526 | msgstr "" |
527 | "Project-Id-Version: PACKAGE VERSION\n" |
528 | -"POT-Creation-Date: 2015-03-10 14:30+0100\n" |
529 | +"POT-Creation-Date: 2015-03-18 09:14+0100\n" |
530 | "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" |
531 | "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" |
532 | "Language-Team: LANGUAGE <LL@li.org>\n" |
533 | -"Language: \n" |
534 | "MIME-Version: 1.0\n" |
535 | "Content-Type: text/plain; charset=UTF-8\n" |
536 | "Content-Transfer-Encoding: 8bit\n" |
537 | +"Language: \n" |
538 | |
539 | #. type: Plain text |
540 | #: content/pages/security.md:2 |
541 | -msgid "FAQ - Security" |
542 | +msgid "Security" |
543 | msgstr "" |
544 | |
545 | #. type: Plain text |
546 | @@ -27,14 +27,21 @@ |
547 | msgid "*Wondering how to make your phone more secure?*\n" |
548 | msgstr "" |
549 | |
550 | -#. type: Title ### |
551 | -#: content/pages/security.md:6 |
552 | +#. type: Plain text |
553 | +#: content/pages/security.md:6 content/pages/apps.md:7 |
554 | +#: content/pages/settings.md:6 content/pages/store.md:6 content/pages/ui.md:6 |
555 | +#: content/pages/basic.md:6 content/pages/scopes.md:6 |
556 | +msgid "[TOC]" |
557 | +msgstr "" |
558 | + |
559 | +#. !!T |
560 | +#: content/pages/security.md:7 |
561 | #, no-wrap |
562 | msgid "How do I lock the phone?" |
563 | msgstr "" |
564 | |
565 | #. type: Plain text |
566 | -#: content/pages/security.md:8 |
567 | +#: content/pages/security.md:9 |
568 | msgid "" |
569 | "Pressing the power button to turn off the phone will lock it. In addition, " |
570 | "you can control how long your phone will stay unlocked when idle. You can " |
571 | @@ -42,47 +49,47 @@ |
572 | "& Privacy*, then *Phone Locking* to adjust the *Lock when idle* setting." |
573 | msgstr "" |
574 | |
575 | -#. type: Title ### |
576 | -#: content/pages/security.md:9 |
577 | +#. !!T |
578 | +#: content/pages/security.md:10 |
579 | #, no-wrap |
580 | msgid "How do I unlock the phone?" |
581 | msgstr "" |
582 | |
583 | #. type: Plain text |
584 | -#: content/pages/security.md:11 |
585 | +#: content/pages/security.md:12 |
586 | msgid "" |
587 | "Swipe the screen to the left or right. Depending on what security you have " |
588 | "enabled, you might be required to enter a pin or passcode." |
589 | msgstr "" |
590 | |
591 | -#. type: Title ### |
592 | -#: content/pages/security.md:12 |
593 | +#. !!T |
594 | +#: content/pages/security.md:13 |
595 | #, no-wrap |
596 | msgid "How do I unlock the bootloader?" |
597 | msgstr "" |
598 | |
599 | #. type: Plain text |
600 | -#: content/pages/security.md:14 |
601 | +#: content/pages/security.md:15 |
602 | msgid "" |
603 | "If you are trying to flash a developer image or perform other developer " |
604 | "related tasks, see the [developer site](http://developer.ubuntu.com/)" |
605 | msgstr "" |
606 | |
607 | -#. type: Title ### |
608 | -#: content/pages/security.md:15 |
609 | +#. !!T |
610 | +#: content/pages/security.md:16 |
611 | #, no-wrap |
612 | msgid "How can I change my PIN/Passcode?" |
613 | msgstr "" |
614 | |
615 | #. type: Plain text |
616 | -#: content/pages/security.md:17 |
617 | +#: content/pages/security.md:18 |
618 | msgid "" |
619 | "You can find these setting under the *System Settings* application. Select " |
620 | "*Security & Privacy* to adjust the *Lock when idle* setting." |
621 | msgstr "" |
622 | |
623 | -#. type: Title ### |
624 | -#: content/pages/security.md:18 |
625 | +#. !!T |
626 | +#: content/pages/security.md:19 |
627 | #, no-wrap |
628 | msgid "" |
629 | "Why do I have to type my PIN when using File Manager & Terminal (not default" |
630 | @@ -90,21 +97,21 @@ |
631 | msgstr "" |
632 | |
633 | #. type: Plain text |
634 | -#: content/pages/security.md:20 |
635 | +#: content/pages/security.md:21 |
636 | msgid "" |
637 | "Since these applications allow for invasive system changes, your " |
638 | "pin/passcode is required. This is for your phone security." |
639 | msgstr "" |
640 | |
641 | -#. type: Title ### |
642 | -#: content/pages/security.md:21 |
643 | +#. !!T |
644 | +#: content/pages/security.md:22 |
645 | #, no-wrap |
646 | msgid "" |
647 | "How can I stop someone using the indicators when the phone is unlocked?" |
648 | msgstr "" |
649 | |
650 | #. type: Plain text |
651 | -#: content/pages/security.md:23 |
652 | +#: content/pages/security.md:24 |
653 | msgid "" |
654 | "You can find this setting under the *System Settings* application. Select " |
655 | "*Security & Privacy*, then *Phone Locking* to adjust the *When locked, " |
656 | @@ -112,537 +119,20 @@ |
657 | "settings* option." |
658 | msgstr "" |
659 | |
660 | -#. type: Title ### |
661 | -#: content/pages/security.md:24 |
662 | +#. !!T |
663 | +#: content/pages/security.md:25 |
664 | #, no-wrap |
665 | msgid "I forgot my passworde/security code. How can I unlock the phone?" |
666 | msgstr "" |
667 | |
668 | #. type: Plain text |
669 | -#: content/pages/security.md:25 |
670 | +#: content/pages/security.md:26 |
671 | msgid "TBD" |
672 | msgstr "" |
673 | |
674 | #. type: Plain text |
675 | -#: content/pages/store.md:2 |
676 | -msgid "FAQ - Store" |
677 | -msgstr "" |
678 | - |
679 | -#. type: Plain text |
680 | -#: content/pages/store.md:4 |
681 | -#, no-wrap |
682 | -msgid "*Curious about the application store?*\n" |
683 | -msgstr "" |
684 | - |
685 | -#. type: Title ### |
686 | -#: content/pages/store.md:6 |
687 | -#, no-wrap |
688 | -msgid "How do I find and install new applications?" |
689 | -msgstr "" |
690 | - |
691 | -#. type: Plain text |
692 | -#: content/pages/store.md:8 |
693 | -msgid "" |
694 | -"From the Apps scope, you can either tap on the “search” icon on the right " |
695 | -"and start searching by name, or you can go all the way down in the scope and" |
696 | -" tap on the Ubuntu Store icon." |
697 | -msgstr "" |
698 | - |
699 | -#. type: Title ### |
700 | -#: content/pages/store.md:9 |
701 | -#, no-wrap |
702 | -msgid "How can I browse the app store from my PC?" |
703 | -msgstr "" |
704 | - |
705 | -#. type: Plain text |
706 | -#: content/pages/store.md:11 |
707 | -msgid "At the moment, the app store is not able to be browsed from your pc." |
708 | -msgstr "" |
709 | - |
710 | -#. type: Title ### |
711 | -#: content/pages/store.md:12 |
712 | -#, no-wrap |
713 | -msgid "How do I remove applications?" |
714 | -msgstr "" |
715 | - |
716 | -#. type: Plain text |
717 | -#: content/pages/store.md:13 |
718 | -msgid "" |
719 | -"Search for the application you wish to remove inside the store. Open it and " |
720 | -"press the *Uninstall* button to remove the application." |
721 | -msgstr "" |
722 | - |
723 | -#. type: Plain text |
724 | -#: content/pages/basic.md:2 |
725 | -msgid "FAQ - Basic Tasks" |
726 | -msgstr "" |
727 | - |
728 | -#. type: Plain text |
729 | -#: content/pages/basic.md:4 |
730 | -#, no-wrap |
731 | -msgid "*If you are wondering how to perform basic tasks, look here.*\n" |
732 | -msgstr "" |
733 | - |
734 | -#. type: Title ### |
735 | -#: content/pages/basic.md:6 |
736 | -#, no-wrap |
737 | -msgid "How do I play music?" |
738 | -msgstr "" |
739 | - |
740 | -#. type: Plain text |
741 | -#: content/pages/basic.md:8 |
742 | -msgid "" |
743 | -"The music app let's you play music copied to the device. In addition, " |
744 | -"[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play" |
745 | -" music." |
746 | -msgstr "" |
747 | - |
748 | -#. type: Title ### |
749 | -#: content/pages/basic.md:9 |
750 | -#, no-wrap |
751 | -msgid "How do I play videos?" |
752 | -msgstr "" |
753 | - |
754 | -#. type: Plain text |
755 | -#: content/pages/basic.md:11 |
756 | -msgid "" |
757 | -"The media player application will play videos copied to the device. You will" |
758 | -" also find applications like youtube that give you streaming options." |
759 | -msgstr "" |
760 | - |
761 | -#. type: Title ### |
762 | -#: content/pages/basic.md:12 |
763 | -#, no-wrap |
764 | -msgid "How do I take photos?" |
765 | -msgstr "" |
766 | - |
767 | -#. type: Plain text |
768 | -#: content/pages/basic.md:14 |
769 | -msgid "" |
770 | -"The included camera application allows you to take photos. If your device " |
771 | -"has both a front and rear camera, you can toggle which camera to use." |
772 | -msgstr "" |
773 | - |
774 | -#. type: Title ### |
775 | -#: content/pages/basic.md:15 |
776 | -#, no-wrap |
777 | -msgid "How do I record videos?" |
778 | -msgstr "" |
779 | - |
780 | -#. type: Plain text |
781 | -#: content/pages/basic.md:17 |
782 | -msgid "" |
783 | -"The included camera application allows you to take videos. If your device " |
784 | -"has both a front and rear camera, you can toggle which camera to use." |
785 | -msgstr "" |
786 | - |
787 | -#. type: Title ### |
788 | -#: content/pages/basic.md:18 |
789 | -#, no-wrap |
790 | -msgid "How do I see pictures I’ve taken?" |
791 | -msgstr "" |
792 | - |
793 | -#. type: Plain text |
794 | -#: content/pages/basic.md:20 |
795 | -msgid "" |
796 | -"If you've just taken a picture, you can see it easily by swiping to the left" |
797 | -" from the right edge inside the camera app. Alternatively, use the gallery " |
798 | -"app to find the picture." |
799 | -msgstr "" |
800 | - |
801 | -#. type: Title ### |
802 | -#: content/pages/basic.md:21 |
803 | -#, no-wrap |
804 | -msgid "How can I send a text?" |
805 | -msgstr "" |
806 | - |
807 | -#. type: Plain text |
808 | -#: content/pages/basic.md:23 |
809 | -msgid "" |
810 | -"The default messaging application allows you to send sms as well as mms " |
811 | -"messages." |
812 | -msgstr "" |
813 | - |
814 | -#. type: Title ### |
815 | -#: content/pages/basic.md:24 |
816 | -#, no-wrap |
817 | -msgid "How do I make a call?" |
818 | -msgstr "" |
819 | - |
820 | -#. type: Plain text |
821 | -#: content/pages/basic.md:26 |
822 | -msgid "" |
823 | -"The default dialer app lets you make calls using a contact or by dialing a " |
824 | -"number." |
825 | -msgstr "" |
826 | - |
827 | -#. type: Title ### |
828 | -#: content/pages/basic.md:27 |
829 | -#, no-wrap |
830 | -msgid "How do I check recently made/missed calls?" |
831 | -msgstr "" |
832 | - |
833 | -#. type: Plain text |
834 | -#: content/pages/basic.md:28 |
835 | -msgid "" |
836 | -"Swiping up from the bottom edge of the dialer app reveals the recent call " |
837 | -"list. You can also filter the list to include only missed calls." |
838 | -msgstr "" |
839 | - |
840 | -#. type: Plain text |
841 | -#: content/pages/faq.md:2 |
842 | -msgid "Get your questions answered." |
843 | -msgstr "" |
844 | - |
845 | -#. type: Plain text |
846 | -#: content/pages/faq.md:5 |
847 | -msgid "" |
848 | -"We divided the questions up into categories, so you can spot yours more " |
849 | -"easily. Here we go:" |
850 | -msgstr "" |
851 | - |
852 | -#. type: Title ### |
853 | -#: content/pages/faq.md:6 |
854 | -#, no-wrap |
855 | -msgid "[First day tasks]({filename}basic.md)" |
856 | -msgstr "" |
857 | - |
858 | -#. type: Title ### |
859 | -#: content/pages/faq.md:7 |
860 | -#, no-wrap |
861 | -msgid "[User Interface]({filename}ui.md)" |
862 | -msgstr "" |
863 | - |
864 | -#. type: Title ### |
865 | -#: content/pages/faq.md:8 |
866 | -#, no-wrap |
867 | -msgid "[Settings]({filename}settings.md)" |
868 | -msgstr "" |
869 | - |
870 | -#. type: Title ### |
871 | -#: content/pages/faq.md:9 |
872 | -#, no-wrap |
873 | -msgid "[The Store]({filename}store.md)" |
874 | -msgstr "" |
875 | - |
876 | -#. type: Title ### |
877 | -#: content/pages/faq.md:10 |
878 | -#, no-wrap |
879 | -msgid "[Apps]({filename}apps.md)" |
880 | -msgstr "" |
881 | - |
882 | -#. type: Title ### |
883 | -#: content/pages/faq.md:11 |
884 | -#, no-wrap |
885 | -msgid "[Scopes]({filename}scopes.md)" |
886 | -msgstr "" |
887 | - |
888 | -#. type: Title ### |
889 | -#: content/pages/faq.md:12 |
890 | -#, no-wrap |
891 | -msgid "[Security]({filename}security.md)" |
892 | -msgstr "" |
893 | - |
894 | -#. type: Plain text |
895 | -#: content/pages/index.md:2 |
896 | -msgid "Welcome to the Ubuntu Help App!" |
897 | -msgstr "" |
898 | - |
899 | -#. type: Plain text |
900 | -#: content/pages/index.md:5 |
901 | -msgid "" |
902 | -"The world-wide Ubuntu community wants to give you the best possible " |
903 | -"experience on your Ubuntu device. This is why we collected:" |
904 | -msgstr "" |
905 | - |
906 | -#. type: Bullet: ' * ' |
907 | -#: content/pages/index.md:9 |
908 | -msgid "Answers to frequently asked questions" |
909 | -msgstr "" |
910 | - |
911 | -#. type: Bullet: ' * ' |
912 | -#: content/pages/index.md:9 |
913 | -msgid "Tips and tricks to make you more productive" |
914 | -msgstr "" |
915 | - |
916 | -#. type: Bullet: ' * ' |
917 | -#: content/pages/index.md:9 |
918 | -msgid "Links to get in touch with experts and other community members" |
919 | -msgstr "" |
920 | - |
921 | -#. type: Plain text |
922 | -#: content/pages/index.md:10 |
923 | -#, no-wrap |
924 | -msgid "[Take me to the FAQ!]({filename}faq.md) \n" |
925 | -msgstr "" |
926 | - |
927 | -#. type: Plain text |
928 | -#: content/pages/index.md:11 |
929 | -#, no-wrap |
930 | -msgid "[Get in touch]({filename}get-in-touch.md) \n" |
931 | -msgstr "" |
932 | - |
933 | -#. type: Plain text |
934 | -#: content/pages/settings.md:2 |
935 | -msgid "FAQ - Settings" |
936 | -msgstr "" |
937 | - |
938 | -#. type: Plain text |
939 | -#: content/pages/settings.md:4 |
940 | -#, no-wrap |
941 | -msgid "*How do I change my phone settings?*\n" |
942 | -msgstr "" |
943 | - |
944 | -#. type: Plain text |
945 | -#: content/pages/settings.md:6 |
946 | -msgid "[TOC]" |
947 | -msgstr "" |
948 | - |
949 | -#. type: Title ### |
950 | -#: content/pages/settings.md:7 |
951 | -#, no-wrap |
952 | -msgid "How do I update my system?" |
953 | -msgstr "" |
954 | - |
955 | -#. type: Plain text |
956 | -#: content/pages/settings.md:9 |
957 | -msgid "" |
958 | -"Your device will prompt you when an update is ready. A notification will " |
959 | -"appear informing you of the new update. If you wish, you can manually check " |
960 | -"and perform an update yourself. Open the *System Settings* application. " |
961 | -"Select *Update*, and then click the check for updates button." |
962 | -msgstr "" |
963 | - |
964 | -#. type: Title ### |
965 | -#: content/pages/settings.md:10 |
966 | -#, no-wrap |
967 | -msgid "How do I set the time / language?" |
968 | -msgstr "" |
969 | - |
970 | -#. type: Plain text |
971 | -#: content/pages/settings.md:12 |
972 | -msgid "" |
973 | -"Open the *System Settings* application. For the time, check out the *Time & " |
974 | -"Date* section. For language, select *Language & Text*." |
975 | -msgstr "" |
976 | - |
977 | -#. type: Title ### |
978 | -#: content/pages/settings.md:13 |
979 | -#, no-wrap |
980 | -msgid "How can I change my wallpaper/background?" |
981 | -msgstr "" |
982 | - |
983 | -#. type: Plain text |
984 | -#: content/pages/settings.md:15 |
985 | -msgid "" |
986 | -"Open the *System Settings* application. Select the *Background* option. " |
987 | -"Press the *Add Image* button and choice your image to set as a background." |
988 | -msgstr "" |
989 | - |
990 | -#. type: Title ### |
991 | -#: content/pages/settings.md:16 |
992 | -#, no-wrap |
993 | -msgid "How do I keep the screen on?" |
994 | -msgstr "" |
995 | - |
996 | -#. type: Plain text |
997 | -#: content/pages/settings.md:18 |
998 | -msgid "" |
999 | -"Open the *System Settings* application, and select the *Security & Privacy* " |
1000 | -"option. Select the *Lock Phone* option, and then *Lock when idle*. St" |
1001 | -msgstr "" |
1002 | - |
1003 | -#. type: Title ### |
1004 | -#: content/pages/settings.md:19 |
1005 | -#, no-wrap |
1006 | -msgid "How do I set up my accounts?" |
1007 | -msgstr "" |
1008 | - |
1009 | -#. type: Plain text |
1010 | -#: content/pages/settings.md:21 |
1011 | -msgid "" |
1012 | -"You can set up some of your accounts from the scopes. Today scope allows you" |
1013 | -" to configure your Google and Fitbit account, while the Pictures scope lets " |
1014 | -"you configure your flickr, Facebook and Instagram account. You can manage " |
1015 | -"all your accounts (including social media, email, etc) from the *System " |
1016 | -"Settings* app, under *Personal*, *Accounts*." |
1017 | -msgstr "" |
1018 | - |
1019 | -#. type: Title ### |
1020 | -#: content/pages/settings.md:22 |
1021 | -#, no-wrap |
1022 | -msgid "How do I configure my notifications?" |
1023 | -msgstr "" |
1024 | - |
1025 | -#. type: Plain text |
1026 | -#: content/pages/settings.md:24 |
1027 | -msgid "" |
1028 | -"If you’re receiving too many notifications of your activity or want to " |
1029 | -"change it for whatever reason, you can do so by going to the *System " |
1030 | -"Settings* and selecting *Notifications*. From here you can toggle on/off " |
1031 | -"notifications from any application on your device." |
1032 | -msgstr "" |
1033 | - |
1034 | -#. type: Title ### |
1035 | -#: content/pages/settings.md:25 |
1036 | -#, no-wrap |
1037 | -msgid "How do I change the ringtone for calls and texts?" |
1038 | -msgstr "" |
1039 | - |
1040 | -#. type: Plain text |
1041 | -#: content/pages/settings.md:26 |
1042 | -msgid "" |
1043 | -"You can change you ringtone for calls and texts to something new. Open the " |
1044 | -"*System Settings* application, then select *Sound*. Under *Phone Calls* you " |
1045 | -"will find your current ringtone. Tap it to open a page of ringtones to " |
1046 | -"select from." |
1047 | -msgstr "" |
1048 | - |
1049 | -#. type: Plain text |
1050 | -#: content/pages/ui.md:2 |
1051 | -msgid "FAQ - User Interface" |
1052 | -msgstr "" |
1053 | - |
1054 | -#. type: Plain text |
1055 | -#: content/pages/ui.md:4 |
1056 | -#, no-wrap |
1057 | -msgid "" |
1058 | -"*Are you confused about the dash, scopes, swiping? You've come to the right " |
1059 | -"place!*\n" |
1060 | -msgstr "" |
1061 | - |
1062 | -#. type: Title ### |
1063 | -#: content/pages/ui.md:6 |
1064 | -#, no-wrap |
1065 | -msgid "What is the dash?" |
1066 | -msgstr "" |
1067 | - |
1068 | -#. type: Plain text |
1069 | -#: content/pages/ui.md:8 |
1070 | -msgid "" |
1071 | -"The dash contains a list of applications installed on the device, along with" |
1072 | -" presenting the scopes and store. The dash is the first thing you see when " |
1073 | -"booting the phone. You can switch to it again at any time by swiping left " |
1074 | -"from the right screen edge." |
1075 | -msgstr "" |
1076 | - |
1077 | -#. type: Title ### |
1078 | -#: content/pages/ui.md:9 |
1079 | -#, no-wrap |
1080 | -msgid "What is the launcher?" |
1081 | -msgstr "" |
1082 | - |
1083 | -#. type: Plain text |
1084 | -#: content/pages/ui.md:11 |
1085 | -msgid "" |
1086 | -"The launcher allows you to easily launch new applications. You can access " |
1087 | -"the launcher at any time by swiping right from the left screen edge." |
1088 | -msgstr "" |
1089 | - |
1090 | -#. type: Title ### |
1091 | -#: content/pages/ui.md:12 |
1092 | -#, no-wrap |
1093 | -msgid "What are the indicators?" |
1094 | -msgstr "" |
1095 | - |
1096 | -#. type: Plain text |
1097 | -#: content/pages/ui.md:14 |
1098 | -msgid "" |
1099 | -"Indicators convey quick useful information about your device, like the time," |
1100 | -" data connection, location, sound, and notifications. You can access the " |
1101 | -"indicators at any time by swiping down from the top screen edge." |
1102 | -msgstr "" |
1103 | - |
1104 | -#. type: Title ### |
1105 | -#: content/pages/ui.md:15 |
1106 | -#, no-wrap |
1107 | -msgid "How do I switch applications?" |
1108 | -msgstr "" |
1109 | - |
1110 | -#. type: Plain text |
1111 | -#: content/pages/ui.md:18 |
1112 | -msgid "" |
1113 | -"To switch applications, slide your finger left from the right edge of the " |
1114 | -"screen. If you slide quickly you will cycle through each application. " |
1115 | -"However, if you slide more slowly, an application switcher will appear " |
1116 | -"allowing you to select the application you wish to switch to, including the " |
1117 | -"dash." |
1118 | -msgstr "" |
1119 | - |
1120 | -#. type: Title ### |
1121 | -#: content/pages/ui.md:19 |
1122 | -#, no-wrap |
1123 | -msgid "How do I close applications?" |
1124 | -msgstr "" |
1125 | - |
1126 | -#. type: Plain text |
1127 | -#: content/pages/ui.md:21 |
1128 | -msgid "" |
1129 | -"To close an application, slide your finger *slowly* left from the right edge" |
1130 | -" of the screen. An application switcher will appear. Place your finger on " |
1131 | -"the application preview you wish to close and swipe up or down. The " |
1132 | -"application will disappear." |
1133 | -msgstr "" |
1134 | - |
1135 | -#. type: Title ### |
1136 | -#: content/pages/ui.md:22 |
1137 | -#, no-wrap |
1138 | -msgid "How can I copy and paste?" |
1139 | -msgstr "" |
1140 | - |
1141 | -#. type: Plain text |
1142 | -#: content/pages/ui.md:24 |
1143 | -msgid "" |
1144 | -"For text that can be copied and pasted, press and hold the text in question." |
1145 | -" A menu will appear allowing you to cut, copy and paste." |
1146 | -msgstr "" |
1147 | - |
1148 | -#. type: Title ### |
1149 | -#: content/pages/ui.md:25 |
1150 | -#, no-wrap |
1151 | -msgid "" |
1152 | -"What are the small characters on the keyboard and how can I select them?" |
1153 | -msgstr "" |
1154 | - |
1155 | -#. type: Plain text |
1156 | -#: content/pages/ui.md:27 |
1157 | -msgid "" |
1158 | -"Tapping and hold a character on the keyboard brings up a menu allowing you " |
1159 | -"to select secondary characters. This allows you to select things like " |
1160 | -"numbers and accented characters. Give it a try!" |
1161 | -msgstr "" |
1162 | - |
1163 | -#. type: Title ### |
1164 | -#: content/pages/ui.md:28 |
1165 | -#, no-wrap |
1166 | -msgid "The keyboard behaves funny. What can I do about it?" |
1167 | -msgstr "" |
1168 | - |
1169 | -#. type: Plain text |
1170 | -#: content/pages/ui.md:30 |
1171 | -msgid "" |
1172 | -"From the Settings app, you can go to Keyboard and try unsetting the " |
1173 | -"autocompletion feature, and/or the auto capitalize option. This way, you'll " |
1174 | -"still receive suggestions on the words you're writing, while having full " |
1175 | -"control of the input." |
1176 | -msgstr "" |
1177 | - |
1178 | -#. type: Title ### |
1179 | -#: content/pages/ui.md:31 |
1180 | -#, no-wrap |
1181 | -msgid "What is the round circle for? What does it show? Can I configure it?" |
1182 | -msgstr "" |
1183 | - |
1184 | -#. type: Plain text |
1185 | -#: content/pages/ui.md:32 |
1186 | -msgid "" |
1187 | -"The round circle is the infographic. It hows you recent phone activity, like" |
1188 | -" the number of messages received or the number of songs played." |
1189 | -msgstr "" |
1190 | - |
1191 | -#. type: Plain text |
1192 | #: content/pages/apps.md:2 |
1193 | -msgid "FAQ - Apps" |
1194 | +msgid "Apps" |
1195 | msgstr "" |
1196 | |
1197 | #. type: Plain text |
1198 | @@ -654,49 +144,49 @@ |
1199 | msgstr "" |
1200 | |
1201 | #. type: Title ## |
1202 | -#: content/pages/apps.md:6 |
1203 | +#: content/pages/apps.md:8 |
1204 | #, no-wrap |
1205 | msgid "Misc" |
1206 | msgstr "" |
1207 | |
1208 | -#. type: Title ### |
1209 | -#: content/pages/apps.md:8 |
1210 | +#. !!T |
1211 | +#: content/pages/apps.md:10 |
1212 | #, no-wrap |
1213 | msgid "Do you have Spotify?" |
1214 | msgstr "" |
1215 | |
1216 | #. type: Plain text |
1217 | -#: content/pages/apps.md:11 |
1218 | +#: content/pages/apps.md:13 |
1219 | msgid "" |
1220 | "If you have a Spotify premium account, just install 'CuteSpotify' " |
1221 | "([video](https://www.youtube.com/watch?v=ea90rwK_VuI))." |
1222 | msgstr "" |
1223 | |
1224 | -#. type: Title ### |
1225 | -#: content/pages/apps.md:12 |
1226 | +#. !!T |
1227 | +#: content/pages/apps.md:14 |
1228 | #, no-wrap |
1229 | msgid "Do you have Google Authenticator?" |
1230 | msgstr "" |
1231 | |
1232 | #. type: Plain text |
1233 | -#: content/pages/apps.md:14 |
1234 | +#: content/pages/apps.md:16 |
1235 | msgid "Sure, install the 'Authenticator' app from the software store." |
1236 | msgstr "" |
1237 | |
1238 | #. type: Title ## |
1239 | -#: content/pages/apps.md:15 |
1240 | +#: content/pages/apps.md:17 |
1241 | #, no-wrap |
1242 | msgid "Music" |
1243 | msgstr "" |
1244 | |
1245 | -#. type: Title ### |
1246 | -#: content/pages/apps.md:17 |
1247 | +#. !!T |
1248 | +#: content/pages/apps.md:19 |
1249 | #, no-wrap |
1250 | msgid "How do I add music to my device (usb/mtp, scp/rsync, download)?" |
1251 | msgstr "" |
1252 | |
1253 | #. type: Plain text |
1254 | -#: content/pages/apps.md:19 |
1255 | +#: content/pages/apps.md:21 |
1256 | msgid "" |
1257 | "You can add music in multiple ways. If you have pre-existing music files, " |
1258 | "simply connect your phone to your pc via the usb cable. Next, copy the music" |
1259 | @@ -706,31 +196,31 @@ |
1260 | "another application." |
1261 | msgstr "" |
1262 | |
1263 | -#. type: Title ### |
1264 | -#: content/pages/apps.md:20 |
1265 | +#. !!T |
1266 | +#: content/pages/apps.md:22 |
1267 | #, no-wrap |
1268 | msgid "What music formats are supported (flac, mp3 etc)?" |
1269 | msgstr "" |
1270 | |
1271 | #. type: Plain text |
1272 | -#: content/pages/apps.md:22 |
1273 | +#: content/pages/apps.md:24 |
1274 | msgid "The music app supports ogg, flac and mp3 formats." |
1275 | msgstr "" |
1276 | |
1277 | #. type: Title ## |
1278 | -#: content/pages/apps.md:23 |
1279 | +#: content/pages/apps.md:25 |
1280 | #, no-wrap |
1281 | msgid "Contacts" |
1282 | msgstr "" |
1283 | |
1284 | -#. type: Title ### |
1285 | -#: content/pages/apps.md:25 |
1286 | +#. !!T |
1287 | +#: content/pages/apps.md:27 |
1288 | #, no-wrap |
1289 | msgid "How can I sync my Google contacts to my device?" |
1290 | msgstr "" |
1291 | |
1292 | #. type: Plain text |
1293 | -#: content/pages/apps.md:27 |
1294 | +#: content/pages/apps.md:29 |
1295 | msgid "" |
1296 | "The first time you open the Contacts app you’ll be asked if you want to sync" |
1297 | " contacts with your Google account. If you have answered “no” but change " |
1298 | @@ -740,19 +230,19 @@ |
1299 | msgstr "" |
1300 | |
1301 | #. type: Title ## |
1302 | -#: content/pages/apps.md:29 |
1303 | +#: content/pages/apps.md:31 |
1304 | #, no-wrap |
1305 | msgid "Gallery" |
1306 | msgstr "" |
1307 | |
1308 | -#. type: Title ### |
1309 | -#: content/pages/apps.md:31 |
1310 | +#. !!T |
1311 | +#: content/pages/apps.md:33 |
1312 | #, no-wrap |
1313 | msgid "How can I share photos?" |
1314 | msgstr "" |
1315 | |
1316 | #. type: Plain text |
1317 | -#: content/pages/apps.md:33 |
1318 | +#: content/pages/apps.md:35 |
1319 | msgid "" |
1320 | "If you've just taken a picture, share it easily by swiping to the left from " |
1321 | "the right edge inside the camera app. Alternatively, use the gallery app to " |
1322 | @@ -760,14 +250,14 @@ |
1323 | "you wish to share your photo." |
1324 | msgstr "" |
1325 | |
1326 | -#. type: Title ### |
1327 | -#: content/pages/apps.md:34 |
1328 | +#. !!T |
1329 | +#: content/pages/apps.md:36 |
1330 | #, no-wrap |
1331 | msgid "How can I share video?" |
1332 | msgstr "" |
1333 | |
1334 | #. type: Plain text |
1335 | -#: content/pages/apps.md:36 |
1336 | +#: content/pages/apps.md:38 |
1337 | msgid "" |
1338 | "If you've just taken a video, share it easily by swiping to the left from " |
1339 | "the right edge inside the camera app. Alternatively, use the gallery app to " |
1340 | @@ -776,45 +266,45 @@ |
1341 | msgstr "" |
1342 | |
1343 | #. type: Title ## |
1344 | -#: content/pages/apps.md:38 |
1345 | +#: content/pages/apps.md:40 |
1346 | #, no-wrap |
1347 | msgid "Camera" |
1348 | msgstr "" |
1349 | |
1350 | -#. type: Title ### |
1351 | -#: content/pages/apps.md:40 |
1352 | +#. !!T |
1353 | +#: content/pages/apps.md:42 |
1354 | #, no-wrap |
1355 | msgid "How can I take a picture?" |
1356 | msgstr "" |
1357 | |
1358 | #. type: Plain text |
1359 | -#: content/pages/apps.md:42 |
1360 | +#: content/pages/apps.md:44 |
1361 | msgid "" |
1362 | "Select the camera app from the launcher or app scope. Swipe up from the " |
1363 | "bottom edge of the phone for additional options. Enjoy taking your picture!" |
1364 | msgstr "" |
1365 | |
1366 | -#. type: Title ### |
1367 | -#: content/pages/apps.md:43 |
1368 | +#. !!T |
1369 | +#: content/pages/apps.md:45 |
1370 | #, no-wrap |
1371 | msgid "How can I crop / rotate a picture?" |
1372 | msgstr "" |
1373 | |
1374 | #. type: Plain text |
1375 | -#: content/pages/apps.md:45 |
1376 | +#: content/pages/apps.md:47 |
1377 | msgid "" |
1378 | "Use the gallery app to select your picture. Select the *Edit* button next to" |
1379 | " the menu. Inside you'll find options to crop and rotate your picture." |
1380 | msgstr "" |
1381 | |
1382 | -#. type: Title ### |
1383 | -#: content/pages/apps.md:46 |
1384 | +#. !!T |
1385 | +#: content/pages/apps.md:48 |
1386 | #, no-wrap |
1387 | msgid "How can I take video?" |
1388 | msgstr "" |
1389 | |
1390 | #. type: Plain text |
1391 | -#: content/pages/apps.md:48 |
1392 | +#: content/pages/apps.md:50 |
1393 | msgid "" |
1394 | "Select the camera app from the launcher or app scope. Select the video icon " |
1395 | "on the bottom of the screen. Swipe up from the bottom edge of the phone for " |
1396 | @@ -822,19 +312,19 @@ |
1397 | msgstr "" |
1398 | |
1399 | #. type: Title ## |
1400 | -#: content/pages/apps.md:49 |
1401 | +#: content/pages/apps.md:51 |
1402 | #, no-wrap |
1403 | msgid "Clock" |
1404 | msgstr "" |
1405 | |
1406 | -#. type: Title ### |
1407 | -#: content/pages/apps.md:51 |
1408 | +#. !!T |
1409 | +#: content/pages/apps.md:53 |
1410 | #, no-wrap |
1411 | msgid "How do I set an alarm?" |
1412 | msgstr "" |
1413 | |
1414 | #. type: Plain text |
1415 | -#: content/pages/apps.md:54 |
1416 | +#: content/pages/apps.md:56 |
1417 | msgid "" |
1418 | "Alarms are handled by the clock app. To add a new alarm, launch the clock " |
1419 | "app. Swipe up from the bottom, and tap on the “+” sign. Configure the time, " |
1420 | @@ -847,49 +337,161 @@ |
1421 | msgstr "" |
1422 | |
1423 | #. type: Title ## |
1424 | -#: content/pages/apps.md:56 |
1425 | +#: content/pages/apps.md:58 |
1426 | #, no-wrap |
1427 | msgid "HERE Maps" |
1428 | msgstr "" |
1429 | |
1430 | -#. type: Title ### |
1431 | -#: content/pages/apps.md:58 |
1432 | +#. !!T |
1433 | +#: content/pages/apps.md:60 |
1434 | #, no-wrap |
1435 | msgid "How can I get directions?" |
1436 | msgstr "" |
1437 | |
1438 | #. type: Plain text |
1439 | -#: content/pages/apps.md:60 |
1440 | +#: content/pages/apps.md:62 |
1441 | msgid "" |
1442 | "Load the HERE maps application from the app scope. Open the menu and select " |
1443 | "*Directions*. Enter your destination and tap the *Get Directions* button." |
1444 | msgstr "" |
1445 | |
1446 | -#. type: Title ### |
1447 | -#: content/pages/apps.md:61 |
1448 | +#. !!T |
1449 | +#: content/pages/apps.md:63 |
1450 | #, no-wrap |
1451 | msgid "Can I navigate offline?" |
1452 | msgstr "" |
1453 | |
1454 | #. type: Plain text |
1455 | -#: content/pages/apps.md:63 |
1456 | +#: content/pages/apps.md:65 |
1457 | msgid "Unfortunately navigation requires an active connection." |
1458 | msgstr "" |
1459 | |
1460 | -#. type: Title ### |
1461 | -#: content/pages/apps.md:64 |
1462 | +#. !!T |
1463 | +#: content/pages/apps.md:66 |
1464 | #, no-wrap |
1465 | msgid "Can I view the map offline?" |
1466 | msgstr "" |
1467 | |
1468 | #. type: Plain text |
1469 | -#: content/pages/apps.md:65 |
1470 | +#: content/pages/apps.md:67 |
1471 | msgid "" |
1472 | "Yes, although parts of the map may be missing and search is disabled while " |
1473 | "offline." |
1474 | msgstr "" |
1475 | |
1476 | #. type: Plain text |
1477 | +#: content/pages/settings.md:2 |
1478 | +msgid "Settings" |
1479 | +msgstr "" |
1480 | + |
1481 | +#. type: Plain text |
1482 | +#: content/pages/settings.md:4 |
1483 | +#, no-wrap |
1484 | +msgid "*How do I change my phone settings?*\n" |
1485 | +msgstr "" |
1486 | + |
1487 | +#. !!T |
1488 | +#: content/pages/settings.md:7 |
1489 | +#, no-wrap |
1490 | +msgid "How do I update my system?" |
1491 | +msgstr "" |
1492 | + |
1493 | +#. type: Plain text |
1494 | +#: content/pages/settings.md:9 |
1495 | +msgid "" |
1496 | +"Your device will prompt you when an update is ready. A notification will " |
1497 | +"appear informing you of the new update. If you wish, you can manually check " |
1498 | +"and perform an update yourself. Open the *System Settings* application. " |
1499 | +"Select *Update*, and then click the check for updates button." |
1500 | +msgstr "" |
1501 | + |
1502 | +#. !!T |
1503 | +#: content/pages/settings.md:10 |
1504 | +#, no-wrap |
1505 | +msgid "How do I set the time / language?" |
1506 | +msgstr "" |
1507 | + |
1508 | +#. type: Plain text |
1509 | +#: content/pages/settings.md:13 |
1510 | +msgid "" |
1511 | +"Open the *System Settings* application. For the time, check out the *Time & " |
1512 | +"Date* section. For language, select *Language & Text*. " |
1513 | +"![Icon]({filename}/images/settings.gif)" |
1514 | +msgstr "" |
1515 | + |
1516 | +#. !!T |
1517 | +#: content/pages/settings.md:14 |
1518 | +#, no-wrap |
1519 | +msgid "How can I change my wallpaper/background?" |
1520 | +msgstr "" |
1521 | + |
1522 | +#. type: Plain text |
1523 | +#: content/pages/settings.md:16 |
1524 | +msgid "" |
1525 | +"Open the *System Settings* application. Select the *Background* option. " |
1526 | +"Press the *Add Image* button and choice your image to set as a background." |
1527 | +msgstr "" |
1528 | + |
1529 | +#. !!T |
1530 | +#: content/pages/settings.md:17 |
1531 | +#, no-wrap |
1532 | +msgid "How do I keep the screen on?" |
1533 | +msgstr "" |
1534 | + |
1535 | +#. type: Plain text |
1536 | +#: content/pages/settings.md:19 |
1537 | +msgid "" |
1538 | +"Open the *System Settings* application, and select the *Security & Privacy* " |
1539 | +"option. Select the *Lock Phone* option, and then *Lock when idle*. St" |
1540 | +msgstr "" |
1541 | + |
1542 | +#. !!T |
1543 | +#: content/pages/settings.md:20 |
1544 | +#, no-wrap |
1545 | +msgid "How do I set up my accounts?" |
1546 | +msgstr "" |
1547 | + |
1548 | +#. type: Plain text |
1549 | +#: content/pages/settings.md:22 |
1550 | +msgid "" |
1551 | +"You can set up some of your accounts from the scopes. Today scope allows you" |
1552 | +" to configure your Google and Fitbit account, while the Pictures scope lets " |
1553 | +"you configure your flickr, Facebook and Instagram account. You can manage " |
1554 | +"all your accounts (including social media, email, etc) from the *System " |
1555 | +"Settings* app, under *Personal*, *Accounts*." |
1556 | +msgstr "" |
1557 | + |
1558 | +#. !!T |
1559 | +#: content/pages/settings.md:23 |
1560 | +#, no-wrap |
1561 | +msgid "How do I configure my notifications?" |
1562 | +msgstr "" |
1563 | + |
1564 | +#. type: Plain text |
1565 | +#: content/pages/settings.md:25 |
1566 | +msgid "" |
1567 | +"If you’re receiving too many notifications of your activity or want to " |
1568 | +"change it for whatever reason, you can do so by going to the *System " |
1569 | +"Settings* and selecting *Notifications*. From here you can toggle on/off " |
1570 | +"notifications from any application on your device." |
1571 | +msgstr "" |
1572 | + |
1573 | +#. !!T |
1574 | +#: content/pages/settings.md:26 |
1575 | +#, no-wrap |
1576 | +msgid "How do I change the ringtone for calls and texts?" |
1577 | +msgstr "" |
1578 | + |
1579 | +#. type: Plain text |
1580 | +#: content/pages/settings.md:27 |
1581 | +msgid "" |
1582 | +"You can change you ringtone for calls and texts to something new. Open the " |
1583 | +"*System Settings* application, then select *Sound*. Under *Phone Calls* you " |
1584 | +"will find your current ringtone. Tap it to open a page of ringtones to " |
1585 | +"select from." |
1586 | +msgstr "" |
1587 | + |
1588 | +#. type: Plain text |
1589 | #: content/pages/get-in-touch.md:2 |
1590 | msgid "Get in touch" |
1591 | msgstr "" |
1592 | @@ -915,8 +517,404 @@ |
1593 | msgstr "" |
1594 | |
1595 | #. type: Plain text |
1596 | +#: content/pages/index.md:2 |
1597 | +msgid "Welcome" |
1598 | +msgstr "" |
1599 | + |
1600 | +#. type: Plain text |
1601 | +#: content/pages/index.md:5 |
1602 | +msgid "" |
1603 | +"The world-wide Ubuntu community wants to give you the best possible " |
1604 | +"experience on your Ubuntu device. This is why we collected:" |
1605 | +msgstr "" |
1606 | + |
1607 | +#. type: Bullet: ' * ' |
1608 | +#: content/pages/index.md:9 |
1609 | +msgid "Answers to frequently asked questions" |
1610 | +msgstr "" |
1611 | + |
1612 | +#. type: Bullet: ' * ' |
1613 | +#: content/pages/index.md:9 |
1614 | +msgid "Tips and tricks to make you more productive" |
1615 | +msgstr "" |
1616 | + |
1617 | +#. type: Bullet: ' * ' |
1618 | +#: content/pages/index.md:9 |
1619 | +msgid "Links to get in touch with experts and other community members" |
1620 | +msgstr "" |
1621 | + |
1622 | +#. type: Plain text |
1623 | +#: content/pages/index.md:11 |
1624 | +msgid "" |
1625 | +"[Take me to the FAQ!]({filename}faq.md) [Get in touch]({filename}get-in-" |
1626 | +"touch.md)" |
1627 | +msgstr "" |
1628 | + |
1629 | +#. type: Plain text |
1630 | +#: content/pages/faq.md:2 |
1631 | +msgid "Get your questions answered." |
1632 | +msgstr "" |
1633 | + |
1634 | +#. type: Plain text |
1635 | +#: content/pages/faq.md:5 |
1636 | +msgid "" |
1637 | +"We divided the questions up into categories, so you can spot yours more " |
1638 | +"easily. Here we go:" |
1639 | +msgstr "" |
1640 | + |
1641 | +#. type: Title ### |
1642 | +#: content/pages/faq.md:6 |
1643 | +#, no-wrap |
1644 | +msgid "[First day tasks]({filename}basic.md)" |
1645 | +msgstr "" |
1646 | + |
1647 | +#. type: Title ### |
1648 | +#: content/pages/faq.md:7 |
1649 | +#, no-wrap |
1650 | +msgid "[User Interface]({filename}ui.md)" |
1651 | +msgstr "" |
1652 | + |
1653 | +#. type: Title ### |
1654 | +#: content/pages/faq.md:8 |
1655 | +#, no-wrap |
1656 | +msgid "[Settings]({filename}settings.md)" |
1657 | +msgstr "" |
1658 | + |
1659 | +#. type: Title ### |
1660 | +#: content/pages/faq.md:9 |
1661 | +#, no-wrap |
1662 | +msgid "[The Store]({filename}store.md)" |
1663 | +msgstr "" |
1664 | + |
1665 | +#. type: Title ### |
1666 | +#: content/pages/faq.md:10 |
1667 | +#, no-wrap |
1668 | +msgid "[Apps]({filename}apps.md)" |
1669 | +msgstr "" |
1670 | + |
1671 | +#. type: Title ### |
1672 | +#: content/pages/faq.md:11 |
1673 | +#, no-wrap |
1674 | +msgid "[Scopes]({filename}scopes.md)" |
1675 | +msgstr "" |
1676 | + |
1677 | +#. type: Title ### |
1678 | +#: content/pages/faq.md:12 |
1679 | +#, no-wrap |
1680 | +msgid "[Security]({filename}security.md)" |
1681 | +msgstr "" |
1682 | + |
1683 | +#. type: Plain text |
1684 | +#: content/pages/store.md:2 |
1685 | +msgid "The Store" |
1686 | +msgstr "" |
1687 | + |
1688 | +#. type: Plain text |
1689 | +#: content/pages/store.md:4 |
1690 | +#, no-wrap |
1691 | +msgid "*Curious about the application store?*\n" |
1692 | +msgstr "" |
1693 | + |
1694 | +#. !!T |
1695 | +#: content/pages/store.md:7 |
1696 | +#, no-wrap |
1697 | +msgid "How do I find and install new applications?" |
1698 | +msgstr "" |
1699 | + |
1700 | +#. type: Plain text |
1701 | +#: content/pages/store.md:9 |
1702 | +msgid "" |
1703 | +"From the Apps scope, you can either tap on the “search” icon on the right " |
1704 | +"and start searching by name, or you can go all the way down in the scope and" |
1705 | +" tap on the Ubuntu Store icon." |
1706 | +msgstr "" |
1707 | + |
1708 | +#. !!T |
1709 | +#: content/pages/store.md:10 |
1710 | +#, no-wrap |
1711 | +msgid "How can I browse the app store from my PC?" |
1712 | +msgstr "" |
1713 | + |
1714 | +#. type: Plain text |
1715 | +#: content/pages/store.md:12 |
1716 | +msgid "At the moment, the app store is not able to be browsed from your pc." |
1717 | +msgstr "" |
1718 | + |
1719 | +#. !!T |
1720 | +#: content/pages/store.md:13 |
1721 | +#, no-wrap |
1722 | +msgid "How do I remove applications?" |
1723 | +msgstr "" |
1724 | + |
1725 | +#. type: Plain text |
1726 | +#: content/pages/store.md:14 |
1727 | +msgid "" |
1728 | +"Search for the application you wish to remove inside the store. Open it and " |
1729 | +"press the *Uninstall* button to remove the application." |
1730 | +msgstr "" |
1731 | + |
1732 | +#. type: Plain text |
1733 | +#: content/pages/ui.md:2 |
1734 | +msgid "User Interface" |
1735 | +msgstr "" |
1736 | + |
1737 | +#. type: Plain text |
1738 | +#: content/pages/ui.md:4 |
1739 | +#, no-wrap |
1740 | +msgid "" |
1741 | +"*Are you confused about the dash, scopes, swiping? You've come to the right " |
1742 | +"place!*\n" |
1743 | +msgstr "" |
1744 | + |
1745 | +#. !!T |
1746 | +#: content/pages/ui.md:7 |
1747 | +#, no-wrap |
1748 | +msgid "What is the dash?" |
1749 | +msgstr "" |
1750 | + |
1751 | +#. type: Plain text |
1752 | +#: content/pages/ui.md:9 |
1753 | +msgid "" |
1754 | +"The dash contains a list of applications installed on the device, along with" |
1755 | +" presenting the scopes and store. The dash is the first thing you see when " |
1756 | +"booting the phone. You can switch to it again at any time by swiping left " |
1757 | +"from the right screen edge." |
1758 | +msgstr "" |
1759 | + |
1760 | +#. !!T |
1761 | +#: content/pages/ui.md:10 |
1762 | +#, no-wrap |
1763 | +msgid "What is the launcher?" |
1764 | +msgstr "" |
1765 | + |
1766 | +#. type: Plain text |
1767 | +#: content/pages/ui.md:12 |
1768 | +msgid "" |
1769 | +"The launcher allows you to easily launch new applications. You can access " |
1770 | +"the launcher at any time by swiping right from the left screen edge." |
1771 | +msgstr "" |
1772 | + |
1773 | +#. !!T |
1774 | +#: content/pages/ui.md:13 |
1775 | +#, no-wrap |
1776 | +msgid "What are the indicators?" |
1777 | +msgstr "" |
1778 | + |
1779 | +#. type: Plain text |
1780 | +#: content/pages/ui.md:15 |
1781 | +msgid "" |
1782 | +"Indicators convey quick useful information about your device, like the time," |
1783 | +" data connection, location, sound, and notifications. You can access the " |
1784 | +"indicators at any time by swiping down from the top screen edge." |
1785 | +msgstr "" |
1786 | + |
1787 | +#. !!T |
1788 | +#: content/pages/ui.md:16 |
1789 | +#, no-wrap |
1790 | +msgid "How do I switch applications?" |
1791 | +msgstr "" |
1792 | + |
1793 | +#. type: Plain text |
1794 | +#: content/pages/ui.md:19 |
1795 | +msgid "" |
1796 | +"To switch applications, slide your finger left from the right edge of the " |
1797 | +"screen. If you slide quickly you will cycle through each application. " |
1798 | +"However, if you slide more slowly, an application switcher will appear " |
1799 | +"allowing you to select the application you wish to switch to, including the " |
1800 | +"dash." |
1801 | +msgstr "" |
1802 | + |
1803 | +#. !!T |
1804 | +#: content/pages/ui.md:20 |
1805 | +#, no-wrap |
1806 | +msgid "How do I close applications?" |
1807 | +msgstr "" |
1808 | + |
1809 | +#. type: Plain text |
1810 | +#: content/pages/ui.md:22 |
1811 | +msgid "" |
1812 | +"To close an application, slide your finger *slowly* left from the right edge" |
1813 | +" of the screen. An application switcher will appear. Place your finger on " |
1814 | +"the application preview you wish to close and swipe up or down. The " |
1815 | +"application will disappear." |
1816 | +msgstr "" |
1817 | + |
1818 | +#. !!T |
1819 | +#: content/pages/ui.md:23 |
1820 | +#, no-wrap |
1821 | +msgid "How can I copy and paste?" |
1822 | +msgstr "" |
1823 | + |
1824 | +#. type: Plain text |
1825 | +#: content/pages/ui.md:25 |
1826 | +msgid "" |
1827 | +"For text that can be copied and pasted, press and hold the text in question." |
1828 | +" A menu will appear allowing you to cut, copy and paste." |
1829 | +msgstr "" |
1830 | + |
1831 | +#. !!T |
1832 | +#: content/pages/ui.md:26 |
1833 | +#, no-wrap |
1834 | +msgid "" |
1835 | +"What are the small characters on the keyboard and how can I select them?" |
1836 | +msgstr "" |
1837 | + |
1838 | +#. type: Plain text |
1839 | +#: content/pages/ui.md:28 |
1840 | +msgid "" |
1841 | +"Tapping and hold a character on the keyboard brings up a menu allowing you " |
1842 | +"to select secondary characters. This allows you to select things like " |
1843 | +"numbers and accented characters. Give it a try!" |
1844 | +msgstr "" |
1845 | + |
1846 | +#. !!T |
1847 | +#: content/pages/ui.md:29 |
1848 | +#, no-wrap |
1849 | +msgid "The keyboard behaves funny. What can I do about it?" |
1850 | +msgstr "" |
1851 | + |
1852 | +#. type: Plain text |
1853 | +#: content/pages/ui.md:31 |
1854 | +msgid "" |
1855 | +"From the Settings app, you can go to Keyboard and try unsetting the " |
1856 | +"autocompletion feature, and/or the auto capitalize option. This way, you'll " |
1857 | +"still receive suggestions on the words you're writing, while having full " |
1858 | +"control of the input." |
1859 | +msgstr "" |
1860 | + |
1861 | +#. !!T |
1862 | +#: content/pages/ui.md:32 |
1863 | +#, no-wrap |
1864 | +msgid "What is the round circle for? What does it show? Can I configure it?" |
1865 | +msgstr "" |
1866 | + |
1867 | +#. type: Plain text |
1868 | +#: content/pages/ui.md:33 |
1869 | +msgid "" |
1870 | +"The round circle is the infographic. It hows you recent phone activity, like" |
1871 | +" the number of messages received or the number of songs played." |
1872 | +msgstr "" |
1873 | + |
1874 | +#. type: Plain text |
1875 | +#: content/pages/basic.md:2 |
1876 | +msgid "Basic tasks" |
1877 | +msgstr "" |
1878 | + |
1879 | +#. type: Plain text |
1880 | +#: content/pages/basic.md:4 |
1881 | +#, no-wrap |
1882 | +msgid "*If you are wondering how to perform basic tasks, look here.*\n" |
1883 | +msgstr "" |
1884 | + |
1885 | +#. !!T |
1886 | +#: content/pages/basic.md:7 |
1887 | +#, no-wrap |
1888 | +msgid "How do I play music?" |
1889 | +msgstr "" |
1890 | + |
1891 | +#. type: Plain text |
1892 | +#: content/pages/basic.md:9 |
1893 | +msgid "" |
1894 | +"The music app let's you play music copied to the device. In addition, " |
1895 | +"[scopes]({filename}scopes.md) such as 7digital and Grooveshark can also play" |
1896 | +" music." |
1897 | +msgstr "" |
1898 | + |
1899 | +#. !!T |
1900 | +#: content/pages/basic.md:10 |
1901 | +#, no-wrap |
1902 | +msgid "How do I play videos?" |
1903 | +msgstr "" |
1904 | + |
1905 | +#. type: Plain text |
1906 | +#: content/pages/basic.md:12 |
1907 | +msgid "" |
1908 | +"The media player application will play videos copied to the device. You will" |
1909 | +" also find applications like youtube that give you streaming options." |
1910 | +msgstr "" |
1911 | + |
1912 | +#. !!T |
1913 | +#: content/pages/basic.md:13 |
1914 | +#, no-wrap |
1915 | +msgid "How do I take photos?" |
1916 | +msgstr "" |
1917 | + |
1918 | +#. type: Plain text |
1919 | +#: content/pages/basic.md:15 |
1920 | +msgid "" |
1921 | +"The included camera application allows you to take photos. If your device " |
1922 | +"has both a front and rear camera, you can toggle which camera to use." |
1923 | +msgstr "" |
1924 | + |
1925 | +#. !!T |
1926 | +#: content/pages/basic.md:16 |
1927 | +#, no-wrap |
1928 | +msgid "How do I record videos?" |
1929 | +msgstr "" |
1930 | + |
1931 | +#. type: Plain text |
1932 | +#: content/pages/basic.md:18 |
1933 | +msgid "" |
1934 | +"The included camera application allows you to take videos. If your device " |
1935 | +"has both a front and rear camera, you can toggle which camera to use." |
1936 | +msgstr "" |
1937 | + |
1938 | +#. !!T |
1939 | +#: content/pages/basic.md:19 |
1940 | +#, no-wrap |
1941 | +msgid "How do I see pictures I’ve taken?" |
1942 | +msgstr "" |
1943 | + |
1944 | +#. type: Plain text |
1945 | +#: content/pages/basic.md:21 |
1946 | +msgid "" |
1947 | +"If you've just taken a picture, you can see it easily by swiping to the left" |
1948 | +" from the right edge inside the camera app. Alternatively, use the gallery " |
1949 | +"app to find the picture." |
1950 | +msgstr "" |
1951 | + |
1952 | +#. !!T |
1953 | +#: content/pages/basic.md:22 |
1954 | +#, no-wrap |
1955 | +msgid "How can I send a text?" |
1956 | +msgstr "" |
1957 | + |
1958 | +#. type: Plain text |
1959 | +#: content/pages/basic.md:24 |
1960 | +msgid "" |
1961 | +"The default messaging application allows you to send sms as well as mms " |
1962 | +"messages." |
1963 | +msgstr "" |
1964 | + |
1965 | +#. !!T |
1966 | +#: content/pages/basic.md:25 |
1967 | +#, no-wrap |
1968 | +msgid "How do I make a call?" |
1969 | +msgstr "" |
1970 | + |
1971 | +#. type: Plain text |
1972 | +#: content/pages/basic.md:27 |
1973 | +msgid "" |
1974 | +"The default dialer app lets you make calls using a contact or by dialing a " |
1975 | +"number." |
1976 | +msgstr "" |
1977 | + |
1978 | +#. !!T |
1979 | +#: content/pages/basic.md:28 |
1980 | +#, no-wrap |
1981 | +msgid "How do I check recently made/missed calls?" |
1982 | +msgstr "" |
1983 | + |
1984 | +#. type: Plain text |
1985 | +#: content/pages/basic.md:29 |
1986 | +msgid "" |
1987 | +"Swiping up from the bottom edge of the dialer app reveals the recent call " |
1988 | +"list. You can also filter the list to include only missed calls." |
1989 | +msgstr "" |
1990 | + |
1991 | +#. type: Plain text |
1992 | #: content/pages/scopes.md:2 |
1993 | -msgid "FAQ - Scopes" |
1994 | +msgid "Scopes" |
1995 | msgstr "" |
1996 | |
1997 | #. type: Plain text |
1998 | @@ -925,14 +923,14 @@ |
1999 | msgid "*Curious about scopes?*\n" |
2000 | msgstr "" |
2001 | |
2002 | -#. type: Title ### |
2003 | -#: content/pages/scopes.md:6 |
2004 | +#. !!T |
2005 | +#: content/pages/scopes.md:7 |
2006 | #, no-wrap |
2007 | msgid "How do favorites work?" |
2008 | msgstr "" |
2009 | |
2010 | #. type: Plain text |
2011 | -#: content/pages/scopes.md:8 |
2012 | +#: content/pages/scopes.md:9 |
2013 | msgid "" |
2014 | "Swipe up from the bottom edge of the dash to reveal a scopes manager. " |
2015 | "Favorite scopes you wish to appear on your dash by selecting them. Selecting" |
2016 | @@ -940,14 +938,14 @@ |
2017 | "your dash." |
2018 | msgstr "" |
2019 | |
2020 | -#. type: Title ### |
2021 | -#: content/pages/scopes.md:9 |
2022 | +#. !!T |
2023 | +#: content/pages/scopes.md:10 |
2024 | #, no-wrap |
2025 | msgid "How do I add new scopes?" |
2026 | msgstr "" |
2027 | |
2028 | #. type: Plain text |
2029 | -#: content/pages/scopes.md:11 |
2030 | +#: content/pages/scopes.md:12 |
2031 | msgid "" |
2032 | "Swipe up from the bottom edge of the dash to reveal a scopes manager. You " |
2033 | "can add new scopes by selecting from the list of non-favorites below your " |
2034 | @@ -955,14 +953,14 @@ |
2035 | "store button in the upper right to look for it in the ubuntu store." |
2036 | msgstr "" |
2037 | |
2038 | -#. type: Title ### |
2039 | -#: content/pages/scopes.md:12 |
2040 | +#. !!T |
2041 | +#: content/pages/scopes.md:13 |
2042 | #, no-wrap |
2043 | msgid "How do I remove a scope?" |
2044 | msgstr "" |
2045 | |
2046 | #. type: Plain text |
2047 | -#: content/pages/scopes.md:13 |
2048 | +#: content/pages/scopes.md:14 |
2049 | msgid "" |
2050 | "Swipe up from the bottom edge of the dash to reveal a scopes manager. You " |
2051 | "can remove a scopes by selecting it from the list of your favorites. This " |
2052 | |
2053 | === modified file 'edit-here/themes/phone/static/css/app.css' |
2054 | --- edit-here/themes/phone/static/css/app.css 2015-03-17 14:19:49 +0000 |
2055 | +++ edit-here/themes/phone/static/css/app.css 2015-03-18 10:47:44 +0000 |
2056 | @@ -1,7 +1,7 @@ |
2057 | -article#content { |
2058 | - padding-left: 15px; |
2059 | - padding-right: 15px; |
2060 | - padding-top: 10px; |
2061 | +[data-role="tab"] { |
2062 | + padding-left: 1.5rem; |
2063 | + padding-right: 1.5rem; |
2064 | + padding-top: 0.5rem; |
2065 | } |
2066 | |
2067 | [data-role="content"] p { |
2068 | @@ -11,7 +11,6 @@ |
2069 | [data-role="content"] h1 { |
2070 | font-size: 1.5rem; |
2071 | line-height: 1.6; |
2072 | - |
2073 | } |
2074 | |
2075 | [data-role="content"] h2 { |
2076 | @@ -24,7 +23,7 @@ |
2077 | line-height: 1.3; |
2078 | } |
2079 | |
2080 | -article#content ul { |
2081 | +[data-role="content"] ul { |
2082 | font-size: 0.9rem; |
2083 | line-height: 1.6; |
2084 | list-style: disc; |
2085 | @@ -35,4 +34,17 @@ |
2086 | a:link, a:visited { |
2087 | color: #DD4814; |
2088 | text-decoration: none; |
2089 | +} |
2090 | + |
2091 | +div.toc { |
2092 | + display: none; |
2093 | +} |
2094 | + |
2095 | +#index a { |
2096 | + display: none; |
2097 | +} |
2098 | + |
2099 | +a { |
2100 | + pointer-events: none; |
2101 | + cursor: default; |
2102 | } |
2103 | \ No newline at end of file |
2104 | |
2105 | === added file 'edit-here/themes/phone/static/js/jquery-1.11.2.min.js' |
2106 | --- edit-here/themes/phone/static/js/jquery-1.11.2.min.js 1970-01-01 00:00:00 +0000 |
2107 | +++ edit-here/themes/phone/static/js/jquery-1.11.2.min.js 2015-03-18 10:47:44 +0000 |
2108 | @@ -0,0 +1,4 @@ |
2109 | +/*! jQuery v1.11.2 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ |
2110 | +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l="1.11.2",m=function(a,b){return new m.fn.init(a,b)},n=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,o=/^-ms-/,p=/-([\da-z])/gi,q=function(a,b){return b.toUpperCase()};m.fn=m.prototype={jquery:l,constructor:m,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=m.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return m.each(this,a,b)},map:function(a){return this.pushStack(m.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},m.extend=m.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||m.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(m.isPlainObject(c)||(b=m.isArray(c)))?(b?(b=!1,f=a&&m.isArray(a)?a:[]):f=a&&m.isPlainObject(a)?a:{},g[d]=m.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},m.extend({expando:"jQuery"+(l+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===m.type(a)},isArray:Array.isArray||function(a){return"array"===m.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return!m.isArray(a)&&a-parseFloat(a)+1>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==m.type(a)||a.nodeType||m.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(k.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&m.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(o,"ms-").replace(p,q)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=r(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(n,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(r(Object(a))?m.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=r(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),m.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||m.guid++,e):void 0},now:function(){return+new Date},support:k}),m.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function r(a){var b=a.length,c=m.type(a);return"function"===c||m.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var s=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=hb(),z=hb(),A=hb(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},eb=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fb){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function gb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+rb(o[l]);w=ab.test(a)&&pb(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function hb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ib(a){return a[u]=!0,a}function jb(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function kb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function lb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function nb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function ob(a){return ib(function(b){return b=+b,ib(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pb(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=gb.support={},f=gb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=gb.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",eb,!1):e.attachEvent&&e.attachEvent("onunload",eb)),p=!f(g),c.attributes=jb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=jb(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=jb(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(jb(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\f]' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),jb(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&jb(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return lb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?lb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},gb.matches=function(a,b){return gb(a,null,null,b)},gb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return gb(b,n,null,[a]).length>0},gb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},gb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},gb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},gb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=gb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=gb.selectors={cacheLength:50,createPseudo:ib,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||gb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&gb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=gb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||gb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ib(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ib(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ib(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ib(function(a){return function(b){return gb(a,b).length>0}}),contains:ib(function(a){return a=a.replace(cb,db),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ib(function(a){return W.test(a||"")||gb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:ob(function(){return[0]}),last:ob(function(a,b){return[b-1]}),eq:ob(function(a,b,c){return[0>c?c+b:c]}),even:ob(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:ob(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:ob(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:ob(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=mb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=nb(b);function qb(){}qb.prototype=d.filters=d.pseudos,d.setFilters=new qb,g=gb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?gb.error(a):z(a,i).slice(0)};function rb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function sb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function tb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ub(a,b,c){for(var d=0,e=b.length;e>d;d++)gb(a,b[d],c);return c}function vb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wb(a,b,c,d,e,f){return d&&!d[u]&&(d=wb(d)),e&&!e[u]&&(e=wb(e,f)),ib(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ub(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:vb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=vb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=vb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sb(function(a){return a===b},h,!0),l=sb(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sb(tb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wb(i>1&&tb(m),i>1&&rb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xb(a.slice(i,e)),f>e&&xb(a=a.slice(e)),f>e&&rb(a))}m.push(c)}return tb(m)}function yb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=vb(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&gb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ib(f):f}return h=gb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,yb(e,d)),f.selector=a}return f},i=gb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&pb(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&rb(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&pb(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=jb(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),jb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||kb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&jb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||kb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),jb(function(a){return null==a.getAttribute("disabled")})||kb(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),gb}(a);m.find=s,m.expr=s.selectors,m.expr[":"]=m.expr.pseudos,m.unique=s.uniqueSort,m.text=s.getText,m.isXMLDoc=s.isXML,m.contains=s.contains;var t=m.expr.match.needsContext,u=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,v=/^.[^:#\[\.,]*$/;function w(a,b,c){if(m.isFunction(b))return m.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return m.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(v.test(b))return m.filter(b,a,c);b=m.filter(b,a)}return m.grep(a,function(a){return m.inArray(a,b)>=0!==c})}m.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?m.find.matchesSelector(d,a)?[d]:[]:m.find.matches(a,m.grep(b,function(a){return 1===a.nodeType}))},m.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(m(a).filter(function(){for(b=0;e>b;b++)if(m.contains(d[b],this))return!0}));for(b=0;e>b;b++)m.find(a,d[b],c);return c=this.pushStack(e>1?m.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(w(this,a||[],!1))},not:function(a){return this.pushStack(w(this,a||[],!0))},is:function(a){return!!w(this,"string"==typeof a&&t.test(a)?m(a):a||[],!1).length}});var x,y=a.document,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=m.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||x).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof m?b[0]:b,m.merge(this,m.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:y,!0)),u.test(c[1])&&m.isPlainObject(b))for(c in b)m.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=y.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return x.find(a);this.length=1,this[0]=d}return this.context=y,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):m.isFunction(a)?"undefined"!=typeof x.ready?x.ready(a):a(m):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),m.makeArray(a,this))};A.prototype=m.fn,x=m(y);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};m.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!m(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),m.fn.extend({has:function(a){var b,c=m(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(m.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=t.test(a)||"string"!=typeof a?m(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&m.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?m.unique(f):f)},index:function(a){return a?"string"==typeof a?m.inArray(this[0],m(a)):m.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(m.unique(m.merge(this.get(),m(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}m.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return m.dir(a,"parentNode")},parentsUntil:function(a,b,c){return m.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return m.dir(a,"nextSibling")},prevAll:function(a){return m.dir(a,"previousSibling")},nextUntil:function(a,b,c){return m.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return m.dir(a,"previousSibling",c)},siblings:function(a){return m.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return m.sibling(a.firstChild)},contents:function(a){return m.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:m.merge([],a.childNodes)}},function(a,b){m.fn[a]=function(c,d){var e=m.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=m.filter(d,e)),this.length>1&&(C[a]||(e=m.unique(e)),B.test(a)&&(e=e.reverse())),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return m.each(a.match(E)||[],function(a,c){b[c]=!0}),b}m.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):m.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){m.each(b,function(b,c){var d=m.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&m.each(arguments,function(a,c){var d;while((d=m.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?m.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},m.extend({Deferred:function(a){var b=[["resolve","done",m.Callbacks("once memory"),"resolved"],["reject","fail",m.Callbacks("once memory"),"rejected"],["notify","progress",m.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return m.Deferred(function(c){m.each(b,function(b,f){var g=m.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&m.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?m.extend(a,d):d}},e={};return d.pipe=d.then,m.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&m.isFunction(a.promise)?e:0,g=1===f?a:m.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&m.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;m.fn.ready=function(a){return m.ready.promise().done(a),this},m.extend({isReady:!1,readyWait:1,holdReady:function(a){a?m.readyWait++:m.ready(!0)},ready:function(a){if(a===!0?!--m.readyWait:!m.isReady){if(!y.body)return setTimeout(m.ready);m.isReady=!0,a!==!0&&--m.readyWait>0||(H.resolveWith(y,[m]),m.fn.triggerHandler&&(m(y).triggerHandler("ready"),m(y).off("ready")))}}});function I(){y.addEventListener?(y.removeEventListener("DOMContentLoaded",J,!1),a.removeEventListener("load",J,!1)):(y.detachEvent("onreadystatechange",J),a.detachEvent("onload",J))}function J(){(y.addEventListener||"load"===event.type||"complete"===y.readyState)&&(I(),m.ready())}m.ready.promise=function(b){if(!H)if(H=m.Deferred(),"complete"===y.readyState)setTimeout(m.ready);else if(y.addEventListener)y.addEventListener("DOMContentLoaded",J,!1),a.addEventListener("load",J,!1);else{y.attachEvent("onreadystatechange",J),a.attachEvent("onload",J);var c=!1;try{c=null==a.frameElement&&y.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!m.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}I(),m.ready()}}()}return H.promise(b)};var K="undefined",L;for(L in m(k))break;k.ownLast="0"!==L,k.inlineBlockNeedsLayout=!1,m(function(){var a,b,c,d;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",k.inlineBlockNeedsLayout=a=3===b.offsetWidth,a&&(c.style.zoom=1)),c.removeChild(d))}),function(){var a=y.createElement("div");if(null==k.deleteExpando){k.deleteExpando=!0;try{delete a.test}catch(b){k.deleteExpando=!1}}a=null}(),m.acceptData=function(a){var b=m.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var M=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,N=/([A-Z])/g;function O(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(N,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:M.test(c)?m.parseJSON(c):c}catch(e){}m.data(a,b,c)}else c=void 0}return c}function P(a){var b;for(b in a)if(("data"!==b||!m.isEmptyObject(a[b]))&&"toJSON"!==b)return!1; |
2111 | +return!0}function Q(a,b,d,e){if(m.acceptData(a)){var f,g,h=m.expando,i=a.nodeType,j=i?m.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||m.guid++:h),j[k]||(j[k]=i?{}:{toJSON:m.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=m.extend(j[k],b):j[k].data=m.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[m.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[m.camelCase(b)])):f=g,f}}function R(a,b,c){if(m.acceptData(a)){var d,e,f=a.nodeType,g=f?m.cache:a,h=f?a[m.expando]:m.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){m.isArray(b)?b=b.concat(m.map(b,m.camelCase)):b in d?b=[b]:(b=m.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!P(d):!m.isEmptyObject(d))return}(c||(delete g[h].data,P(g[h])))&&(f?m.cleanData([a],!0):k.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}m.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?m.cache[a[m.expando]]:a[m.expando],!!a&&!P(a)},data:function(a,b,c){return Q(a,b,c)},removeData:function(a,b){return R(a,b)},_data:function(a,b,c){return Q(a,b,c,!0)},_removeData:function(a,b){return R(a,b,!0)}}),m.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=m.data(f),1===f.nodeType&&!m._data(f,"parsedAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=m.camelCase(d.slice(5)),O(f,d,e[d])));m._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){m.data(this,a)}):arguments.length>1?this.each(function(){m.data(this,a,b)}):f?O(f,a,m.data(f,a)):void 0},removeData:function(a){return this.each(function(){m.removeData(this,a)})}}),m.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=m._data(a,b),c&&(!d||m.isArray(c)?d=m._data(a,b,m.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=m.queue(a,b),d=c.length,e=c.shift(),f=m._queueHooks(a,b),g=function(){m.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return m._data(a,c)||m._data(a,c,{empty:m.Callbacks("once memory").add(function(){m._removeData(a,b+"queue"),m._removeData(a,c)})})}}),m.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?m.queue(this[0],a):void 0===b?this:this.each(function(){var c=m.queue(this,a,b);m._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&m.dequeue(this,a)})},dequeue:function(a){return this.each(function(){m.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=m.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=m._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=["Top","Right","Bottom","Left"],U=function(a,b){return a=b||a,"none"===m.css(a,"display")||!m.contains(a.ownerDocument,a)},V=m.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===m.type(c)){e=!0;for(h in c)m.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,m.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(m(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},W=/^(?:checkbox|radio)$/i;!function(){var a=y.createElement("input"),b=y.createElement("div"),c=y.createDocumentFragment();if(b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",k.leadingWhitespace=3===b.firstChild.nodeType,k.tbody=!b.getElementsByTagName("tbody").length,k.htmlSerialize=!!b.getElementsByTagName("link").length,k.html5Clone="<:nav></:nav>"!==y.createElement("nav").cloneNode(!0).outerHTML,a.type="checkbox",a.checked=!0,c.appendChild(a),k.appendChecked=a.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,c.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,k.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){k.noCloneEvent=!1}),b.cloneNode(!0).click()),null==k.deleteExpando){k.deleteExpando=!0;try{delete b.test}catch(d){k.deleteExpando=!1}}}(),function(){var b,c,d=y.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(k[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),k[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var X=/^(?:input|select|textarea)$/i,Y=/^key/,Z=/^(?:mouse|pointer|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=/^([^.]*)(?:\.(.+)|)$/;function ab(){return!0}function bb(){return!1}function cb(){try{return y.activeElement}catch(a){}}m.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=m.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof m===K||a&&m.event.triggered===a.type?void 0:m.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(E)||[""],h=b.length;while(h--)f=_.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=m.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=m.event.special[o]||{},l=m.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&m.expr.match.needsContext.test(e),namespace:p.join(".")},i),(n=g[o])||(n=g[o]=[],n.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?n.splice(n.delegateCount++,0,l):n.push(l),m.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,n,o,p,q,r=m.hasData(a)&&m._data(a);if(r&&(k=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=_.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=m.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,n=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=n.length;while(f--)g=n[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(n.splice(f,1),g.selector&&n.delegateCount--,l.remove&&l.remove.call(a,g));i&&!n.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||m.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)m.event.remove(a,o+b[j],c,d,!0);m.isEmptyObject(k)&&(delete r.handle,m._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,n,o=[d||y],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||y,3!==d.nodeType&&8!==d.nodeType&&!$.test(p+m.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[m.expando]?b:new m.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:m.makeArray(c,[b]),k=m.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!m.isWindow(d)){for(i=k.delegateType||p,$.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||y)&&o.push(l.defaultView||l.parentWindow||a)}n=0;while((h=o[n++])&&!b.isPropagationStopped())b.type=n>1?i:k.bindType||p,f=(m._data(h,"events")||{})[b.type]&&m._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&m.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&m.acceptData(d)&&g&&d[p]&&!m.isWindow(d)){l=d[g],l&&(d[g]=null),m.event.triggered=p;try{d[p]()}catch(r){}m.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=m.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(m._data(this,"events")||{})[a.type]||[],k=m.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=m.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((m.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?m(c,this).index(i)>=0:m.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[m.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=Z.test(e)?this.mouseHooks:Y.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new m.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||y),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||y,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==cb()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===cb()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return m.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return m.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=m.extend(new m.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?m.event.trigger(e,null,b):m.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},m.removeEvent=y.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===K&&(a[d]=null),a.detachEvent(d,c))},m.Event=function(a,b){return this instanceof m.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ab:bb):this.type=a,b&&m.extend(this,b),this.timeStamp=a&&a.timeStamp||m.now(),void(this[m.expando]=!0)):new m.Event(a,b)},m.Event.prototype={isDefaultPrevented:bb,isPropagationStopped:bb,isImmediatePropagationStopped:bb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ab,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ab,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ab,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}},m.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){m.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!m.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.submitBubbles||(m.event.special.submit={setup:function(){return m.nodeName(this,"form")?!1:void m.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=m.nodeName(b,"input")||m.nodeName(b,"button")?b.form:void 0;c&&!m._data(c,"submitBubbles")&&(m.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),m._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&m.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return m.nodeName(this,"form")?!1:void m.event.remove(this,"._submit")}}),k.changeBubbles||(m.event.special.change={setup:function(){return X.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(m.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),m.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),m.event.simulate("change",this,a,!0)})),!1):void m.event.add(this,"beforeactivate._change",function(a){var b=a.target;X.test(b.nodeName)&&!m._data(b,"changeBubbles")&&(m.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||m.event.simulate("change",this.parentNode,a,!0)}),m._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return m.event.remove(this,"._change"),!X.test(this.nodeName)}}),k.focusinBubbles||m.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){m.event.simulate(b,a.target,m.event.fix(a),!0)};m.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=m._data(d,b);e||d.addEventListener(a,c,!0),m._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=m._data(d,b)-1;e?m._data(d,b,e):(d.removeEventListener(a,c,!0),m._removeData(d,b))}}}),m.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=bb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return m().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=m.guid++)),this.each(function(){m.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,m(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=bb),this.each(function(){m.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){m.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?m.event.trigger(a,b,c,!0):void 0}});function db(a){var b=eb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var eb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",fb=/ jQuery\d+="(?:null|\d+)"/g,gb=new RegExp("<(?:"+eb+")[\\s/>]","i"),hb=/^\s+/,ib=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jb=/<([\w:]+)/,kb=/<tbody/i,lb=/<|&#?\w+;/,mb=/<(?:script|style|link)/i,nb=/checked\s*(?:[^=]|=\s*.checked.)/i,ob=/^$|\/(?:java|ecma)script/i,pb=/^true\/(.*)/,qb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,rb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:k.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},sb=db(y),tb=sb.appendChild(y.createElement("div"));rb.optgroup=rb.option,rb.tbody=rb.tfoot=rb.colgroup=rb.caption=rb.thead,rb.th=rb.td;function ub(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==K?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==K?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||m.nodeName(d,b)?f.push(d):m.merge(f,ub(d,b));return void 0===b||b&&m.nodeName(a,b)?m.merge([a],f):f}function vb(a){W.test(a.type)&&(a.defaultChecked=a.checked)}function wb(a,b){return m.nodeName(a,"table")&&m.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function xb(a){return a.type=(null!==m.find.attr(a,"type"))+"/"+a.type,a}function yb(a){var b=pb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function zb(a,b){for(var c,d=0;null!=(c=a[d]);d++)m._data(c,"globalEval",!b||m._data(b[d],"globalEval"))}function Ab(a,b){if(1===b.nodeType&&m.hasData(a)){var c,d,e,f=m._data(a),g=m._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)m.event.add(b,c,h[c][d])}g.data&&(g.data=m.extend({},g.data))}}function Bb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!k.noCloneEvent&&b[m.expando]){e=m._data(b);for(d in e.events)m.removeEvent(b,d,e.handle);b.removeAttribute(m.expando)}"script"===c&&b.text!==a.text?(xb(b).text=a.text,yb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),k.html5Clone&&a.innerHTML&&!m.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&W.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}m.extend({clone:function(a,b,c){var d,e,f,g,h,i=m.contains(a.ownerDocument,a);if(k.html5Clone||m.isXMLDoc(a)||!gb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(tb.innerHTML=a.outerHTML,tb.removeChild(f=tb.firstChild)),!(k.noCloneEvent&&k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||m.isXMLDoc(a)))for(d=ub(f),h=ub(a),g=0;null!=(e=h[g]);++g)d[g]&&Bb(e,d[g]);if(b)if(c)for(h=h||ub(a),d=d||ub(f),g=0;null!=(e=h[g]);g++)Ab(e,d[g]);else Ab(a,f);return d=ub(f,"script"),d.length>0&&zb(d,!i&&ub(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,l,n=a.length,o=db(b),p=[],q=0;n>q;q++)if(f=a[q],f||0===f)if("object"===m.type(f))m.merge(p,f.nodeType?[f]:f);else if(lb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(jb.exec(f)||["",""])[1].toLowerCase(),l=rb[i]||rb._default,h.innerHTML=l[1]+f.replace(ib,"<$1></$2>")+l[2],e=l[0];while(e--)h=h.lastChild;if(!k.leadingWhitespace&&hb.test(f)&&p.push(b.createTextNode(hb.exec(f)[0])),!k.tbody){f="table"!==i||kb.test(f)?"<table>"!==l[1]||kb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)m.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}m.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),k.appendChecked||m.grep(ub(p,"input"),vb),q=0;while(f=p[q++])if((!d||-1===m.inArray(f,d))&&(g=m.contains(f.ownerDocument,f),h=ub(o.appendChild(f),"script"),g&&zb(h),c)){e=0;while(f=h[e++])ob.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=m.expando,j=m.cache,l=k.deleteExpando,n=m.event.special;null!=(d=a[h]);h++)if((b||m.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)n[e]?m.event.remove(d,e):m.removeEvent(d,e,g.handle);j[f]&&(delete j[f],l?delete d[i]:typeof d.removeAttribute!==K?d.removeAttribute(i):d[i]=null,c.push(f))}}}),m.fn.extend({text:function(a){return V(this,function(a){return void 0===a?m.text(this):this.empty().append((this[0]&&this[0].ownerDocument||y).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=wb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?m.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||m.cleanData(ub(c)),c.parentNode&&(b&&m.contains(c.ownerDocument,c)&&zb(ub(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&m.cleanData(ub(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&m.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return m.clone(this,a,b)})},html:function(a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,m.cleanData(ub(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,n=this,o=l-1,p=a[0],q=m.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&nb.test(p))return this.each(function(c){var d=n.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(i=m.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=m.map(ub(i,"script"),xb),f=g.length;l>j;j++)d=i,j!==o&&(d=m.clone(d,!0,!0),f&&m.merge(g,ub(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,m.map(g,yb),j=0;f>j;j++)d=g[j],ob.test(d.type||"")&&!m._data(d,"globalEval")&&m.contains(h,d)&&(d.src?m._evalUrl&&m._evalUrl(d.src):m.globalEval((d.text||d.textContent||d.innerHTML||"").replace(qb,"")));i=c=null}return this}}),m.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){m.fn[a]=function(a){for(var c,d=0,e=[],g=m(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),m(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Cb,Db={};function Eb(b,c){var d,e=m(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:m.css(e[0],"display");return e.detach(),f}function Fb(a){var b=y,c=Db[a];return c||(c=Eb(a,b),"none"!==c&&c||(Cb=(Cb||m("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Cb[0].contentWindow||Cb[0].contentDocument).document,b.write(),b.close(),c=Eb(a,b),Cb.detach()),Db[a]=c),c}!function(){var a;k.shrinkWrapBlocks=function(){if(null!=a)return a;a=!1;var b,c,d;return c=y.getElementsByTagName("body")[0],c&&c.style?(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),typeof b.style.zoom!==K&&(b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",b.appendChild(y.createElement("div")).style.width="5px",a=3!==b.offsetWidth),c.removeChild(d),a):void 0}}();var Gb=/^margin/,Hb=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ib,Jb,Kb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Ib=function(b){return b.ownerDocument.defaultView.opener?b.ownerDocument.defaultView.getComputedStyle(b,null):a.getComputedStyle(b,null)},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||m.contains(a.ownerDocument,a)||(g=m.style(a,b)),Hb.test(g)&&Gb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):y.documentElement.currentStyle&&(Ib=function(a){return a.currentStyle},Jb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Ib(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Hb.test(g)&&!Kb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Lb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h;if(b=y.createElement("div"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=d&&d.style){c.cssText="float:left;opacity:.5",k.opacity="0.5"===c.opacity,k.cssFloat=!!c.cssFloat,b.style.backgroundClip="content-box",b.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===b.style.backgroundClip,k.boxSizing=""===c.boxSizing||""===c.MozBoxSizing||""===c.WebkitBoxSizing,m.extend(k,{reliableHiddenOffsets:function(){return null==g&&i(),g},boxSizingReliable:function(){return null==f&&i(),f},pixelPosition:function(){return null==e&&i(),e},reliableMarginRight:function(){return null==h&&i(),h}});function i(){var b,c,d,i;c=y.getElementsByTagName("body")[0],c&&c.style&&(b=y.createElement("div"),d=y.createElement("div"),d.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",c.appendChild(d).appendChild(b),b.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",e=f=!1,h=!0,a.getComputedStyle&&(e="1%"!==(a.getComputedStyle(b,null)||{}).top,f="4px"===(a.getComputedStyle(b,null)||{width:"4px"}).width,i=b.appendChild(y.createElement("div")),i.style.cssText=b.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",b.style.width="1px",h=!parseFloat((a.getComputedStyle(i,null)||{}).marginRight),b.removeChild(i)),b.innerHTML="<table><tr><td></td><td>t</td></tr></table>",i=b.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",g=0===i[0].offsetHeight,g&&(i[0].style.display="",i[1].style.display="none",g=0===i[0].offsetHeight),c.removeChild(d))}}}(),m.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Mb=/alpha\([^)]*\)/i,Nb=/opacity\s*=\s*([^)]*)/,Ob=/^(none|table(?!-c[ea]).+)/,Pb=new RegExp("^("+S+")(.*)$","i"),Qb=new RegExp("^([+-])=("+S+")","i"),Rb={position:"absolute",visibility:"hidden",display:"block"},Sb={letterSpacing:"0",fontWeight:"400"},Tb=["Webkit","O","Moz","ms"];function Ub(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Tb.length;while(e--)if(b=Tb[e]+c,b in a)return b;return d}function Vb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=m._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&U(d)&&(f[g]=m._data(d,"olddisplay",Fb(d.nodeName)))):(e=U(d),(c&&"none"!==c||!e)&&m._data(d,"olddisplay",e?c:m.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Wb(a,b,c){var d=Pb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Xb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=m.css(a,c+T[f],!0,e)),d?("content"===c&&(g-=m.css(a,"padding"+T[f],!0,e)),"margin"!==c&&(g-=m.css(a,"border"+T[f]+"Width",!0,e))):(g+=m.css(a,"padding"+T[f],!0,e),"padding"!==c&&(g+=m.css(a,"border"+T[f]+"Width",!0,e)));return g}function Yb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ib(a),g=k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Jb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Hb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Xb(a,b,c||(g?"border":"content"),d,f)+"px"}m.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Jb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":k.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=m.camelCase(b),i=a.style;if(b=m.cssProps[h]||(m.cssProps[h]=Ub(i,h)),g=m.cssHooks[b]||m.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Qb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(m.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||m.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=m.camelCase(b);return b=m.cssProps[h]||(m.cssProps[h]=Ub(a.style,h)),g=m.cssHooks[b]||m.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Jb(a,b,d)),"normal"===f&&b in Sb&&(f=Sb[b]),""===c||c?(e=parseFloat(f),c===!0||m.isNumeric(e)?e||0:f):f}}),m.each(["height","width"],function(a,b){m.cssHooks[b]={get:function(a,c,d){return c?Ob.test(m.css(a,"display"))&&0===a.offsetWidth?m.swap(a,Rb,function(){return Yb(a,b,d)}):Yb(a,b,d):void 0},set:function(a,c,d){var e=d&&Ib(a);return Wb(a,c,d?Xb(a,b,d,k.boxSizing&&"border-box"===m.css(a,"boxSizing",!1,e),e):0)}}}),k.opacity||(m.cssHooks.opacity={get:function(a,b){return Nb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=m.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===m.trim(f.replace(Mb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Mb.test(f)?f.replace(Mb,e):f+" "+e)}}),m.cssHooks.marginRight=Lb(k.reliableMarginRight,function(a,b){return b?m.swap(a,{display:"inline-block"},Jb,[a,"marginRight"]):void 0}),m.each({margin:"",padding:"",border:"Width"},function(a,b){m.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+T[d]+b]=f[d]||f[d-2]||f[0];return e}},Gb.test(a)||(m.cssHooks[a+b].set=Wb)}),m.fn.extend({css:function(a,b){return V(this,function(a,b,c){var d,e,f={},g=0;if(m.isArray(b)){for(d=Ib(a),e=b.length;e>g;g++)f[b[g]]=m.css(a,b[g],!1,d);return f}return void 0!==c?m.style(a,b,c):m.css(a,b)},a,b,arguments.length>1)},show:function(){return Vb(this,!0)},hide:function(){return Vb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){U(this)?m(this).show():m(this).hide()})}});function Zb(a,b,c,d,e){return new Zb.prototype.init(a,b,c,d,e) |
2112 | +}m.Tween=Zb,Zb.prototype={constructor:Zb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(m.cssNumber[c]?"":"px")},cur:function(){var a=Zb.propHooks[this.prop];return a&&a.get?a.get(this):Zb.propHooks._default.get(this)},run:function(a){var b,c=Zb.propHooks[this.prop];return this.pos=b=this.options.duration?m.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Zb.propHooks._default.set(this),this}},Zb.prototype.init.prototype=Zb.prototype,Zb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=m.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){m.fx.step[a.prop]?m.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[m.cssProps[a.prop]]||m.cssHooks[a.prop])?m.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Zb.propHooks.scrollTop=Zb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},m.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},m.fx=Zb.prototype.init,m.fx.step={};var $b,_b,ac=/^(?:toggle|show|hide)$/,bc=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),cc=/queueHooks$/,dc=[ic],ec={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=bc.exec(b),f=e&&e[3]||(m.cssNumber[a]?"":"px"),g=(m.cssNumber[a]||"px"!==f&&+d)&&bc.exec(m.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,m.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function fc(){return setTimeout(function(){$b=void 0}),$b=m.now()}function gc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=T[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function hc(a,b,c){for(var d,e=(ec[b]||[]).concat(ec["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function ic(a,b,c){var d,e,f,g,h,i,j,l,n=this,o={},p=a.style,q=a.nodeType&&U(a),r=m._data(a,"fxshow");c.queue||(h=m._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,n.always(function(){n.always(function(){h.unqueued--,m.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=m.css(a,"display"),l="none"===j?m._data(a,"olddisplay")||Fb(a.nodeName):j,"inline"===l&&"none"===m.css(a,"float")&&(k.inlineBlockNeedsLayout&&"inline"!==Fb(a.nodeName)?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",k.shrinkWrapBlocks()||n.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],ac.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||m.style(a,d)}else j=void 0;if(m.isEmptyObject(o))"inline"===("none"===j?Fb(a.nodeName):j)&&(p.display=j);else{r?"hidden"in r&&(q=r.hidden):r=m._data(a,"fxshow",{}),f&&(r.hidden=!q),q?m(a).show():n.done(function(){m(a).hide()}),n.done(function(){var b;m._removeData(a,"fxshow");for(b in o)m.style(a,b,o[b])});for(d in o)g=hc(q?r[d]:0,d,n),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function jc(a,b){var c,d,e,f,g;for(c in a)if(d=m.camelCase(c),e=b[d],f=a[c],m.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=m.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function kc(a,b,c){var d,e,f=0,g=dc.length,h=m.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=$b||fc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:m.extend({},b),opts:m.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:$b||fc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=m.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(jc(k,j.opts.specialEasing);g>f;f++)if(d=dc[f].call(j,a,k,j.opts))return d;return m.map(k,hc,j),m.isFunction(j.opts.start)&&j.opts.start.call(a,j),m.fx.timer(m.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}m.Animation=m.extend(kc,{tweener:function(a,b){m.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],ec[c]=ec[c]||[],ec[c].unshift(b)},prefilter:function(a,b){b?dc.unshift(a):dc.push(a)}}),m.speed=function(a,b,c){var d=a&&"object"==typeof a?m.extend({},a):{complete:c||!c&&b||m.isFunction(a)&&a,duration:a,easing:c&&b||b&&!m.isFunction(b)&&b};return d.duration=m.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in m.fx.speeds?m.fx.speeds[d.duration]:m.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){m.isFunction(d.old)&&d.old.call(this),d.queue&&m.dequeue(this,d.queue)},d},m.fn.extend({fadeTo:function(a,b,c,d){return this.filter(U).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=m.isEmptyObject(a),f=m.speed(b,c,d),g=function(){var b=kc(this,m.extend({},a),f);(e||m._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=m.timers,g=m._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&cc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&m.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=m._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=m.timers,g=d?d.length:0;for(c.finish=!0,m.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),m.each(["toggle","show","hide"],function(a,b){var c=m.fn[b];m.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(gc(b,!0),a,d,e)}}),m.each({slideDown:gc("show"),slideUp:gc("hide"),slideToggle:gc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){m.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),m.timers=[],m.fx.tick=function(){var a,b=m.timers,c=0;for($b=m.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||m.fx.stop(),$b=void 0},m.fx.timer=function(a){m.timers.push(a),a()?m.fx.start():m.timers.pop()},m.fx.interval=13,m.fx.start=function(){_b||(_b=setInterval(m.fx.tick,m.fx.interval))},m.fx.stop=function(){clearInterval(_b),_b=null},m.fx.speeds={slow:600,fast:200,_default:400},m.fn.delay=function(a,b){return a=m.fx?m.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e;b=y.createElement("div"),b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",d=b.getElementsByTagName("a")[0],c=y.createElement("select"),e=c.appendChild(y.createElement("option")),a=b.getElementsByTagName("input")[0],d.style.cssText="top:1px",k.getSetAttribute="t"!==b.className,k.style=/top/.test(d.getAttribute("style")),k.hrefNormalized="/a"===d.getAttribute("href"),k.checkOn=!!a.value,k.optSelected=e.selected,k.enctype=!!y.createElement("form").enctype,c.disabled=!0,k.optDisabled=!e.disabled,a=y.createElement("input"),a.setAttribute("value",""),k.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),k.radioValue="t"===a.value}();var lc=/\r/g;m.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=m.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,m(this).val()):a,null==e?e="":"number"==typeof e?e+="":m.isArray(e)&&(e=m.map(e,function(a){return null==a?"":a+""})),b=m.valHooks[this.type]||m.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=m.valHooks[e.type]||m.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(lc,""):null==c?"":c)}}}),m.extend({valHooks:{option:{get:function(a){var b=m.find.attr(a,"value");return null!=b?b:m.trim(m.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&m.nodeName(c.parentNode,"optgroup"))){if(b=m(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=m.makeArray(b),g=e.length;while(g--)if(d=e[g],m.inArray(m.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),m.each(["radio","checkbox"],function(){m.valHooks[this]={set:function(a,b){return m.isArray(b)?a.checked=m.inArray(m(a).val(),b)>=0:void 0}},k.checkOn||(m.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var mc,nc,oc=m.expr.attrHandle,pc=/^(?:checked|selected)$/i,qc=k.getSetAttribute,rc=k.input;m.fn.extend({attr:function(a,b){return V(this,m.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){m.removeAttr(this,a)})}}),m.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===K?m.prop(a,b,c):(1===f&&m.isXMLDoc(a)||(b=b.toLowerCase(),d=m.attrHooks[b]||(m.expr.match.bool.test(b)?nc:mc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=m.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void m.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=m.propFix[c]||c,m.expr.match.bool.test(c)?rc&&qc||!pc.test(c)?a[d]=!1:a[m.camelCase("default-"+c)]=a[d]=!1:m.attr(a,c,""),a.removeAttribute(qc?c:d)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&m.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),nc={set:function(a,b,c){return b===!1?m.removeAttr(a,c):rc&&qc||!pc.test(c)?a.setAttribute(!qc&&m.propFix[c]||c,c):a[m.camelCase("default-"+c)]=a[c]=!0,c}},m.each(m.expr.match.bool.source.match(/\w+/g),function(a,b){var c=oc[b]||m.find.attr;oc[b]=rc&&qc||!pc.test(b)?function(a,b,d){var e,f;return d||(f=oc[b],oc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,oc[b]=f),e}:function(a,b,c){return c?void 0:a[m.camelCase("default-"+b)]?b.toLowerCase():null}}),rc&&qc||(m.attrHooks.value={set:function(a,b,c){return m.nodeName(a,"input")?void(a.defaultValue=b):mc&&mc.set(a,b,c)}}),qc||(mc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},oc.id=oc.name=oc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},m.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:mc.set},m.attrHooks.contenteditable={set:function(a,b,c){mc.set(a,""===b?!1:b,c)}},m.each(["width","height"],function(a,b){m.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),k.style||(m.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var sc=/^(?:input|select|textarea|button|object)$/i,tc=/^(?:a|area)$/i;m.fn.extend({prop:function(a,b){return V(this,m.prop,a,b,arguments.length>1)},removeProp:function(a){return a=m.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),m.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!m.isXMLDoc(a),f&&(b=m.propFix[b]||b,e=m.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=m.find.attr(a,"tabindex");return b?parseInt(b,10):sc.test(a.nodeName)||tc.test(a.nodeName)&&a.href?0:-1}}}}),k.hrefNormalized||m.each(["href","src"],function(a,b){m.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),k.optSelected||(m.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),m.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){m.propFix[this.toLowerCase()]=this}),k.enctype||(m.propFix.enctype="encoding");var uc=/[\t\r\n\f]/g;m.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=m.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(m.isFunction(a))return this.each(function(b){m(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(E)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(uc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?m.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(m.isFunction(a)?function(c){m(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=m(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===K||"boolean"===c)&&(this.className&&m._data(this,"__className__",this.className),this.className=this.className||a===!1?"":m._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(uc," ").indexOf(b)>=0)return!0;return!1}}),m.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){m.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),m.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var vc=m.now(),wc=/\?/,xc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;m.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=m.trim(b+"");return e&&!m.trim(e.replace(xc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():m.error("Invalid JSON: "+b)},m.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||m.error("Invalid XML: "+b),c};var yc,zc,Ac=/#.*$/,Bc=/([?&])_=[^&]*/,Cc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Dc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Ec=/^(?:GET|HEAD)$/,Fc=/^\/\//,Gc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Hc={},Ic={},Jc="*/".concat("*");try{zc=location.href}catch(Kc){zc=y.createElement("a"),zc.href="",zc=zc.href}yc=Gc.exec(zc.toLowerCase())||[];function Lc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(m.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Mc(a,b,c,d){var e={},f=a===Ic;function g(h){var i;return e[h]=!0,m.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Nc(a,b){var c,d,e=m.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&m.extend(!0,a,c),a}function Oc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Pc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}m.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:zc,type:"GET",isLocal:Dc.test(yc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Jc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":m.parseJSON,"text xml":m.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Nc(Nc(a,m.ajaxSettings),b):Nc(m.ajaxSettings,a)},ajaxPrefilter:Lc(Hc),ajaxTransport:Lc(Ic),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=m.ajaxSetup({},b),l=k.context||k,n=k.context&&(l.nodeType||l.jquery)?m(l):m.event,o=m.Deferred(),p=m.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Cc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||zc)+"").replace(Ac,"").replace(Fc,yc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=m.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(c=Gc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===yc[1]&&c[2]===yc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(yc[3]||("http:"===yc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=m.param(k.data,k.traditional)),Mc(Hc,k,b,v),2===t)return v;h=m.event&&k.global,h&&0===m.active++&&m.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Ec.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(wc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Bc.test(e)?e.replace(Bc,"$1_="+vc++):e+(wc.test(e)?"&":"?")+"_="+vc++)),k.ifModified&&(m.lastModified[e]&&v.setRequestHeader("If-Modified-Since",m.lastModified[e]),m.etag[e]&&v.setRequestHeader("If-None-Match",m.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Jc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Mc(Ic,k,b,v)){v.readyState=1,h&&n.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Oc(k,v,c)),u=Pc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(m.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(m.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&n.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(n.trigger("ajaxComplete",[v,k]),--m.active||m.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return m.get(a,b,c,"json")},getScript:function(a,b){return m.get(a,void 0,b,"script")}}),m.each(["get","post"],function(a,b){m[b]=function(a,c,d,e){return m.isFunction(c)&&(e=e||d,d=c,c=void 0),m.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),m._evalUrl=function(a){return m.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},m.fn.extend({wrapAll:function(a){if(m.isFunction(a))return this.each(function(b){m(this).wrapAll(a.call(this,b))});if(this[0]){var b=m(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(m.isFunction(a)?function(b){m(this).wrapInner(a.call(this,b))}:function(){var b=m(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=m.isFunction(a);return this.each(function(c){m(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){m.nodeName(this,"body")||m(this).replaceWith(this.childNodes)}).end()}}),m.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!k.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||m.css(a,"display"))},m.expr.filters.visible=function(a){return!m.expr.filters.hidden(a)};var Qc=/%20/g,Rc=/\[\]$/,Sc=/\r?\n/g,Tc=/^(?:submit|button|image|reset|file)$/i,Uc=/^(?:input|select|textarea|keygen)/i;function Vc(a,b,c,d){var e;if(m.isArray(b))m.each(b,function(b,e){c||Rc.test(a)?d(a,e):Vc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==m.type(b))d(a,b);else for(e in b)Vc(a+"["+e+"]",b[e],c,d)}m.param=function(a,b){var c,d=[],e=function(a,b){b=m.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=m.ajaxSettings&&m.ajaxSettings.traditional),m.isArray(a)||a.jquery&&!m.isPlainObject(a))m.each(a,function(){e(this.name,this.value)});else for(c in a)Vc(c,a[c],b,e);return d.join("&").replace(Qc,"+")},m.fn.extend({serialize:function(){return m.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=m.prop(this,"elements");return a?m.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!m(this).is(":disabled")&&Uc.test(this.nodeName)&&!Tc.test(a)&&(this.checked||!W.test(a))}).map(function(a,b){var c=m(this).val();return null==c?null:m.isArray(c)?m.map(c,function(a){return{name:b.name,value:a.replace(Sc,"\r\n")}}):{name:b.name,value:c.replace(Sc,"\r\n")}}).get()}}),m.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Zc()||$c()}:Zc;var Wc=0,Xc={},Yc=m.ajaxSettings.xhr();a.attachEvent&&a.attachEvent("onunload",function(){for(var a in Xc)Xc[a](void 0,!0)}),k.cors=!!Yc&&"withCredentials"in Yc,Yc=k.ajax=!!Yc,Yc&&m.ajaxTransport(function(a){if(!a.crossDomain||k.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Wc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Xc[g],b=void 0,f.onreadystatechange=m.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Xc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function Zc(){try{return new a.XMLHttpRequest}catch(b){}}function $c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}m.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return m.globalEval(a),a}}}),m.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),m.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=y.head||m("head")[0]||y.documentElement;return{send:function(d,e){b=y.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var _c=[],ad=/(=)\?(?=&|$)|\?\?/;m.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=_c.pop()||m.expando+"_"+vc++;return this[a]=!0,a}}),m.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(ad.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&ad.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=m.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(ad,"$1"+e):b.jsonp!==!1&&(b.url+=(wc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||m.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,_c.push(e)),g&&m.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),m.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||y;var d=u.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=m.buildFragment([a],b,e),e&&e.length&&m(e).remove(),m.merge([],d.childNodes))};var bd=m.fn.load;m.fn.load=function(a,b,c){if("string"!=typeof a&&bd)return bd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=m.trim(a.slice(h,a.length)),a=a.slice(0,h)),m.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&m.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?m("<div>").append(m.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},m.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){m.fn[b]=function(a){return this.on(b,a)}}),m.expr.filters.animated=function(a){return m.grep(m.timers,function(b){return a===b.elem}).length};var cd=a.document.documentElement;function dd(a){return m.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}m.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=m.css(a,"position"),l=m(a),n={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=m.css(a,"top"),i=m.css(a,"left"),j=("absolute"===k||"fixed"===k)&&m.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),m.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(n.top=b.top-h.top+g),null!=b.left&&(n.left=b.left-h.left+e),"using"in b?b.using.call(a,n):l.css(n)}},m.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){m.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,m.contains(b,e)?(typeof e.getBoundingClientRect!==K&&(d=e.getBoundingClientRect()),c=dd(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===m.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),m.nodeName(a[0],"html")||(c=a.offset()),c.top+=m.css(a[0],"borderTopWidth",!0),c.left+=m.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-m.css(d,"marginTop",!0),left:b.left-c.left-m.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||cd;while(a&&!m.nodeName(a,"html")&&"static"===m.css(a,"position"))a=a.offsetParent;return a||cd})}}),m.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);m.fn[a]=function(d){return V(this,function(a,d,e){var f=dd(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?m(f).scrollLeft():e,c?e:m(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),m.each(["top","left"],function(a,b){m.cssHooks[b]=Lb(k.pixelPosition,function(a,c){return c?(c=Jb(a,b),Hb.test(c)?m(a).position()[b]+"px":c):void 0})}),m.each({Height:"height",Width:"width"},function(a,b){m.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){m.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return V(this,function(b,c,d){var e;return m.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?m.css(b,c,g):m.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),m.fn.size=function(){return this.length},m.fn.andSelf=m.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return m});var ed=a.jQuery,fd=a.$;return m.noConflict=function(b){return a.$===m&&(a.$=fd),b&&a.jQuery===m&&(a.jQuery=ed),m},typeof b===K&&(a.jQuery=a.$=m),m}); |
2113 | |
2114 | === modified file 'edit-here/themes/phone/templates/base.html' |
2115 | --- edit-here/themes/phone/templates/base.html 2015-03-17 14:19:49 +0000 |
2116 | +++ edit-here/themes/phone/templates/base.html 2015-03-18 10:47:44 +0000 |
2117 | @@ -27,6 +27,7 @@ |
2118 | <script src="/usr/share/ubuntu-html5-ui-toolkit/0.1/ambiance/js/tabs.js"></script> |
2119 | |
2120 | <script src="{{ THEME_STATIC_DIR }}/js/app.js"></script> |
2121 | + {% block extrascripts %}{% endblock %} |
2122 | |
2123 | </head> |
2124 | <body> |
2125 | |
2126 | === modified file 'edit-here/themes/phone/templates/index.html' |
2127 | --- edit-here/themes/phone/templates/index.html 2015-02-09 13:40:52 +0000 |
2128 | +++ edit-here/themes/phone/templates/index.html 2015-03-18 10:47:44 +0000 |
2129 | @@ -1,4 +1,13 @@ |
2130 | {% extends "base.html" %} |
2131 | + |
2132 | +{% block extrascripts %} |
2133 | +<script> |
2134 | +//window.navigator.language |
2135 | +userLocale = navigator.language || navigator.userLanguage; |
2136 | +console.log(userLocale); |
2137 | +</script> |
2138 | +{% endblock extrascripts %} |
2139 | + |
2140 | {% block content %} |
2141 | <section id="content"> |
2142 | </section><!-- /#content --> |
2143 | |
2144 | === modified file 'edit-here/themes/phone/templates/page.html' |
2145 | --- edit-here/themes/phone/templates/page.html 2015-02-26 13:09:18 +0000 |
2146 | +++ edit-here/themes/phone/templates/page.html 2015-03-18 10:47:44 +0000 |
2147 | @@ -1,9 +1,8 @@ |
2148 | {%- if page.lang %}{% set DEFAULT_LANG = page.lang %}{% endif -%} |
2149 | -{% extends "base.html" %} |
2150 | -{% block title %}{{ page.title }}{%endblock%} |
2151 | + |
2152 | {% block content %} |
2153 | <h1>{{ page.title }}</h1> |
2154 | - {% import 'translations.html' as translations with context %} |
2155 | + |
2156 | {{ page.content }} |
2157 | {% endblock %} |
2158 | |
2159 | |
2160 | === added file 'edit-here/themes/web/static/css/help-app.css' |
2161 | --- edit-here/themes/web/static/css/help-app.css 1970-01-01 00:00:00 +0000 |
2162 | +++ edit-here/themes/web/static/css/help-app.css 2015-03-18 10:47:44 +0000 |
2163 | @@ -0,0 +1,4 @@ |
2164 | +div.toc ul { |
2165 | + list-style-type: none; |
2166 | + margin-left: 0px; |
2167 | +} |
Thanks for your work on this.