From 0576552ec6e938b373efc4c15cc33ee40c2e9646 Mon Sep 17 00:00:00 2001 From: Bradlee Speice Date: Thu, 28 Mar 2013 09:53:13 -0400 Subject: [PATCH] Initial upload for the M28 Charlotte App Contains initial PhoneGap code, and Django template system Template system is set up to render the templates out so PhoneGap can use them, rather than having to re-code everything by hand. --- AndroidManifest.xml | 63 + M28_django/M28/__init__.py | 0 M28_django/M28/__init__.pyc | Bin 0 -> 138 bytes M28_django/M28/dist/testing.html | 18 + M28_django/M28/management/__init__.py | 0 M28_django/M28/management/__init__.pyc | Bin 0 -> 149 bytes .../M28/management/commands/__init__.py | 0 .../M28/management/commands/__init__.pyc | Bin 0 -> 158 bytes .../M28/management/commands/render_pages.py | 48 + .../M28/management/commands/render_pages.pyc | Bin 0 -> 2092 bytes M28_django/M28/models.py | 3 + M28_django/M28/models.pyc | Bin 0 -> 192 bytes M28_django/M28/pages/testing.html | 5 + M28_django/M28/templates/base.html | 17 + M28_django/M28/tests.py | 16 + M28_django/M28/views.py | 1 + M28_django/M28_django/__init__.py | 0 M28_django/M28_django/__init__.pyc | Bin 0 -> 145 bytes M28_django/M28_django/settings.py | 164 + M28_django/M28_django/settings.pyc | Bin 0 -> 2780 bytes M28_django/M28_django/urls.py | 17 + M28_django/M28_django/wsgi.py | 28 + M28_django/manage.py | 10 + ant.properties | 17 + assets/www/_index.html | 42 + assets/www/cordova-2.5.0.js | 6461 +++++++++++++++++ assets/www/css/index.css | 115 + assets/www/css/m28_bootstrap.min.css | 9 + assets/www/img/cordova.png | Bin 0 -> 19932 bytes assets/www/img/logo.png | Bin 0 -> 21814 bytes assets/www/index.html | 11 + assets/www/js/index.js | 49 + assets/www/main.js | 165 + assets/www/master.css | 116 + assets/www/res/icon/android/icon-36-ldpi.png | Bin 0 -> 3096 bytes assets/www/res/icon/android/icon-48-mdpi.png | Bin 0 -> 4090 bytes assets/www/res/icon/android/icon-72-hdpi.png | Bin 0 -> 6080 bytes assets/www/res/icon/android/icon-96-xhdpi.png | Bin 0 -> 7685 bytes .../screen/android/screen-hdpi-landscape.png | Bin 0 -> 218302 bytes .../screen/android/screen-hdpi-portrait.png | Bin 0 -> 222148 bytes .../screen/android/screen-ldpi-landscape.png | Bin 0 -> 42616 bytes .../screen/android/screen-ldpi-portrait.png | Bin 0 -> 42034 bytes .../screen/android/screen-mdpi-landscape.png | Bin 0 -> 92347 bytes .../screen/android/screen-mdpi-portrait.png | Bin 0 -> 90555 bytes .../screen/android/screen-xhdpi-landscape.png | Bin 0 -> 489604 bytes .../screen/android/screen-xhdpi-portrait.png | Bin 0 -> 504508 bytes assets/www/spec.html | 68 + assets/www/spec/helper.js | 33 + assets/www/spec/index.js | 67 + assets/www/spec/lib/jasmine-1.2.0/MIT.LICENSE | 20 + .../spec/lib/jasmine-1.2.0/jasmine-html.js | 616 ++ assets/www/spec/lib/jasmine-1.2.0/jasmine.css | 81 + assets/www/spec/lib/jasmine-1.2.0/jasmine.js | 2529 +++++++ bin/AndroidManifest.xml | 63 + bin/M28App.apk | Bin 0 -> 2041569 bytes bin/classes.dex | Bin 0 -> 313888 bytes bin/classes/com/M28/M28App/BuildConfig.class | Bin 0 -> 337 bytes bin/classes/com/M28/M28App/M28App.class | Bin 0 -> 582 bytes bin/classes/com/M28/M28App/R$attr.class | Bin 0 -> 328 bytes bin/classes/com/M28/M28App/R$drawable.class | Bin 0 -> 423 bytes bin/classes/com/M28/M28App/R$layout.class | Bin 0 -> 382 bytes bin/classes/com/M28/M28App/R$string.class | Bin 0 -> 386 bytes bin/classes/com/M28/M28App/R$xml.class | Bin 0 -> 375 bytes bin/classes/com/M28/M28App/R.class | Bin 0 -> 505 bytes ...2.5.0-6a14f8fe998c400f2fa726fc3a164b77.jar | Bin 0 -> 112140 bytes bin/jarlist.cache | 3 + bin/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 9193 bytes bin/res/drawable-hdpi/icon.png | Bin 0 -> 5249 bytes bin/res/drawable-ldpi/ic_launcher.png | Bin 0 -> 2658 bytes bin/res/drawable-ldpi/icon.png | Bin 0 -> 2239 bytes bin/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 5057 bytes bin/res/drawable-mdpi/icon.png | Bin 0 -> 3236 bytes bin/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 14068 bytes bin/res/drawable-xhdpi/icon.png | Bin 0 -> 6814 bytes bin/res/drawable/icon.png | Bin 0 -> 6814 bytes bin/resources.ap_ | Bin 0 -> 1924070 bytes build.xml | 92 + cordova/appinfo.jar | Bin 0 -> 1579 bytes cordova/build | 24 + cordova/clean | 24 + cordova/cordova | 159 + cordova/log | 24 + cordova/release | 24 + cordova/run | 24 + gen/com/M28/M28App/BuildConfig.java | 6 + gen/com/M28/M28App/R.java | 26 + libs/cordova-2.5.0.jar | Bin 0 -> 240800 bytes local.properties | 10 + proguard-project.txt | 20 + project.properties | 14 + res/drawable-hdpi/ic_launcher.png | Bin 0 -> 9397 bytes res/drawable-hdpi/icon.png | Bin 0 -> 6080 bytes res/drawable-ldpi/ic_launcher.png | Bin 0 -> 2729 bytes res/drawable-ldpi/icon.png | Bin 0 -> 3096 bytes res/drawable-mdpi/ic_launcher.png | Bin 0 -> 5237 bytes res/drawable-mdpi/icon.png | Bin 0 -> 4090 bytes res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 14383 bytes res/drawable-xhdpi/icon.png | Bin 0 -> 7685 bytes res/drawable/icon.png | Bin 0 -> 7685 bytes res/layout/main.xml | 13 + res/values/strings.xml | 4 + res/xml/config.xml | 60 + src/com/M28/M28App/M28App.java | 36 + 103 files changed, 11415 insertions(+) create mode 100644 AndroidManifest.xml create mode 100644 M28_django/M28/__init__.py create mode 100644 M28_django/M28/__init__.pyc create mode 100644 M28_django/M28/dist/testing.html create mode 100644 M28_django/M28/management/__init__.py create mode 100644 M28_django/M28/management/__init__.pyc create mode 100644 M28_django/M28/management/commands/__init__.py create mode 100644 M28_django/M28/management/commands/__init__.pyc create mode 100644 M28_django/M28/management/commands/render_pages.py create mode 100644 M28_django/M28/management/commands/render_pages.pyc create mode 100644 M28_django/M28/models.py create mode 100644 M28_django/M28/models.pyc create mode 100644 M28_django/M28/pages/testing.html create mode 100644 M28_django/M28/templates/base.html create mode 100644 M28_django/M28/tests.py create mode 100644 M28_django/M28/views.py create mode 100644 M28_django/M28_django/__init__.py create mode 100644 M28_django/M28_django/__init__.pyc create mode 100644 M28_django/M28_django/settings.py create mode 100644 M28_django/M28_django/settings.pyc create mode 100644 M28_django/M28_django/urls.py create mode 100644 M28_django/M28_django/wsgi.py create mode 100755 M28_django/manage.py create mode 100644 ant.properties create mode 100644 assets/www/_index.html create mode 100644 assets/www/cordova-2.5.0.js create mode 100644 assets/www/css/index.css create mode 100644 assets/www/css/m28_bootstrap.min.css create mode 100644 assets/www/img/cordova.png create mode 100644 assets/www/img/logo.png create mode 100644 assets/www/index.html create mode 100644 assets/www/js/index.js create mode 100644 assets/www/main.js create mode 100644 assets/www/master.css create mode 100644 assets/www/res/icon/android/icon-36-ldpi.png create mode 100644 assets/www/res/icon/android/icon-48-mdpi.png create mode 100644 assets/www/res/icon/android/icon-72-hdpi.png create mode 100644 assets/www/res/icon/android/icon-96-xhdpi.png create mode 100644 assets/www/res/screen/android/screen-hdpi-landscape.png create mode 100644 assets/www/res/screen/android/screen-hdpi-portrait.png create mode 100644 assets/www/res/screen/android/screen-ldpi-landscape.png create mode 100644 assets/www/res/screen/android/screen-ldpi-portrait.png create mode 100644 assets/www/res/screen/android/screen-mdpi-landscape.png create mode 100644 assets/www/res/screen/android/screen-mdpi-portrait.png create mode 100644 assets/www/res/screen/android/screen-xhdpi-landscape.png create mode 100644 assets/www/res/screen/android/screen-xhdpi-portrait.png create mode 100644 assets/www/spec.html create mode 100644 assets/www/spec/helper.js create mode 100644 assets/www/spec/index.js create mode 100644 assets/www/spec/lib/jasmine-1.2.0/MIT.LICENSE create mode 100644 assets/www/spec/lib/jasmine-1.2.0/jasmine-html.js create mode 100644 assets/www/spec/lib/jasmine-1.2.0/jasmine.css create mode 100644 assets/www/spec/lib/jasmine-1.2.0/jasmine.js create mode 100644 bin/AndroidManifest.xml create mode 100644 bin/M28App.apk create mode 100644 bin/classes.dex create mode 100644 bin/classes/com/M28/M28App/BuildConfig.class create mode 100644 bin/classes/com/M28/M28App/M28App.class create mode 100644 bin/classes/com/M28/M28App/R$attr.class create mode 100644 bin/classes/com/M28/M28App/R$drawable.class create mode 100644 bin/classes/com/M28/M28App/R$layout.class create mode 100644 bin/classes/com/M28/M28App/R$string.class create mode 100644 bin/classes/com/M28/M28App/R$xml.class create mode 100644 bin/classes/com/M28/M28App/R.class create mode 100644 bin/dexedLibs/cordova-2.5.0-6a14f8fe998c400f2fa726fc3a164b77.jar create mode 100644 bin/jarlist.cache create mode 100644 bin/res/drawable-hdpi/ic_launcher.png create mode 100644 bin/res/drawable-hdpi/icon.png create mode 100644 bin/res/drawable-ldpi/ic_launcher.png create mode 100644 bin/res/drawable-ldpi/icon.png create mode 100644 bin/res/drawable-mdpi/ic_launcher.png create mode 100644 bin/res/drawable-mdpi/icon.png create mode 100644 bin/res/drawable-xhdpi/ic_launcher.png create mode 100644 bin/res/drawable-xhdpi/icon.png create mode 100644 bin/res/drawable/icon.png create mode 100644 bin/resources.ap_ create mode 100644 build.xml create mode 100644 cordova/appinfo.jar create mode 100755 cordova/build create mode 100755 cordova/clean create mode 100755 cordova/cordova create mode 100755 cordova/log create mode 100755 cordova/release create mode 100755 cordova/run create mode 100644 gen/com/M28/M28App/BuildConfig.java create mode 100644 gen/com/M28/M28App/R.java create mode 100644 libs/cordova-2.5.0.jar create mode 100644 local.properties create mode 100644 proguard-project.txt create mode 100644 project.properties create mode 100644 res/drawable-hdpi/ic_launcher.png create mode 100644 res/drawable-hdpi/icon.png create mode 100644 res/drawable-ldpi/ic_launcher.png create mode 100644 res/drawable-ldpi/icon.png create mode 100644 res/drawable-mdpi/ic_launcher.png create mode 100644 res/drawable-mdpi/icon.png create mode 100644 res/drawable-xhdpi/ic_launcher.png create mode 100644 res/drawable-xhdpi/icon.png create mode 100644 res/drawable/icon.png create mode 100644 res/layout/main.xml create mode 100644 res/values/strings.xml create mode 100644 res/xml/config.xml create mode 100644 src/com/M28/M28App/M28App.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml new file mode 100644 index 0000000..6621e10 --- /dev/null +++ b/AndroidManifest.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/M28_django/M28/__init__.py b/M28_django/M28/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/M28_django/M28/__init__.pyc b/M28_django/M28/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..68f749000ff15ed807868a86b113bc6470d7a609 GIT binary patch literal 138 zcmZSn%*z#H9TJ$#00oRd+5w1*S%5?e14FO|NW@PANHCxg#l}D}{fzwFRQ;slg4E39 zRQ>eKl8n+MeP1IB5ROmDO3X{o2Xo`&GxIV_;^XxSDoZ$k`fPIZQ%ZAE?Lej%12F>t DAqX2+ literal 0 HcmV?d00001 diff --git a/M28_django/M28/dist/testing.html b/M28_django/M28/dist/testing.html new file mode 100644 index 0000000..7b84e11 --- /dev/null +++ b/M28_django/M28/dist/testing.html @@ -0,0 +1,18 @@ + + + + + Testing... + + + + + + +

This is some new content!

+ + + + + + diff --git a/M28_django/M28/management/__init__.py b/M28_django/M28/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/M28_django/M28/management/__init__.pyc b/M28_django/M28/management/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..418c4022b708ff0f835bcac2c1e1e9515496e3e9 GIT binary patch literal 149 zcmZSn%*$0_9TJ$#00oRd+5w1*S%5?e14FO|NW@PANHCxg#dbh3{fzwFRQ;slg4E39 zRQ>eKl8n+MeP1IB5ROmDO3X{o2Xk{1^Agijb5rw5^yA|*^D;}~-Oiyz7W literal 0 HcmV?d00001 diff --git a/M28_django/M28/management/commands/__init__.py b/M28_django/M28/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/M28_django/M28/management/commands/__init__.pyc b/M28_django/M28/management/commands/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b721ffebb5a4c415b656a611a35f13ce924e0a4c GIT binary patch literal 158 zcmZSn%*(ajCL}PK0SXv_v;z 0: + OUT_DIR = args[0] + else: + OUT_DIR = os.path.join(APP_DIR, 'dist') + + # Verify the IN_DIR is sane + if os.path.exists(IN_DIR): + if not os.path.isdir(IN_DIR): + raise CommandError("Could not open the 'pages' directory for rendering the templates!\n") + else: + os.mkdir(IN_DIR) + raise CommandError("The pages directory didn't exist! I've created one for you. Put your pages there.") + + # Verify the OUT_DIR is sane + if os.path.exists(OUT_DIR): + if not os.path.isdir(OUT_DIR): + raise CommandError("Could not open the 'dist' directory for rendering the templates!\n") + else: + os.mkdir(OUT_DIR) + self.stderr.write("The 'dist' directory didn't exist! I've created it for you and I'm about to fill it up.") + + # Now we're ready to start going! + for (root, directories, files) in os.walk(IN_DIR): + for file in files: + full_path = os.path.join(root, file) + self.stdout.write("Rendering file %s..." % file) + + utf8_template_string = render_to_string(file) + + out_path = os.path.join(OUT_DIR, file) + codecs.open(out_path, 'w', 'utf8').write(utf8_template_string) diff --git a/M28_django/M28/management/commands/render_pages.pyc b/M28_django/M28/management/commands/render_pages.pyc new file mode 100644 index 0000000000000000000000000000000000000000..db498bb577b8ee522b9e2946e14a09abe179d669 GIT binary patch literal 2092 zcmcIl&2HO95S}F|*_Nf$4J@NU5p)Bzu+Req^bq7=82NDzZV|_!UAPqz5VW|GD3e^8 zyQ*zKy3|Eqp*{Bv@>G3*K0rG&q->`^i(Vpm*R!)Tv)}y6{j<}0{LS&}A=Doi|3AfL zzQ--bKLIH~CSV{Sb70_rAg%+c3z-K4uR6PsHek?T4WyeeXhQ6P5-<`FH{fT0Yk(gH zD-gSI)N7*gpTJP18F>XE;ui`&jv*iwTr!(5Z;)pB+mf?VbId!itCTss{Yk+2JIEif%vvoV=(<^7*SOFe zbIL#Nm}8FdSbk+`&J+2=r8yQ5bAV|Jrt1)|l90IkmG9g2b9--pfj2HJR$#FTi#52k zFkgecw<#=I%f~P*2*1THt^*nDut9{}f-N#?@A18WMf;8t!mgA$U_XNC2FyDUw;*1J zYYaA8YBQqqFU86ErZ~aW9QCL~54eOAq$mdfoPX;fMX5DZfiLtdjb*N_)P>5qBDPs< zTgFMLhE|tXSW2a=3Jxp!{W5#hGOy9hF_vCcUAJ0s66f1is!M$9k=)<@QORMcur_0< zbHzrl^vsusGb@oOYXel7$~Vvc1soy&|JY7yY}@}-`wwu5U1F2i>j*rP(Wyp|*f^sk zO(hD<3g2v^?W*-CDtM#h7smH}OD%K3VV>F1litU8wA98gzj}f-2@qCY9AZ%dXv31! zeN0SslCyNGa!XCe@iUyi#9(v-GSA2C438{hEDoKLnHObZ6!A?vX1+zLKhc@$pPE7?L)9PSP@A3h zG0L>UcpBwn%}1QsIQcRRXn$BuaMQ2q8Li?-^ouKYXoC4p6%Bji(@UZ)I&RmwFFH=w zy)W?VbVU1x+HgM;9nlq=PTT2<9(7oq-#p4x7}^$c!Z6eEEX8B+2?This is some new content! +{% endblock %} diff --git a/M28_django/M28/templates/base.html b/M28_django/M28/templates/base.html new file mode 100644 index 0000000..22388f4 --- /dev/null +++ b/M28_django/M28/templates/base.html @@ -0,0 +1,17 @@ +{% block html %} + + {% block head %} + + Testing... + + {% endblock %} + + {% block body %} + + {% block body_content %} + {% endblock %} + + {% endblock %} + + +{% endblock %} diff --git a/M28_django/M28/tests.py b/M28_django/M28/tests.py new file mode 100644 index 0000000..501deb7 --- /dev/null +++ b/M28_django/M28/tests.py @@ -0,0 +1,16 @@ +""" +This file demonstrates writing tests using the unittest module. These will pass +when you run "manage.py test". + +Replace this with more appropriate tests for your application. +""" + +from django.test import TestCase + + +class SimpleTest(TestCase): + def test_basic_addition(self): + """ + Tests that 1 + 1 always equals 2. + """ + self.assertEqual(1 + 1, 2) diff --git a/M28_django/M28/views.py b/M28_django/M28/views.py new file mode 100644 index 0000000..60f00ef --- /dev/null +++ b/M28_django/M28/views.py @@ -0,0 +1 @@ +# Create your views here. diff --git a/M28_django/M28_django/__init__.py b/M28_django/M28_django/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/M28_django/M28_django/__init__.pyc b/M28_django/M28_django/__init__.pyc new file mode 100644 index 0000000000000000000000000000000000000000..234090e574c2d6eb680b6de6a21544dd76b2725b GIT binary patch literal 145 zcmZSn%**9%9TJ$#00oRd+5w1*S%5?e14FO|NW@PANHCxg#a2Ku{fzwFRQ;slg4E39 zRQ>eKl8n+MeP1IB5ROmDO3X{oM`p&yXXa&=#K-FuRF-f6wcF(8rQ`J&j7267uLZ*5^BYQWtQdx4e>xS~$ zui-2BC_Vtr?mDi4!tlTh57^$bdv1HKyX*2VE7hN$1>g2y@|nZ=F%I^V20-wqK?)G6 zbqP`ph9w9~pwTjf6`&Oe=YRs7=x{O*v?PBE@LHSv!bPBq(0ob^2&+J=5H3NYL81dG z1F66snFFG$X?0pS%O_aWQ_@&LjQfLwv_Dv(VGuboG9T{usWbroKh z|3thdh{u?Y8$cdHcoPzg1%0~?d-N8N8?YxL)qvatatp)Q!f{&>G4^dBcOx}`ze$GTM(QJ3jFbCLCVz)ZuF;9AR_7IVYQ@uRnMbb4C z>o`d%Gmevt(1IEJi21J=r^9_k`ShRZnWK@F6tu_lBB5-eyN9|jMyCTd+&%q%XZy45 zjK+8Aop?C`}&&JY&X; zy02(6ihp5-6~{&c!FLHgn~{D?vg0uy%$hI}rx}(M%bI61x^Hn2dy&O`tnQ49ZAF_= z6rI$5@F<$ZH!f1fHh)h$WBtUyM5Yt7ysY?Kblgao;ET9AuN0G=`V#vIUF4UMLlPEu zQyS4962_CPAEkM}k9>AZFx6QZ^CV?h`0NsOCfY* zXT@D6*W!AQB5@f;5x;=Qf#*K68$o0_9!{?JT)sG_)pk0*?BKT9F`KsM%fo7!f%(Mr zZJ)28uGwn2N46D-2S@P(r)@`}i;tDyx6DrS5S62bYuVBb-$C~rOKyyhSLED()R`i! z`}aE1y5IyMui_SM+j7jvbKOANSLmVFl84O?%)n_Vt`MH!g1tUP_nnsQi|~AT6DS!) z+;=*bh)n9*4bKjuZ|vt%cbdzVYf707;f!NhE&IsyFrpT|xR{1zBn$5%G}>@G`%?MH zZ#t2AaL{rZ=%Cw?kMT*KWHKw$t))+*aG2@UiZXIuBF(x=N%hagAapy^=Zqa+s5GO23vzUHrRP*49h9 zrkAd1b0xi^m&#gMo1cDHb^IU|M@28=n3H%}Ujz-;6#+q0U&PD0eo5P0*B8_tVz0Hb M+OaxWRdMg%0BDlz;{X5v literal 0 HcmV?d00001 diff --git a/M28_django/M28_django/urls.py b/M28_django/M28_django/urls.py new file mode 100644 index 0000000..67d2817 --- /dev/null +++ b/M28_django/M28_django/urls.py @@ -0,0 +1,17 @@ +from django.conf.urls import patterns, include, url + +# Uncomment the next two lines to enable the admin: +# from django.contrib import admin +# admin.autodiscover() + +urlpatterns = patterns('', + # Examples: + # url(r'^$', 'M28_django.views.home', name='home'), + # url(r'^M28_django/', include('M28_django.foo.urls')), + + # Uncomment the admin/doc line below to enable admin documentation: + # url(r'^admin/doc/', include('django.contrib.admindocs.urls')), + + # Uncomment the next line to enable the admin: + # url(r'^admin/', include(admin.site.urls)), +) diff --git a/M28_django/M28_django/wsgi.py b/M28_django/M28_django/wsgi.py new file mode 100644 index 0000000..6458b5a --- /dev/null +++ b/M28_django/M28_django/wsgi.py @@ -0,0 +1,28 @@ +""" +WSGI config for M28_django project. + +This module contains the WSGI application used by Django's development server +and any production WSGI deployments. It should expose a module-level variable +named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover +this application via the ``WSGI_APPLICATION`` setting. + +Usually you will have the standard Django WSGI application here, but it also +might make sense to replace the whole Django WSGI application with a custom one +that later delegates to the Django one. For example, you could introduce WSGI +middleware here, or combine a Django application with an application of another +framework. + +""" +import os + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "M28_django.settings") + +# This application object is used by any WSGI server configured to use this +# file. This includes Django's development server, if the WSGI_APPLICATION +# setting points here. +from django.core.wsgi import get_wsgi_application +application = get_wsgi_application() + +# Apply WSGI middleware here. +# from helloworld.wsgi import HelloWorldApplication +# application = HelloWorldApplication(application) diff --git a/M28_django/manage.py b/M28_django/manage.py new file mode 100755 index 0000000..20f800a --- /dev/null +++ b/M28_django/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "M28_django.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/ant.properties b/ant.properties new file mode 100644 index 0000000..b0971e8 --- /dev/null +++ b/ant.properties @@ -0,0 +1,17 @@ +# This file is used to override default values used by the Ant build system. +# +# This file must be checked into Version Control Systems, as it is +# integral to the build system of your project. + +# This file is only used by the Ant script. + +# You can use this to override default values such as +# 'source.dir' for the location of your java source folder and +# 'out.dir' for the location of your output folder. + +# You can also use it define how the release builds are signed by declaring +# the following properties: +# 'key.store' for the location of your keystore and +# 'key.alias' for the name of the key to use. +# The password will be asked during the build when you use the 'release' target. + diff --git a/assets/www/_index.html b/assets/www/_index.html new file mode 100644 index 0000000..b8c0535 --- /dev/null +++ b/assets/www/_index.html @@ -0,0 +1,42 @@ + + + + + + + + + Hello World + + +
+

Apache Cordova

+ +
+ + + + + diff --git a/assets/www/cordova-2.5.0.js b/assets/www/cordova-2.5.0.js new file mode 100644 index 0000000..e4b9ea2 --- /dev/null +++ b/assets/www/cordova-2.5.0.js @@ -0,0 +1,6461 @@ +// Platform: android + +// commit f50d20a87431c79a54572263729461883f611a53 + +// File generated at :: Tue Feb 26 2013 13:37:51 GMT-0800 (PST) + +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +;(function() { + +// file: lib/scripts/require.js + +var require, + define; + +(function () { + var modules = {}; + // Stack of moduleIds currently being built. + var requireStack = []; + // Map of module ID -> index into requireStack of modules currently being built. + var inProgressModules = {}; + + function build(module) { + var factory = module.factory; + module.exports = {}; + delete module.factory; + factory(require, module.exports, module); + return module.exports; + } + + require = function (id) { + if (!modules[id]) { + throw "module " + id + " not found"; + } else if (id in inProgressModules) { + var cycle = requireStack.slice(inProgressModules[id]).join('->') + '->' + id; + throw "Cycle in require graph: " + cycle; + } + if (modules[id].factory) { + try { + inProgressModules[id] = requireStack.length; + requireStack.push(id); + return build(modules[id]); + } finally { + delete inProgressModules[id]; + requireStack.pop(); + } + } + return modules[id].exports; + }; + + define = function (id, factory) { + if (modules[id]) { + throw "module " + id + " already defined"; + } + + modules[id] = { + id: id, + factory: factory + }; + }; + + define.remove = function (id) { + delete modules[id]; + }; + + define.moduleMap = modules; +})(); + +//Export for use in node +if (typeof module === "object" && typeof require === "function") { + module.exports.require = require; + module.exports.define = define; +} + +// file: lib/cordova.js +define("cordova", function(require, exports, module) { + + +var channel = require('cordova/channel'); + +/** + * Listen for DOMContentLoaded and notify our channel subscribers. + */ +document.addEventListener('DOMContentLoaded', function() { + channel.onDOMContentLoaded.fire(); +}, false); +if (document.readyState == 'complete' || document.readyState == 'interactive') { + channel.onDOMContentLoaded.fire(); +} + +/** + * Intercept calls to addEventListener + removeEventListener and handle deviceready, + * resume, and pause events. + */ +var m_document_addEventListener = document.addEventListener; +var m_document_removeEventListener = document.removeEventListener; +var m_window_addEventListener = window.addEventListener; +var m_window_removeEventListener = window.removeEventListener; + +/** + * Houses custom event handlers to intercept on document + window event listeners. + */ +var documentEventHandlers = {}, + windowEventHandlers = {}; + +document.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + if (typeof documentEventHandlers[e] != 'undefined') { + documentEventHandlers[e].subscribe(handler); + } else { + m_document_addEventListener.call(document, evt, handler, capture); + } +}; + +window.addEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + if (typeof windowEventHandlers[e] != 'undefined') { + windowEventHandlers[e].subscribe(handler); + } else { + m_window_addEventListener.call(window, evt, handler, capture); + } +}; + +document.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + // If unsubscribing from an event that is handled by a plugin + if (typeof documentEventHandlers[e] != "undefined") { + documentEventHandlers[e].unsubscribe(handler); + } else { + m_document_removeEventListener.call(document, evt, handler, capture); + } +}; + +window.removeEventListener = function(evt, handler, capture) { + var e = evt.toLowerCase(); + // If unsubscribing from an event that is handled by a plugin + if (typeof windowEventHandlers[e] != "undefined") { + windowEventHandlers[e].unsubscribe(handler); + } else { + m_window_removeEventListener.call(window, evt, handler, capture); + } +}; + +function createEvent(type, data) { + var event = document.createEvent('Events'); + event.initEvent(type, false, false); + if (data) { + for (var i in data) { + if (data.hasOwnProperty(i)) { + event[i] = data[i]; + } + } + } + return event; +} + +if(typeof window.console === "undefined") { + window.console = { + log:function(){} + }; +} + +var cordova = { + define:define, + require:require, + /** + * Methods to add/remove your own addEventListener hijacking on document + window. + */ + addWindowEventHandler:function(event) { + return (windowEventHandlers[event] = channel.create(event)); + }, + addStickyDocumentEventHandler:function(event) { + return (documentEventHandlers[event] = channel.createSticky(event)); + }, + addDocumentEventHandler:function(event) { + return (documentEventHandlers[event] = channel.create(event)); + }, + removeWindowEventHandler:function(event) { + delete windowEventHandlers[event]; + }, + removeDocumentEventHandler:function(event) { + delete documentEventHandlers[event]; + }, + /** + * Retrieve original event handlers that were replaced by Cordova + * + * @return object + */ + getOriginalHandlers: function() { + return {'document': {'addEventListener': m_document_addEventListener, 'removeEventListener': m_document_removeEventListener}, + 'window': {'addEventListener': m_window_addEventListener, 'removeEventListener': m_window_removeEventListener}}; + }, + /** + * Method to fire event from native code + * bNoDetach is required for events which cause an exception which needs to be caught in native code + */ + fireDocumentEvent: function(type, data, bNoDetach) { + var evt = createEvent(type, data); + if (typeof documentEventHandlers[type] != 'undefined') { + if( bNoDetach ) { + documentEventHandlers[type].fire(evt); + } + else { + setTimeout(function() { + documentEventHandlers[type].fire(evt); + }, 0); + } + } else { + document.dispatchEvent(evt); + } + }, + fireWindowEvent: function(type, data) { + var evt = createEvent(type,data); + if (typeof windowEventHandlers[type] != 'undefined') { + setTimeout(function() { + windowEventHandlers[type].fire(evt); + }, 0); + } else { + window.dispatchEvent(evt); + } + }, + + /** + * Plugin callback mechanism. + */ + // Randomize the starting callbackId to avoid collisions after refreshing or navigating. + // This way, it's very unlikely that any new callback would get the same callbackId as an old callback. + callbackId: Math.floor(Math.random() * 2000000000), + callbacks: {}, + callbackStatus: { + NO_RESULT: 0, + OK: 1, + CLASS_NOT_FOUND_EXCEPTION: 2, + ILLEGAL_ACCESS_EXCEPTION: 3, + INSTANTIATION_EXCEPTION: 4, + MALFORMED_URL_EXCEPTION: 5, + IO_EXCEPTION: 6, + INVALID_ACTION: 7, + JSON_EXCEPTION: 8, + ERROR: 9 + }, + + /** + * Called by native code when returning successful result from an action. + */ + callbackSuccess: function(callbackId, args) { + try { + cordova.callbackFromNative(callbackId, true, args.status, args.message, args.keepCallback); + } catch (e) { + console.log("Error in error callback: " + callbackId + " = "+e); + } + }, + + /** + * Called by native code when returning error result from an action. + */ + callbackError: function(callbackId, args) { + // TODO: Deprecate callbackSuccess and callbackError in favour of callbackFromNative. + // Derive success from status. + try { + cordova.callbackFromNative(callbackId, false, args.status, args.message, args.keepCallback); + } catch (e) { + console.log("Error in error callback: " + callbackId + " = "+e); + } + }, + + /** + * Called by native code when returning the result from an action. + */ + callbackFromNative: function(callbackId, success, status, message, keepCallback) { + var callback = cordova.callbacks[callbackId]; + if (callback) { + if (success && status == cordova.callbackStatus.OK) { + callback.success && callback.success(message); + } else if (!success) { + callback.fail && callback.fail(message); + } + + // Clear callback if not expecting any more results + if (!keepCallback) { + delete cordova.callbacks[callbackId]; + } + } + }, + addConstructor: function(func) { + channel.onCordovaReady.subscribe(function() { + try { + func(); + } catch(e) { + console.log("Failed to run constructor: " + e); + } + }); + } +}; + +// Register pause, resume and deviceready channels as events on document. +channel.onPause = cordova.addDocumentEventHandler('pause'); +channel.onResume = cordova.addDocumentEventHandler('resume'); +channel.onDeviceReady = cordova.addStickyDocumentEventHandler('deviceready'); + +module.exports = cordova; + +}); + +// file: lib/common/argscheck.js +define("cordova/argscheck", function(require, exports, module) { + +var exec = require('cordova/exec'); +var utils = require('cordova/utils'); + +var moduleExports = module.exports; + +var typeMap = { + 'A': 'Array', + 'D': 'Date', + 'N': 'Number', + 'S': 'String', + 'F': 'Function', + 'O': 'Object' +}; + +function extractParamName(callee, argIndex) { + return (/.*?\((.*?)\)/).exec(callee)[1].split(', ')[argIndex]; +} + +function checkArgs(spec, functionName, args, opt_callee) { + if (!moduleExports.enableChecks) { + return; + } + var errMsg = null; + var typeName; + for (var i = 0; i < spec.length; ++i) { + var c = spec.charAt(i), + cUpper = c.toUpperCase(), + arg = args[i]; + // Asterix means allow anything. + if (c == '*') { + continue; + } + typeName = utils.typeName(arg); + if ((arg === null || arg === undefined) && c == cUpper) { + continue; + } + if (typeName != typeMap[cUpper]) { + errMsg = 'Expected ' + typeMap[cUpper]; + break; + } + } + if (errMsg) { + errMsg += ', but got ' + typeName + '.'; + errMsg = 'Wrong type for parameter "' + extractParamName(opt_callee || args.callee, i) + '" of ' + functionName + ': ' + errMsg; + // Don't log when running jake test. + if (typeof jasmine == 'undefined') { + console.error(errMsg); + } + throw TypeError(errMsg); + } +} + +function getValue(value, defaultValue) { + return value === undefined ? defaultValue : value; +} + +moduleExports.checkArgs = checkArgs; +moduleExports.getValue = getValue; +moduleExports.enableChecks = true; + + +}); + +// file: lib/common/builder.js +define("cordova/builder", function(require, exports, module) { + +var utils = require('cordova/utils'); + +function each(objects, func, context) { + for (var prop in objects) { + if (objects.hasOwnProperty(prop)) { + func.apply(context, [objects[prop], prop]); + } + } +} + +function clobber(obj, key, value) { + exports.replaceHookForTesting(obj, key); + obj[key] = value; + // Getters can only be overridden by getters. + if (obj[key] !== value) { + utils.defineGetter(obj, key, function() { + return value; + }); + } +} + +function assignOrWrapInDeprecateGetter(obj, key, value, message) { + if (message) { + utils.defineGetter(obj, key, function() { + console.log(message); + delete obj[key]; + clobber(obj, key, value); + return value; + }); + } else { + clobber(obj, key, value); + } +} + +function include(parent, objects, clobber, merge) { + each(objects, function (obj, key) { + try { + var result = obj.path ? require(obj.path) : {}; + + if (clobber) { + // Clobber if it doesn't exist. + if (typeof parent[key] === 'undefined') { + assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); + } else if (typeof obj.path !== 'undefined') { + // If merging, merge properties onto parent, otherwise, clobber. + if (merge) { + recursiveMerge(parent[key], result); + } else { + assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); + } + } + result = parent[key]; + } else { + // Overwrite if not currently defined. + if (typeof parent[key] == 'undefined') { + assignOrWrapInDeprecateGetter(parent, key, result, obj.deprecated); + } else { + // Set result to what already exists, so we can build children into it if they exist. + result = parent[key]; + } + } + + if (obj.children) { + include(result, obj.children, clobber, merge); + } + } catch(e) { + utils.alert('Exception building cordova JS globals: ' + e + ' for key "' + key + '"'); + } + }); +} + +/** + * Merge properties from one object onto another recursively. Properties from + * the src object will overwrite existing target property. + * + * @param target Object to merge properties into. + * @param src Object to merge properties from. + */ +function recursiveMerge(target, src) { + for (var prop in src) { + if (src.hasOwnProperty(prop)) { + if (target.prototype && target.prototype.constructor === target) { + // If the target object is a constructor override off prototype. + clobber(target.prototype, prop, src[prop]); + } else { + if (typeof src[prop] === 'object' && typeof target[prop] === 'object') { + recursiveMerge(target[prop], src[prop]); + } else { + clobber(target, prop, src[prop]); + } + } + } + } +} + +exports.buildIntoButDoNotClobber = function(objects, target) { + include(target, objects, false, false); +}; +exports.buildIntoAndClobber = function(objects, target) { + include(target, objects, true, false); +}; +exports.buildIntoAndMerge = function(objects, target) { + include(target, objects, true, true); +}; +exports.recursiveMerge = recursiveMerge; +exports.assignOrWrapInDeprecateGetter = assignOrWrapInDeprecateGetter; +exports.replaceHookForTesting = function() {}; + +}); + +// file: lib/common/channel.js +define("cordova/channel", function(require, exports, module) { + +var utils = require('cordova/utils'), + nextGuid = 1; + +/** + * Custom pub-sub "channel" that can have functions subscribed to it + * This object is used to define and control firing of events for + * cordova initialization, as well as for custom events thereafter. + * + * The order of events during page load and Cordova startup is as follows: + * + * onDOMContentLoaded* Internal event that is received when the web page is loaded and parsed. + * onNativeReady* Internal event that indicates the Cordova native side is ready. + * onCordovaReady* Internal event fired when all Cordova JavaScript objects have been created. + * onCordovaInfoReady* Internal event fired when device properties are available. + * onCordovaConnectionReady* Internal event fired when the connection property has been set. + * onDeviceReady* User event fired to indicate that Cordova is ready + * onResume User event fired to indicate a start/resume lifecycle event + * onPause User event fired to indicate a pause lifecycle event + * onDestroy* Internal event fired when app is being destroyed (User should use window.onunload event, not this one). + * + * The events marked with an * are sticky. Once they have fired, they will stay in the fired state. + * All listeners that subscribe after the event is fired will be executed right away. + * + * The only Cordova events that user code should register for are: + * deviceready Cordova native code is initialized and Cordova APIs can be called from JavaScript + * pause App has moved to background + * resume App has returned to foreground + * + * Listeners can be registered as: + * document.addEventListener("deviceready", myDeviceReadyListener, false); + * document.addEventListener("resume", myResumeListener, false); + * document.addEventListener("pause", myPauseListener, false); + * + * The DOM lifecycle events should be used for saving and restoring state + * window.onload + * window.onunload + * + */ + +/** + * Channel + * @constructor + * @param type String the channel name + */ +var Channel = function(type, sticky) { + this.type = type; + // Map of guid -> function. + this.handlers = {}; + // 0 = Non-sticky, 1 = Sticky non-fired, 2 = Sticky fired. + this.state = sticky ? 1 : 0; + // Used in sticky mode to remember args passed to fire(). + this.fireArgs = null; + // Used by onHasSubscribersChange to know if there are any listeners. + this.numHandlers = 0; + // Function that is called when the first listener is subscribed, or when + // the last listener is unsubscribed. + this.onHasSubscribersChange = null; +}, + channel = { + /** + * Calls the provided function only after all of the channels specified + * have been fired. All channels must be sticky channels. + */ + join: function(h, c) { + var len = c.length, + i = len, + f = function() { + if (!(--i)) h(); + }; + for (var j=0; jNative bridge. + POLLING: 0, + // For LOAD_URL to be viable, it would need to have a work-around for + // the bug where the soft-keyboard gets dismissed when a message is sent. + LOAD_URL: 1, + // For the ONLINE_EVENT to be viable, it would need to intercept all event + // listeners (both through addEventListener and window.ononline) as well + // as set the navigator property itself. + ONLINE_EVENT: 2, + // Uses reflection to access private APIs of the WebView that can send JS + // to be executed. + // Requires Android 3.2.4 or above. + PRIVATE_API: 3 + }, + jsToNativeBridgeMode, // Set lazily. + nativeToJsBridgeMode = nativeToJsModes.ONLINE_EVENT, + pollEnabled = false, + messagesFromNative = []; + +function androidExec(success, fail, service, action, args) { + // Set default bridge modes if they have not already been set. + // By default, we use the failsafe, since addJavascriptInterface breaks too often + if (jsToNativeBridgeMode === undefined) { + androidExec.setJsToNativeBridgeMode(jsToNativeModes.JS_OBJECT); + } + + // Process any ArrayBuffers in the args into a string. + for (var i = 0; i < args.length; i++) { + if (utils.typeName(args[i]) == 'ArrayBuffer') { + args[i] = window.btoa(String.fromCharCode.apply(null, new Uint8Array(args[i]))); + } + } + + var callbackId = service + cordova.callbackId++, + argsJson = JSON.stringify(args), + returnValue; + + // TODO: Returning the payload of a synchronous call was deprecated in 2.2.0. + // Remove it after 6 months. + function captureReturnValue(value) { + returnValue = value; + success && success(value); + } + + cordova.callbacks[callbackId] = {success:captureReturnValue, fail:fail}; + + if (jsToNativeBridgeMode == jsToNativeModes.LOCATION_CHANGE) { + window.location = 'http://cdv_exec/' + service + '#' + action + '#' + callbackId + '#' + argsJson; + } else { + var messages = nativeApiProvider.get().exec(service, action, callbackId, argsJson); + androidExec.processMessages(messages); + } + if (cordova.callbacks[callbackId]) { + if (success || fail) { + cordova.callbacks[callbackId].success = success; + } else { + delete cordova.callbacks[callbackId]; + } + } + return returnValue; +} + +function pollOnce() { + var msg = nativeApiProvider.get().retrieveJsMessages(); + androidExec.processMessages(msg); +} + +function pollingTimerFunc() { + if (pollEnabled) { + pollOnce(); + setTimeout(pollingTimerFunc, 50); + } +} + +function hookOnlineApis() { + function proxyEvent(e) { + cordova.fireWindowEvent(e.type); + } + // The network module takes care of firing online and offline events. + // It currently fires them only on document though, so we bridge them + // to window here (while first listening for exec()-releated online/offline + // events). + window.addEventListener('online', pollOnce, false); + window.addEventListener('offline', pollOnce, false); + cordova.addWindowEventHandler('online'); + cordova.addWindowEventHandler('offline'); + document.addEventListener('online', proxyEvent, false); + document.addEventListener('offline', proxyEvent, false); +} + +hookOnlineApis(); + +androidExec.jsToNativeModes = jsToNativeModes; +androidExec.nativeToJsModes = nativeToJsModes; + +androidExec.setJsToNativeBridgeMode = function(mode) { + if (mode == jsToNativeModes.JS_OBJECT && !window._cordovaNative) { + console.log('Falling back on PROMPT mode since _cordovaNative is missing.'); + mode = jsToNativeModes.PROMPT; + } + nativeApiProvider.setPreferPrompt(mode == jsToNativeModes.PROMPT); + jsToNativeBridgeMode = mode; +}; + +androidExec.setNativeToJsBridgeMode = function(mode) { + if (mode == nativeToJsBridgeMode) { + return; + } + if (nativeToJsBridgeMode == nativeToJsModes.POLLING) { + pollEnabled = false; + } + + nativeToJsBridgeMode = mode; + // Tell the native side to switch modes. + nativeApiProvider.get().setNativeToJsBridgeMode(mode); + + if (mode == nativeToJsModes.POLLING) { + pollEnabled = true; + setTimeout(pollingTimerFunc, 1); + } +}; + +// Processes a single message, as encoded by NativeToJsMessageQueue.java. +function processMessage(message) { + try { + var firstChar = message.charAt(0); + if (firstChar == 'J') { + eval(message.slice(1)); + } else if (firstChar == 'S' || firstChar == 'F') { + var success = firstChar == 'S'; + var keepCallback = message.charAt(1) == '1'; + var spaceIdx = message.indexOf(' ', 2); + var status = +message.slice(2, spaceIdx); + var nextSpaceIdx = message.indexOf(' ', spaceIdx + 1); + var callbackId = message.slice(spaceIdx + 1, nextSpaceIdx); + var payloadKind = message.charAt(nextSpaceIdx + 1); + var payload; + if (payloadKind == 's') { + payload = message.slice(nextSpaceIdx + 2); + } else if (payloadKind == 't') { + payload = true; + } else if (payloadKind == 'f') { + payload = false; + } else if (payloadKind == 'N') { + payload = null; + } else if (payloadKind == 'n') { + payload = +message.slice(nextSpaceIdx + 2); + } else if (payloadKind == 'A') { + var data = message.slice(nextSpaceIdx + 2); + var bytes = window.atob(data); + var arraybuffer = new Uint8Array(bytes.length); + for (var i = 0; i < bytes.length; i++) { + arraybuffer[i] = bytes.charCodeAt(i); + } + payload = arraybuffer.buffer; + } else { + payload = JSON.parse(message.slice(nextSpaceIdx + 1)); + } + cordova.callbackFromNative(callbackId, success, status, payload, keepCallback); + } else { + console.log("processMessage failed: invalid message:" + message); + } + } catch (e) { + console.log("processMessage failed: Message: " + message); + console.log("processMessage failed: Error: " + e); + console.log("processMessage failed: Stack: " + e.stack); + } +} + +// This is called from the NativeToJsMessageQueue.java. +androidExec.processMessages = function(messages) { + if (messages) { + messagesFromNative.push(messages); + while (messagesFromNative.length) { + messages = messagesFromNative.shift(); + // The Java side can send a * message to indicate that it + // still has messages waiting to be retrieved. + // TODO(agrieve): This is currently disabled on the Java side + // since it breaks returning the result in exec of synchronous + // plugins. Once we remove this ability, we can remove this comment. + if (messages == '*') { + window.setTimeout(pollOnce, 0); + continue; + } + + var spaceIdx = messages.indexOf(' '); + var msgLen = +messages.slice(0, spaceIdx); + var message = messages.substr(spaceIdx + 1, msgLen); + messages = messages.slice(spaceIdx + msgLen + 1); + // Put the remaining messages back into queue in case an exec() + // is made by the callback. + if (messages) { + messagesFromNative.unshift(messages); + } + + if (message) { + processMessage(message); + } + } + } +}; + +module.exports = androidExec; + +}); + +// file: lib/common/modulemapper.js +define("cordova/modulemapper", function(require, exports, module) { + +var builder = require('cordova/builder'), + moduleMap = define.moduleMap, + symbolList, + deprecationMap; + +exports.reset = function() { + symbolList = []; + deprecationMap = {}; +}; + +function addEntry(strategy, moduleName, symbolPath, opt_deprecationMessage) { + if (!(moduleName in moduleMap)) { + throw new Error('Module ' + moduleName + ' does not exist.'); + } + symbolList.push(strategy, moduleName, symbolPath); + if (opt_deprecationMessage) { + deprecationMap[symbolPath] = opt_deprecationMessage; + } +} + +// Note: Android 2.3 does have Function.bind(). +exports.clobbers = function(moduleName, symbolPath, opt_deprecationMessage) { + addEntry('c', moduleName, symbolPath, opt_deprecationMessage); +}; + +exports.merges = function(moduleName, symbolPath, opt_deprecationMessage) { + addEntry('m', moduleName, symbolPath, opt_deprecationMessage); +}; + +exports.defaults = function(moduleName, symbolPath, opt_deprecationMessage) { + addEntry('d', moduleName, symbolPath, opt_deprecationMessage); +}; + +function prepareNamespace(symbolPath, context) { + if (!symbolPath) { + return context; + } + var parts = symbolPath.split('.'); + var cur = context; + for (var i = 0, part; part = parts[i]; ++i) { + cur = cur[part] = cur[part] || {}; + } + return cur; +} + +exports.mapModules = function(context) { + var origSymbols = {}; + context.CDV_origSymbols = origSymbols; + for (var i = 0, len = symbolList.length; i < len; i += 3) { + var strategy = symbolList[i]; + var moduleName = symbolList[i + 1]; + var symbolPath = symbolList[i + 2]; + var lastDot = symbolPath.lastIndexOf('.'); + var namespace = symbolPath.substr(0, lastDot); + var lastName = symbolPath.substr(lastDot + 1); + + var module = require(moduleName); + var deprecationMsg = symbolPath in deprecationMap ? 'Access made to deprecated symbol: ' + symbolPath + '. ' + deprecationMsg : null; + var parentObj = prepareNamespace(namespace, context); + var target = parentObj[lastName]; + + if (strategy == 'm' && target) { + builder.recursiveMerge(target, module); + } else if ((strategy == 'd' && !target) || (strategy != 'd')) { + if (!(symbolPath in origSymbols)) { + origSymbols[symbolPath] = target; + } + builder.assignOrWrapInDeprecateGetter(parentObj, lastName, module, deprecationMsg); + } + } +}; + +exports.getOriginalSymbol = function(context, symbolPath) { + var origSymbols = context.CDV_origSymbols; + if (origSymbols && (symbolPath in origSymbols)) { + return origSymbols[symbolPath]; + } + var parts = symbolPath.split('.'); + var obj = context; + for (var i = 0; i < parts.length; ++i) { + obj = obj && obj[parts[i]]; + } + return obj; +}; + +exports.loadMatchingModules = function(matchingRegExp) { + for (var k in moduleMap) { + if (matchingRegExp.exec(k)) { + require(k); + } + } +}; + +exports.reset(); + + +}); + +// file: lib/android/platform.js +define("cordova/platform", function(require, exports, module) { + +module.exports = { + id: "android", + initialize:function() { + var channel = require("cordova/channel"), + cordova = require('cordova'), + exec = require('cordova/exec'), + modulemapper = require('cordova/modulemapper'); + + modulemapper.loadMatchingModules(/cordova.*\/symbols$/); + modulemapper.clobbers('cordova/plugin/android/app', 'navigator.app'); + + modulemapper.mapModules(window); + + // Inject a listener for the backbutton on the document. + var backButtonChannel = cordova.addDocumentEventHandler('backbutton'); + backButtonChannel.onHasSubscribersChange = function() { + // If we just attached the first handler or detached the last handler, + // let native know we need to override the back button. + exec(null, null, "App", "overrideBackbutton", [this.numHandlers == 1]); + }; + + // Add hardware MENU and SEARCH button handlers + cordova.addDocumentEventHandler('menubutton'); + cordova.addDocumentEventHandler('searchbutton'); + + // Let native code know we are all done on the JS side. + // Native code will then un-hide the WebView. + channel.join(function() { + exec(null, null, "App", "show", []); + }, [channel.onCordovaReady]); + } +}; + +}); + +// file: lib/common/plugin/Acceleration.js +define("cordova/plugin/Acceleration", function(require, exports, module) { + +var Acceleration = function(x, y, z, timestamp) { + this.x = x; + this.y = y; + this.z = z; + this.timestamp = timestamp || (new Date()).getTime(); +}; + +module.exports = Acceleration; + +}); + +// file: lib/common/plugin/Camera.js +define("cordova/plugin/Camera", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'), + Camera = require('cordova/plugin/CameraConstants'), + CameraPopoverHandle = require('cordova/plugin/CameraPopoverHandle'); + +var cameraExport = {}; + +// Tack on the Camera Constants to the base camera plugin. +for (var key in Camera) { + cameraExport[key] = Camera[key]; +} + +/** + * Gets a picture from source defined by "options.sourceType", and returns the + * image as defined by the "options.destinationType" option. + + * The defaults are sourceType=CAMERA and destinationType=FILE_URI. + * + * @param {Function} successCallback + * @param {Function} errorCallback + * @param {Object} options + */ +cameraExport.getPicture = function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'Camera.getPicture', arguments); + options = options || {}; + var getValue = argscheck.getValue; + + var quality = getValue(options.quality, 50); + var destinationType = getValue(options.destinationType, Camera.DestinationType.FILE_URI); + var sourceType = getValue(options.sourceType, Camera.PictureSourceType.CAMERA); + var targetWidth = getValue(options.targetWidth, -1); + var targetHeight = getValue(options.targetHeight, -1); + var encodingType = getValue(options.encodingType, Camera.EncodingType.JPEG); + var mediaType = getValue(options.mediaType, Camera.MediaType.PICTURE); + var allowEdit = !!options.allowEdit; + var correctOrientation = !!options.correctOrientation; + var saveToPhotoAlbum = !!options.saveToPhotoAlbum; + var popoverOptions = getValue(options.popoverOptions, null); + + var args = [quality, destinationType, sourceType, targetWidth, targetHeight, encodingType, + mediaType, allowEdit, correctOrientation, saveToPhotoAlbum, popoverOptions]; + + exec(successCallback, errorCallback, "Camera", "takePicture", args); + return new CameraPopoverHandle(); +}; + +cameraExport.cleanup = function(successCallback, errorCallback) { + exec(successCallback, errorCallback, "Camera", "cleanup", []); +}; + +module.exports = cameraExport; + +}); + +// file: lib/common/plugin/CameraConstants.js +define("cordova/plugin/CameraConstants", function(require, exports, module) { + +module.exports = { + DestinationType:{ + DATA_URL: 0, // Return base64 encoded string + FILE_URI: 1, // Return file uri (content://media/external/images/media/2 for Android) + NATIVE_URI: 2 // Return native uri (eg. asset-library://... for iOS) + }, + EncodingType:{ + JPEG: 0, // Return JPEG encoded image + PNG: 1 // Return PNG encoded image + }, + MediaType:{ + PICTURE: 0, // allow selection of still pictures only. DEFAULT. Will return format specified via DestinationType + VIDEO: 1, // allow selection of video only, ONLY RETURNS URL + ALLMEDIA : 2 // allow selection from all media types + }, + PictureSourceType:{ + PHOTOLIBRARY : 0, // Choose image from picture library (same as SAVEDPHOTOALBUM for Android) + CAMERA : 1, // Take picture from camera + SAVEDPHOTOALBUM : 2 // Choose image from picture library (same as PHOTOLIBRARY for Android) + }, + PopoverArrowDirection:{ + ARROW_UP : 1, // matches iOS UIPopoverArrowDirection constants to specify arrow location on popover + ARROW_DOWN : 2, + ARROW_LEFT : 4, + ARROW_RIGHT : 8, + ARROW_ANY : 15 + } +}; + +}); + +// file: lib/common/plugin/CameraPopoverHandle.js +define("cordova/plugin/CameraPopoverHandle", function(require, exports, module) { + +var exec = require('cordova/exec'); + +/** + * A handle to an image picker popover. + */ +var CameraPopoverHandle = function() { + this.setPosition = function(popoverOptions) { + console.log('CameraPopoverHandle.setPosition is only supported on iOS.'); + }; +}; + +module.exports = CameraPopoverHandle; + +}); + +// file: lib/common/plugin/CameraPopoverOptions.js +define("cordova/plugin/CameraPopoverOptions", function(require, exports, module) { + +var Camera = require('cordova/plugin/CameraConstants'); + +/** + * Encapsulates options for iOS Popover image picker + */ +var CameraPopoverOptions = function(x,y,width,height,arrowDir){ + // information of rectangle that popover should be anchored to + this.x = x || 0; + this.y = y || 32; + this.width = width || 320; + this.height = height || 480; + // The direction of the popover arrow + this.arrowDir = arrowDir || Camera.PopoverArrowDirection.ARROW_ANY; +}; + +module.exports = CameraPopoverOptions; + +}); + +// file: lib/common/plugin/CaptureAudioOptions.js +define("cordova/plugin/CaptureAudioOptions", function(require, exports, module) { + +/** + * Encapsulates all audio capture operation configuration options. + */ +var CaptureAudioOptions = function(){ + // Upper limit of sound clips user can record. Value must be equal or greater than 1. + this.limit = 1; + // Maximum duration of a single sound clip in seconds. + this.duration = 0; + // The selected audio mode. Must match with one of the elements in supportedAudioModes array. + this.mode = null; +}; + +module.exports = CaptureAudioOptions; + +}); + +// file: lib/common/plugin/CaptureError.js +define("cordova/plugin/CaptureError", function(require, exports, module) { + +/** + * The CaptureError interface encapsulates all errors in the Capture API. + */ +var CaptureError = function(c) { + this.code = c || null; +}; + +// Camera or microphone failed to capture image or sound. +CaptureError.CAPTURE_INTERNAL_ERR = 0; +// Camera application or audio capture application is currently serving other capture request. +CaptureError.CAPTURE_APPLICATION_BUSY = 1; +// Invalid use of the API (e.g. limit parameter has value less than one). +CaptureError.CAPTURE_INVALID_ARGUMENT = 2; +// User exited camera application or audio capture application before capturing anything. +CaptureError.CAPTURE_NO_MEDIA_FILES = 3; +// The requested capture operation is not supported. +CaptureError.CAPTURE_NOT_SUPPORTED = 20; + +module.exports = CaptureError; + +}); + +// file: lib/common/plugin/CaptureImageOptions.js +define("cordova/plugin/CaptureImageOptions", function(require, exports, module) { + +/** + * Encapsulates all image capture operation configuration options. + */ +var CaptureImageOptions = function(){ + // Upper limit of images user can take. Value must be equal or greater than 1. + this.limit = 1; + // The selected image mode. Must match with one of the elements in supportedImageModes array. + this.mode = null; +}; + +module.exports = CaptureImageOptions; + +}); + +// file: lib/common/plugin/CaptureVideoOptions.js +define("cordova/plugin/CaptureVideoOptions", function(require, exports, module) { + +/** + * Encapsulates all video capture operation configuration options. + */ +var CaptureVideoOptions = function(){ + // Upper limit of videos user can record. Value must be equal or greater than 1. + this.limit = 1; + // Maximum duration of a single video clip in seconds. + this.duration = 0; + // The selected video mode. Must match with one of the elements in supportedVideoModes array. + this.mode = null; +}; + +module.exports = CaptureVideoOptions; + +}); + +// file: lib/common/plugin/CompassError.js +define("cordova/plugin/CompassError", function(require, exports, module) { + +/** + * CompassError. + * An error code assigned by an implementation when an error has occurred + * @constructor + */ +var CompassError = function(err) { + this.code = (err !== undefined ? err : null); +}; + +CompassError.COMPASS_INTERNAL_ERR = 0; +CompassError.COMPASS_NOT_SUPPORTED = 20; + +module.exports = CompassError; + +}); + +// file: lib/common/plugin/CompassHeading.js +define("cordova/plugin/CompassHeading", function(require, exports, module) { + +var CompassHeading = function(magneticHeading, trueHeading, headingAccuracy, timestamp) { + this.magneticHeading = magneticHeading; + this.trueHeading = trueHeading; + this.headingAccuracy = headingAccuracy; + this.timestamp = timestamp || new Date().getTime(); +}; + +module.exports = CompassHeading; + +}); + +// file: lib/common/plugin/ConfigurationData.js +define("cordova/plugin/ConfigurationData", function(require, exports, module) { + +/** + * Encapsulates a set of parameters that the capture device supports. + */ +function ConfigurationData() { + // The ASCII-encoded string in lower case representing the media type. + this.type = null; + // The height attribute represents height of the image or video in pixels. + // In the case of a sound clip this attribute has value 0. + this.height = 0; + // The width attribute represents width of the image or video in pixels. + // In the case of a sound clip this attribute has value 0 + this.width = 0; +} + +module.exports = ConfigurationData; + +}); + +// file: lib/common/plugin/Connection.js +define("cordova/plugin/Connection", function(require, exports, module) { + +/** + * Network status + */ +module.exports = { + UNKNOWN: "unknown", + ETHERNET: "ethernet", + WIFI: "wifi", + CELL_2G: "2g", + CELL_3G: "3g", + CELL_4G: "4g", + CELL:"cellular", + NONE: "none" +}; + +}); + +// file: lib/common/plugin/Contact.js +define("cordova/plugin/Contact", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'), + ContactError = require('cordova/plugin/ContactError'), + utils = require('cordova/utils'); + +/** +* Converts primitives into Complex Object +* Currently only used for Date fields +*/ +function convertIn(contact) { + var value = contact.birthday; + try { + contact.birthday = new Date(parseFloat(value)); + } catch (exception){ + console.log("Cordova Contact convertIn error: exception creating date."); + } + return contact; +} + +/** +* Converts Complex objects into primitives +* Only conversion at present is for Dates. +**/ + +function convertOut(contact) { + var value = contact.birthday; + if (value !== null) { + // try to make it a Date object if it is not already + if (!utils.isDate(value)){ + try { + value = new Date(value); + } catch(exception){ + value = null; + } + } + if (utils.isDate(value)){ + value = value.valueOf(); // convert to milliseconds + } + contact.birthday = value; + } + return contact; +} + +/** +* Contains information about a single contact. +* @constructor +* @param {DOMString} id unique identifier +* @param {DOMString} displayName +* @param {ContactName} name +* @param {DOMString} nickname +* @param {Array.} phoneNumbers array of phone numbers +* @param {Array.} emails array of email addresses +* @param {Array.} addresses array of addresses +* @param {Array.} ims instant messaging user ids +* @param {Array.} organizations +* @param {DOMString} birthday contact's birthday +* @param {DOMString} note user notes about contact +* @param {Array.} photos +* @param {Array.} categories +* @param {Array.} urls contact's web sites +*/ +var Contact = function (id, displayName, name, nickname, phoneNumbers, emails, addresses, + ims, organizations, birthday, note, photos, categories, urls) { + this.id = id || null; + this.rawId = null; + this.displayName = displayName || null; + this.name = name || null; // ContactName + this.nickname = nickname || null; + this.phoneNumbers = phoneNumbers || null; // ContactField[] + this.emails = emails || null; // ContactField[] + this.addresses = addresses || null; // ContactAddress[] + this.ims = ims || null; // ContactField[] + this.organizations = organizations || null; // ContactOrganization[] + this.birthday = birthday || null; + this.note = note || null; + this.photos = photos || null; // ContactField[] + this.categories = categories || null; // ContactField[] + this.urls = urls || null; // ContactField[] +}; + +/** +* Removes contact from device storage. +* @param successCB success callback +* @param errorCB error callback +*/ +Contact.prototype.remove = function(successCB, errorCB) { + argscheck.checkArgs('FF', 'Contact.remove', arguments); + var fail = errorCB && function(code) { + errorCB(new ContactError(code)); + }; + if (this.id === null) { + fail(ContactError.UNKNOWN_ERROR); + } + else { + exec(successCB, fail, "Contacts", "remove", [this.id]); + } +}; + +/** +* Creates a deep copy of this Contact. +* With the contact ID set to null. +* @return copy of this Contact +*/ +Contact.prototype.clone = function() { + var clonedContact = utils.clone(this); + clonedContact.id = null; + clonedContact.rawId = null; + + function nullIds(arr) { + if (arr) { + for (var i = 0; i < arr.length; ++i) { + arr[i].id = null; + } + } + } + + // Loop through and clear out any id's in phones, emails, etc. + nullIds(clonedContact.phoneNumbers); + nullIds(clonedContact.emails); + nullIds(clonedContact.addresses); + nullIds(clonedContact.ims); + nullIds(clonedContact.organizations); + nullIds(clonedContact.categories); + nullIds(clonedContact.photos); + nullIds(clonedContact.urls); + return clonedContact; +}; + +/** +* Persists contact to device storage. +* @param successCB success callback +* @param errorCB error callback +*/ +Contact.prototype.save = function(successCB, errorCB) { + argscheck.checkArgs('FFO', 'Contact.save', arguments); + var fail = errorCB && function(code) { + errorCB(new ContactError(code)); + }; + var success = function(result) { + if (result) { + if (successCB) { + var fullContact = require('cordova/plugin/contacts').create(result); + successCB(convertIn(fullContact)); + } + } + else { + // no Entry object returned + fail(ContactError.UNKNOWN_ERROR); + } + }; + var dupContact = convertOut(utils.clone(this)); + exec(success, fail, "Contacts", "save", [dupContact]); +}; + + +module.exports = Contact; + +}); + +// file: lib/common/plugin/ContactAddress.js +define("cordova/plugin/ContactAddress", function(require, exports, module) { + +/** +* Contact address. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code +* @param formatted // NOTE: not a W3C standard +* @param streetAddress +* @param locality +* @param region +* @param postalCode +* @param country +*/ + +var ContactAddress = function(pref, type, formatted, streetAddress, locality, region, postalCode, country) { + this.id = null; + this.pref = (typeof pref != 'undefined' ? pref : false); + this.type = type || null; + this.formatted = formatted || null; + this.streetAddress = streetAddress || null; + this.locality = locality || null; + this.region = region || null; + this.postalCode = postalCode || null; + this.country = country || null; +}; + +module.exports = ContactAddress; + +}); + +// file: lib/common/plugin/ContactError.js +define("cordova/plugin/ContactError", function(require, exports, module) { + +/** + * ContactError. + * An error code assigned by an implementation when an error has occurred + * @constructor + */ +var ContactError = function(err) { + this.code = (typeof err != 'undefined' ? err : null); +}; + +/** + * Error codes + */ +ContactError.UNKNOWN_ERROR = 0; +ContactError.INVALID_ARGUMENT_ERROR = 1; +ContactError.TIMEOUT_ERROR = 2; +ContactError.PENDING_OPERATION_ERROR = 3; +ContactError.IO_ERROR = 4; +ContactError.NOT_SUPPORTED_ERROR = 5; +ContactError.PERMISSION_DENIED_ERROR = 20; + +module.exports = ContactError; + +}); + +// file: lib/common/plugin/ContactField.js +define("cordova/plugin/ContactField", function(require, exports, module) { + +/** +* Generic contact field. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code // NOTE: not a W3C standard +* @param type +* @param value +* @param pref +*/ +var ContactField = function(type, value, pref) { + this.id = null; + this.type = (type && type.toString()) || null; + this.value = (value && value.toString()) || null; + this.pref = (typeof pref != 'undefined' ? pref : false); +}; + +module.exports = ContactField; + +}); + +// file: lib/common/plugin/ContactFindOptions.js +define("cordova/plugin/ContactFindOptions", function(require, exports, module) { + +/** + * ContactFindOptions. + * @constructor + * @param filter used to match contacts against + * @param multiple boolean used to determine if more than one contact should be returned + */ + +var ContactFindOptions = function(filter, multiple) { + this.filter = filter || ''; + this.multiple = (typeof multiple != 'undefined' ? multiple : false); +}; + +module.exports = ContactFindOptions; + +}); + +// file: lib/common/plugin/ContactName.js +define("cordova/plugin/ContactName", function(require, exports, module) { + +/** +* Contact name. +* @constructor +* @param formatted // NOTE: not part of W3C standard +* @param familyName +* @param givenName +* @param middle +* @param prefix +* @param suffix +*/ +var ContactName = function(formatted, familyName, givenName, middle, prefix, suffix) { + this.formatted = formatted || null; + this.familyName = familyName || null; + this.givenName = givenName || null; + this.middleName = middle || null; + this.honorificPrefix = prefix || null; + this.honorificSuffix = suffix || null; +}; + +module.exports = ContactName; + +}); + +// file: lib/common/plugin/ContactOrganization.js +define("cordova/plugin/ContactOrganization", function(require, exports, module) { + +/** +* Contact organization. +* @constructor +* @param {DOMString} id unique identifier, should only be set by native code // NOTE: not a W3C standard +* @param name +* @param dept +* @param title +* @param startDate +* @param endDate +* @param location +* @param desc +*/ + +var ContactOrganization = function(pref, type, name, dept, title) { + this.id = null; + this.pref = (typeof pref != 'undefined' ? pref : false); + this.type = type || null; + this.name = name || null; + this.department = dept || null; + this.title = title || null; +}; + +module.exports = ContactOrganization; + +}); + +// file: lib/common/plugin/Coordinates.js +define("cordova/plugin/Coordinates", function(require, exports, module) { + +/** + * This class contains position information. + * @param {Object} lat + * @param {Object} lng + * @param {Object} alt + * @param {Object} acc + * @param {Object} head + * @param {Object} vel + * @param {Object} altacc + * @constructor + */ +var Coordinates = function(lat, lng, alt, acc, head, vel, altacc) { + /** + * The latitude of the position. + */ + this.latitude = lat; + /** + * The longitude of the position, + */ + this.longitude = lng; + /** + * The accuracy of the position. + */ + this.accuracy = acc; + /** + * The altitude of the position. + */ + this.altitude = (alt !== undefined ? alt : null); + /** + * The direction the device is moving at the position. + */ + this.heading = (head !== undefined ? head : null); + /** + * The velocity with which the device is moving at the position. + */ + this.speed = (vel !== undefined ? vel : null); + + if (this.speed === 0 || this.speed === null) { + this.heading = NaN; + } + + /** + * The altitude accuracy of the position. + */ + this.altitudeAccuracy = (altacc !== undefined) ? altacc : null; +}; + +module.exports = Coordinates; + +}); + +// file: lib/common/plugin/DirectoryEntry.js +define("cordova/plugin/DirectoryEntry", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + utils = require('cordova/utils'), + exec = require('cordova/exec'), + Entry = require('cordova/plugin/Entry'), + FileError = require('cordova/plugin/FileError'), + DirectoryReader = require('cordova/plugin/DirectoryReader'); + +/** + * An interface representing a directory on the file system. + * + * {boolean} isFile always false (readonly) + * {boolean} isDirectory always true (readonly) + * {DOMString} name of the directory, excluding the path leading to it (readonly) + * {DOMString} fullPath the absolute full path to the directory (readonly) + * TODO: implement this!!! {FileSystem} filesystem on which the directory resides (readonly) + */ +var DirectoryEntry = function(name, fullPath) { + DirectoryEntry.__super__.constructor.call(this, false, true, name, fullPath); +}; + +utils.extend(DirectoryEntry, Entry); + +/** + * Creates a new DirectoryReader to read entries from this directory + */ +DirectoryEntry.prototype.createReader = function() { + return new DirectoryReader(this.fullPath); +}; + +/** + * Creates or looks up a directory + * + * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a directory + * @param {Flags} options to create or exclusively create the directory + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getDirectory = function(path, options, successCallback, errorCallback) { + argscheck.checkArgs('sOFF', 'DirectoryEntry.getDirectory', arguments); + var win = successCallback && function(result) { + var entry = new DirectoryEntry(result.name, result.fullPath); + successCallback(entry); + }; + var fail = errorCallback && function(code) { + errorCallback(new FileError(code)); + }; + exec(win, fail, "File", "getDirectory", [this.fullPath, path, options]); +}; + +/** + * Deletes a directory and all of it's contents + * + * @param {Function} successCallback is called with no parameters + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.removeRecursively = function(successCallback, errorCallback) { + argscheck.checkArgs('FF', 'DirectoryEntry.removeRecursively', arguments); + var fail = errorCallback && function(code) { + errorCallback(new FileError(code)); + }; + exec(successCallback, fail, "File", "removeRecursively", [this.fullPath]); +}; + +/** + * Creates or looks up a file + * + * @param {DOMString} path either a relative or absolute path from this directory in which to look up or create a file + * @param {Flags} options to create or exclusively create the file + * @param {Function} successCallback is called with the new entry + * @param {Function} errorCallback is called with a FileError + */ +DirectoryEntry.prototype.getFile = function(path, options, successCallback, errorCallback) { + argscheck.checkArgs('sOFF', 'DirectoryEntry.getFile', arguments); + var win = successCallback && function(result) { + var FileEntry = require('cordova/plugin/FileEntry'); + var entry = new FileEntry(result.name, result.fullPath); + successCallback(entry); + }; + var fail = errorCallback && function(code) { + errorCallback(new FileError(code)); + }; + exec(win, fail, "File", "getFile", [this.fullPath, path, options]); +}; + +module.exports = DirectoryEntry; + +}); + +// file: lib/common/plugin/DirectoryReader.js +define("cordova/plugin/DirectoryReader", function(require, exports, module) { + +var exec = require('cordova/exec'), + FileError = require('cordova/plugin/FileError') ; + +/** + * An interface that lists the files and directories in a directory. + */ +function DirectoryReader(path) { + this.path = path || null; +} + +/** + * Returns a list of entries from a directory. + * + * @param {Function} successCallback is called with a list of entries + * @param {Function} errorCallback is called with a FileError + */ +DirectoryReader.prototype.readEntries = function(successCallback, errorCallback) { + var win = typeof successCallback !== 'function' ? null : function(result) { + var retVal = []; + for (var i=0; i= 2) { + if (end < 0) { + newEnd = Math.max(size + end, 0); + } else { + newEnd = Math.min(end, size); + } + } + + var newFile = new File(this.name, this.fullPath, this.type, this.lastModifiedData, this.size); + newFile.start = this.start + newStart; + newFile.end = this.start + newEnd; + return newFile; +}; + + +module.exports = File; + +}); + +// file: lib/common/plugin/FileEntry.js +define("cordova/plugin/FileEntry", function(require, exports, module) { + +var utils = require('cordova/utils'), + exec = require('cordova/exec'), + Entry = require('cordova/plugin/Entry'), + FileWriter = require('cordova/plugin/FileWriter'), + File = require('cordova/plugin/File'), + FileError = require('cordova/plugin/FileError'); + +/** + * An interface representing a file on the file system. + * + * {boolean} isFile always true (readonly) + * {boolean} isDirectory always false (readonly) + * {DOMString} name of the file, excluding the path leading to it (readonly) + * {DOMString} fullPath the absolute full path to the file (readonly) + * {FileSystem} filesystem on which the file resides (readonly) + */ +var FileEntry = function(name, fullPath) { + FileEntry.__super__.constructor.apply(this, [true, false, name, fullPath]); +}; + +utils.extend(FileEntry, Entry); + +/** + * Creates a new FileWriter associated with the file that this FileEntry represents. + * + * @param {Function} successCallback is called with the new FileWriter + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.createWriter = function(successCallback, errorCallback) { + this.file(function(filePointer) { + var writer = new FileWriter(filePointer); + + if (writer.fileName === null || writer.fileName === "") { + errorCallback && errorCallback(new FileError(FileError.INVALID_STATE_ERR)); + } else { + successCallback && successCallback(writer); + } + }, errorCallback); +}; + +/** + * Returns a File that represents the current state of the file that this FileEntry represents. + * + * @param {Function} successCallback is called with the new File object + * @param {Function} errorCallback is called with a FileError + */ +FileEntry.prototype.file = function(successCallback, errorCallback) { + var win = successCallback && function(f) { + var file = new File(f.name, f.fullPath, f.type, f.lastModifiedDate, f.size); + successCallback(file); + }; + var fail = errorCallback && function(code) { + errorCallback(new FileError(code)); + }; + exec(win, fail, "File", "getFileMetadata", [this.fullPath]); +}; + + +module.exports = FileEntry; + +}); + +// file: lib/common/plugin/FileError.js +define("cordova/plugin/FileError", function(require, exports, module) { + +/** + * FileError + */ +function FileError(error) { + this.code = error || null; +} + +// File error codes +// Found in DOMException +FileError.NOT_FOUND_ERR = 1; +FileError.SECURITY_ERR = 2; +FileError.ABORT_ERR = 3; + +// Added by File API specification +FileError.NOT_READABLE_ERR = 4; +FileError.ENCODING_ERR = 5; +FileError.NO_MODIFICATION_ALLOWED_ERR = 6; +FileError.INVALID_STATE_ERR = 7; +FileError.SYNTAX_ERR = 8; +FileError.INVALID_MODIFICATION_ERR = 9; +FileError.QUOTA_EXCEEDED_ERR = 10; +FileError.TYPE_MISMATCH_ERR = 11; +FileError.PATH_EXISTS_ERR = 12; + +module.exports = FileError; + +}); + +// file: lib/common/plugin/FileReader.js +define("cordova/plugin/FileReader", function(require, exports, module) { + +var exec = require('cordova/exec'), + modulemapper = require('cordova/modulemapper'), + utils = require('cordova/utils'), + File = require('cordova/plugin/File'), + FileError = require('cordova/plugin/FileError'), + ProgressEvent = require('cordova/plugin/ProgressEvent'), + origFileReader = modulemapper.getOriginalSymbol(this, 'FileReader'); + +/** + * This class reads the mobile device file system. + * + * For Android: + * The root directory is the root of the file system. + * To read from the SD card, the file name is "sdcard/my_file.txt" + * @constructor + */ +var FileReader = function() { + this._readyState = 0; + this._error = null; + this._result = null; + this._fileName = ''; + this._realReader = origFileReader ? new origFileReader() : {}; +}; + +// States +FileReader.EMPTY = 0; +FileReader.LOADING = 1; +FileReader.DONE = 2; + +utils.defineGetter(FileReader.prototype, 'readyState', function() { + return this._fileName ? this._readyState : this._realReader.readyState; +}); + +utils.defineGetter(FileReader.prototype, 'error', function() { + return this._fileName ? this._error: this._realReader.error; +}); + +utils.defineGetter(FileReader.prototype, 'result', function() { + return this._fileName ? this._result: this._realReader.result; +}); + +function defineEvent(eventName) { + utils.defineGetterSetter(FileReader.prototype, eventName, function() { + return this._realReader[eventName] || null; + }, function(value) { + this._realReader[eventName] = value; + }); +} +defineEvent('onloadstart'); // When the read starts. +defineEvent('onprogress'); // While reading (and decoding) file or fileBlob data, and reporting partial file data (progress.loaded/progress.total) +defineEvent('onload'); // When the read has successfully completed. +defineEvent('onerror'); // When the read has failed (see errors). +defineEvent('onloadend'); // When the request has completed (either in success or failure). +defineEvent('onabort'); // When the read has been aborted. For instance, by invoking the abort() method. + +function initRead(reader, file) { + // Already loading something + if (reader.readyState == FileReader.LOADING) { + throw new FileError(FileError.INVALID_STATE_ERR); + } + + reader._result = null; + reader._error = null; + reader._readyState = FileReader.LOADING; + + if (typeof file == 'string') { + // Deprecated in Cordova 2.4. + console.warning('Using a string argument with FileReader.readAs functions is deprecated.'); + reader._fileName = file; + } else if (typeof file.fullPath == 'string') { + reader._fileName = file.fullPath; + } else { + reader._fileName = ''; + return true; + } + + reader.onloadstart && reader.onloadstart(new ProgressEvent("loadstart", {target:reader})); +} + +/** + * Abort reading file. + */ +FileReader.prototype.abort = function() { + if (origFileReader && !this._fileName) { + return this._realReader.abort(); + } + this._result = null; + + if (this._readyState == FileReader.DONE || this._readyState == FileReader.EMPTY) { + return; + } + + this._readyState = FileReader.DONE; + + // If abort callback + if (typeof this.onabort === 'function') { + this.onabort(new ProgressEvent('abort', {target:this})); + } + // If load end callback + if (typeof this.onloadend === 'function') { + this.onloadend(new ProgressEvent('loadend', {target:this})); + } +}; + +/** + * Read text file. + * + * @param file {File} File object containing file properties + * @param encoding [Optional] (see http://www.iana.org/assignments/character-sets) + */ +FileReader.prototype.readAsText = function(file, encoding) { + if (initRead(this, file)) { + return this._realReader.readAsText(file, encoding); + } + + // Default encoding is UTF-8 + var enc = encoding ? encoding : "UTF-8"; + var me = this; + var execArgs = [this._fileName, enc]; + + // Maybe add slice parameters. + if (file.end < file.size) { + execArgs.push(file.start, file.end); + } else if (file.start > 0) { + execArgs.push(file.start); + } + + // Read file + exec( + // Success callback + function(r) { + // If DONE (cancelled), then don't do anything + if (me._readyState === FileReader.DONE) { + return; + } + + // Save result + me._result = r; + + // If onload callback + if (typeof me.onload === "function") { + me.onload(new ProgressEvent("load", {target:me})); + } + + // DONE state + me._readyState = FileReader.DONE; + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend(new ProgressEvent("loadend", {target:me})); + } + }, + // Error callback + function(e) { + // If DONE (cancelled), then don't do anything + if (me._readyState === FileReader.DONE) { + return; + } + + // DONE state + me._readyState = FileReader.DONE; + + // null result + me._result = null; + + // Save error + me._error = new FileError(e); + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror(new ProgressEvent("error", {target:me})); + } + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend(new ProgressEvent("loadend", {target:me})); + } + }, "File", "readAsText", execArgs); +}; + + +/** + * Read file and return data as a base64 encoded data url. + * A data url is of the form: + * data:[][;base64], + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsDataURL = function(file) { + if (initRead(this, file)) { + return this._realReader.readAsDataURL(file); + } + + var me = this; + var execArgs = [this._fileName]; + + // Maybe add slice parameters. + if (file.end < file.size) { + execArgs.push(file.start, file.end); + } else if (file.start > 0) { + execArgs.push(file.start); + } + + // Read file + exec( + // Success callback + function(r) { + // If DONE (cancelled), then don't do anything + if (me._readyState === FileReader.DONE) { + return; + } + + // DONE state + me._readyState = FileReader.DONE; + + // Save result + me._result = r; + + // If onload callback + if (typeof me.onload === "function") { + me.onload(new ProgressEvent("load", {target:me})); + } + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend(new ProgressEvent("loadend", {target:me})); + } + }, + // Error callback + function(e) { + // If DONE (cancelled), then don't do anything + if (me._readyState === FileReader.DONE) { + return; + } + + // DONE state + me._readyState = FileReader.DONE; + + me._result = null; + + // Save error + me._error = new FileError(e); + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror(new ProgressEvent("error", {target:me})); + } + + // If onloadend callback + if (typeof me.onloadend === "function") { + me.onloadend(new ProgressEvent("loadend", {target:me})); + } + }, "File", "readAsDataURL", execArgs); +}; + +/** + * Read file and return data as a binary data. + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsBinaryString = function(file) { + if (initRead(this, file)) { + return this._realReader.readAsBinaryString(file); + } + // TODO - Can't return binary data to browser. + console.log('method "readAsBinaryString" is not supported at this time.'); + this.abort(); +}; + +/** + * Read file and return data as a binary data. + * + * @param file {File} File object containing file properties + */ +FileReader.prototype.readAsArrayBuffer = function(file) { + if (initRead(this, file)) { + return this._realReader.readAsArrayBuffer(file); + } + // TODO - Can't return binary data to browser. + console.log('This method is not supported at this time.'); + this.abort(); +}; + +module.exports = FileReader; + +}); + +// file: lib/common/plugin/FileSystem.js +define("cordova/plugin/FileSystem", function(require, exports, module) { + +var DirectoryEntry = require('cordova/plugin/DirectoryEntry'); + +/** + * An interface representing a file system + * + * @constructor + * {DOMString} name the unique name of the file system (readonly) + * {DirectoryEntry} root directory of the file system (readonly) + */ +var FileSystem = function(name, root) { + this.name = name || null; + if (root) { + this.root = new DirectoryEntry(root.name, root.fullPath); + } +}; + +module.exports = FileSystem; + +}); + +// file: lib/common/plugin/FileTransfer.js +define("cordova/plugin/FileTransfer", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'), + FileTransferError = require('cordova/plugin/FileTransferError'), + ProgressEvent = require('cordova/plugin/ProgressEvent'); + +function newProgressEvent(result) { + var pe = new ProgressEvent(); + pe.lengthComputable = result.lengthComputable; + pe.loaded = result.loaded; + pe.total = result.total; + return pe; +} + +var idCounter = 0; + +/** + * FileTransfer uploads a file to a remote server. + * @constructor + */ +var FileTransfer = function() { + this._id = ++idCounter; + this.onprogress = null; // optional callback +}; + +/** +* Given an absolute file path, uploads a file on the device to a remote server +* using a multipart HTTP request. +* @param filePath {String} Full path of the file on the device +* @param server {String} URL of the server to receive the file +* @param successCallback (Function} Callback to be invoked when upload has completed +* @param errorCallback {Function} Callback to be invoked upon error +* @param options {FileUploadOptions} Optional parameters such as file name and mimetype +* @param trustAllHosts {Boolean} Optional trust all hosts (e.g. for self-signed certs), defaults to false +*/ +FileTransfer.prototype.upload = function(filePath, server, successCallback, errorCallback, options, trustAllHosts) { + argscheck.checkArgs('ssFFO*', 'FileTransfer.upload', arguments); + // check for options + var fileKey = null; + var fileName = null; + var mimeType = null; + var params = null; + var chunkedMode = true; + var headers = null; + if (options) { + fileKey = options.fileKey; + fileName = options.fileName; + mimeType = options.mimeType; + headers = options.headers; + if (options.chunkedMode !== null || typeof options.chunkedMode != "undefined") { + chunkedMode = options.chunkedMode; + } + if (options.params) { + params = options.params; + } + else { + params = {}; + } + } + + var fail = errorCallback && function(e) { + var error = new FileTransferError(e.code, e.source, e.target, e.http_status); + errorCallback(error); + }; + + var self = this; + var win = function(result) { + if (typeof result.lengthComputable != "undefined") { + if (self.onprogress) { + self.onprogress(newProgressEvent(result)); + } + } else { + successCallback && successCallback(result); + } + }; + exec(win, fail, 'FileTransfer', 'upload', [filePath, server, fileKey, fileName, mimeType, params, trustAllHosts, chunkedMode, headers, this._id]); +}; + +/** + * Downloads a file form a given URL and saves it to the specified directory. + * @param source {String} URL of the server to receive the file + * @param target {String} Full path of the file on the device + * @param successCallback (Function} Callback to be invoked when upload has completed + * @param errorCallback {Function} Callback to be invoked upon error + * @param trustAllHosts {Boolean} Optional trust all hosts (e.g. for self-signed certs), defaults to false + */ +FileTransfer.prototype.download = function(source, target, successCallback, errorCallback, trustAllHosts) { + argscheck.checkArgs('ssFF*', 'FileTransfer.download', arguments); + var self = this; + var win = function(result) { + if (typeof result.lengthComputable != "undefined") { + if (self.onprogress) { + return self.onprogress(newProgressEvent(result)); + } + } else if (successCallback) { + var entry = null; + if (result.isDirectory) { + entry = new (require('cordova/plugin/DirectoryEntry'))(); + } + else if (result.isFile) { + entry = new (require('cordova/plugin/FileEntry'))(); + } + entry.isDirectory = result.isDirectory; + entry.isFile = result.isFile; + entry.name = result.name; + entry.fullPath = result.fullPath; + successCallback(entry); + } + }; + + var fail = errorCallback && function(e) { + var error = new FileTransferError(e.code, e.source, e.target, e.http_status); + errorCallback(error); + }; + + exec(win, fail, 'FileTransfer', 'download', [source, target, trustAllHosts, this._id]); +}; + +/** + * Aborts the ongoing file transfer on this object + * @param successCallback {Function} Callback to be invoked upon success + * @param errorCallback {Function} Callback to be invoked upon error + */ +FileTransfer.prototype.abort = function(successCallback, errorCallback) { + exec(successCallback, errorCallback, 'FileTransfer', 'abort', [this._id]); +}; + +module.exports = FileTransfer; + +}); + +// file: lib/common/plugin/FileTransferError.js +define("cordova/plugin/FileTransferError", function(require, exports, module) { + +/** + * FileTransferError + * @constructor + */ +var FileTransferError = function(code, source, target, status, body) { + this.code = code || null; + this.source = source || null; + this.target = target || null; + this.http_status = status || null; + this.body = body || null; +}; + +FileTransferError.FILE_NOT_FOUND_ERR = 1; +FileTransferError.INVALID_URL_ERR = 2; +FileTransferError.CONNECTION_ERR = 3; +FileTransferError.ABORT_ERR = 4; + +module.exports = FileTransferError; + +}); + +// file: lib/common/plugin/FileUploadOptions.js +define("cordova/plugin/FileUploadOptions", function(require, exports, module) { + +/** + * Options to customize the HTTP request used to upload files. + * @constructor + * @param fileKey {String} Name of file request parameter. + * @param fileName {String} Filename to be used by the server. Defaults to image.jpg. + * @param mimeType {String} Mimetype of the uploaded file. Defaults to image/jpeg. + * @param params {Object} Object with key: value params to send to the server. + * @param headers {Object} Keys are header names, values are header values. Multiple + * headers of the same name are not supported. + */ +var FileUploadOptions = function(fileKey, fileName, mimeType, params, headers) { + this.fileKey = fileKey || null; + this.fileName = fileName || null; + this.mimeType = mimeType || null; + this.params = params || null; + this.headers = headers || null; +}; + +module.exports = FileUploadOptions; + +}); + +// file: lib/common/plugin/FileUploadResult.js +define("cordova/plugin/FileUploadResult", function(require, exports, module) { + +/** + * FileUploadResult + * @constructor + */ +var FileUploadResult = function() { + this.bytesSent = 0; + this.responseCode = null; + this.response = null; +}; + +module.exports = FileUploadResult; + +}); + +// file: lib/common/plugin/FileWriter.js +define("cordova/plugin/FileWriter", function(require, exports, module) { + +var exec = require('cordova/exec'), + FileError = require('cordova/plugin/FileError'), + ProgressEvent = require('cordova/plugin/ProgressEvent'); + +/** + * This class writes to the mobile device file system. + * + * For Android: + * The root directory is the root of the file system. + * To write to the SD card, the file name is "sdcard/my_file.txt" + * + * @constructor + * @param file {File} File object containing file properties + * @param append if true write to the end of the file, otherwise overwrite the file + */ +var FileWriter = function(file) { + this.fileName = ""; + this.length = 0; + if (file) { + this.fileName = file.fullPath || file; + this.length = file.size || 0; + } + // default is to write at the beginning of the file + this.position = 0; + + this.readyState = 0; // EMPTY + + this.result = null; + + // Error + this.error = null; + + // Event handlers + this.onwritestart = null; // When writing starts + this.onprogress = null; // While writing the file, and reporting partial file data + this.onwrite = null; // When the write has successfully completed. + this.onwriteend = null; // When the request has completed (either in success or failure). + this.onabort = null; // When the write has been aborted. For instance, by invoking the abort() method. + this.onerror = null; // When the write has failed (see errors). +}; + +// States +FileWriter.INIT = 0; +FileWriter.WRITING = 1; +FileWriter.DONE = 2; + +/** + * Abort writing file. + */ +FileWriter.prototype.abort = function() { + // check for invalid state + if (this.readyState === FileWriter.DONE || this.readyState === FileWriter.INIT) { + throw new FileError(FileError.INVALID_STATE_ERR); + } + + // set error + this.error = new FileError(FileError.ABORT_ERR); + + this.readyState = FileWriter.DONE; + + // If abort callback + if (typeof this.onabort === "function") { + this.onabort(new ProgressEvent("abort", {"target":this})); + } + + // If write end callback + if (typeof this.onwriteend === "function") { + this.onwriteend(new ProgressEvent("writeend", {"target":this})); + } +}; + +/** + * Writes data to the file + * + * @param text to be written + */ +FileWriter.prototype.write = function(text) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw new FileError(FileError.INVALID_STATE_ERR); + } + + // WRITING state + this.readyState = FileWriter.WRITING; + + var me = this; + + // If onwritestart callback + if (typeof me.onwritestart === "function") { + me.onwritestart(new ProgressEvent("writestart", {"target":me})); + } + + // Write file + exec( + // Success callback + function(r) { + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // position always increases by bytes written because file would be extended + me.position += r; + // The length of the file is now where we are done writing. + + me.length = me.position; + + // DONE state + me.readyState = FileWriter.DONE; + + // If onwrite callback + if (typeof me.onwrite === "function") { + me.onwrite(new ProgressEvent("write", {"target":me})); + } + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend(new ProgressEvent("writeend", {"target":me})); + } + }, + // Error callback + function(e) { + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // DONE state + me.readyState = FileWriter.DONE; + + // Save error + me.error = new FileError(e); + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror(new ProgressEvent("error", {"target":me})); + } + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend(new ProgressEvent("writeend", {"target":me})); + } + }, "File", "write", [this.fileName, text, this.position]); +}; + +/** + * Moves the file pointer to the location specified. + * + * If the offset is a negative number the position of the file + * pointer is rewound. If the offset is greater than the file + * size the position is set to the end of the file. + * + * @param offset is the location to move the file pointer to. + */ +FileWriter.prototype.seek = function(offset) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw new FileError(FileError.INVALID_STATE_ERR); + } + + if (!offset && offset !== 0) { + return; + } + + // See back from end of file. + if (offset < 0) { + this.position = Math.max(offset + this.length, 0); + } + // Offset is bigger than file size so set position + // to the end of the file. + else if (offset > this.length) { + this.position = this.length; + } + // Offset is between 0 and file size so set the position + // to start writing. + else { + this.position = offset; + } +}; + +/** + * Truncates the file to the size specified. + * + * @param size to chop the file at. + */ +FileWriter.prototype.truncate = function(size) { + // Throw an exception if we are already writing a file + if (this.readyState === FileWriter.WRITING) { + throw new FileError(FileError.INVALID_STATE_ERR); + } + + // WRITING state + this.readyState = FileWriter.WRITING; + + var me = this; + + // If onwritestart callback + if (typeof me.onwritestart === "function") { + me.onwritestart(new ProgressEvent("writestart", {"target":this})); + } + + // Write file + exec( + // Success callback + function(r) { + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // DONE state + me.readyState = FileWriter.DONE; + + // Update the length of the file + me.length = r; + me.position = Math.min(me.position, r); + + // If onwrite callback + if (typeof me.onwrite === "function") { + me.onwrite(new ProgressEvent("write", {"target":me})); + } + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend(new ProgressEvent("writeend", {"target":me})); + } + }, + // Error callback + function(e) { + // If DONE (cancelled), then don't do anything + if (me.readyState === FileWriter.DONE) { + return; + } + + // DONE state + me.readyState = FileWriter.DONE; + + // Save error + me.error = new FileError(e); + + // If onerror callback + if (typeof me.onerror === "function") { + me.onerror(new ProgressEvent("error", {"target":me})); + } + + // If onwriteend callback + if (typeof me.onwriteend === "function") { + me.onwriteend(new ProgressEvent("writeend", {"target":me})); + } + }, "File", "truncate", [this.fileName, size]); +}; + +module.exports = FileWriter; + +}); + +// file: lib/common/plugin/Flags.js +define("cordova/plugin/Flags", function(require, exports, module) { + +/** + * Supplies arguments to methods that lookup or create files and directories. + * + * @param create + * {boolean} file or directory if it doesn't exist + * @param exclusive + * {boolean} used with create; if true the command will fail if + * target path exists + */ +function Flags(create, exclusive) { + this.create = create || false; + this.exclusive = exclusive || false; +} + +module.exports = Flags; + +}); + +// file: lib/common/plugin/GlobalizationError.js +define("cordova/plugin/GlobalizationError", function(require, exports, module) { + + +/** + * Globalization error object + * + * @constructor + * @param code + * @param message + */ +var GlobalizationError = function(code, message) { + this.code = code || null; + this.message = message || ''; +}; + +// Globalization error codes +GlobalizationError.UNKNOWN_ERROR = 0; +GlobalizationError.FORMATTING_ERROR = 1; +GlobalizationError.PARSING_ERROR = 2; +GlobalizationError.PATTERN_ERROR = 3; + +module.exports = GlobalizationError; + +}); + +// file: lib/common/plugin/InAppBrowser.js +define("cordova/plugin/InAppBrowser", function(require, exports, module) { + +var exec = require('cordova/exec'); +var channel = require('cordova/channel'); + +function InAppBrowser() { + this.channels = { + 'loadstart': channel.create('loadstart'), + 'loadstop' : channel.create('loadstop'), + 'exit' : channel.create('exit') + }; +} + +InAppBrowser.prototype = { + _eventHandler: function (event) { + if (event.type in this.channels) { + this.channels[event.type].fire(event); + } + }, + close: function (eventname) { + exec(null, null, "InAppBrowser", "close", []); + }, + addEventListener: function (eventname,f) { + if (eventname in this.channels) { + this.channels[eventname].subscribe(f); + } + }, + removeEventListener: function(eventname, f) { + if (eventname in this.channels) { + this.channels[eventname].unsubscribe(f); + } + } +}; + +module.exports = function(strUrl, strWindowName, strWindowFeatures) { + var iab = new InAppBrowser(); + var cb = function(eventname) { + iab._eventHandler(eventname); + }; + exec(cb, null, "InAppBrowser", "open", [strUrl, strWindowName, strWindowFeatures]); + return iab; +}; + + +}); + +// file: lib/common/plugin/LocalFileSystem.js +define("cordova/plugin/LocalFileSystem", function(require, exports, module) { + +var exec = require('cordova/exec'); + +/** + * Represents a local file system. + */ +var LocalFileSystem = function() { + +}; + +LocalFileSystem.TEMPORARY = 0; //temporary, with no guarantee of persistence +LocalFileSystem.PERSISTENT = 1; //persistent + +module.exports = LocalFileSystem; + +}); + +// file: lib/common/plugin/Media.js +define("cordova/plugin/Media", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + utils = require('cordova/utils'), + exec = require('cordova/exec'); + +var mediaObjects = {}; + +/** + * This class provides access to the device media, interfaces to both sound and video + * + * @constructor + * @param src The file name or url to play + * @param successCallback The callback to be called when the file is done playing or recording. + * successCallback() + * @param errorCallback The callback to be called if there is an error. + * errorCallback(int errorCode) - OPTIONAL + * @param statusCallback The callback to be called when media status has changed. + * statusCallback(int statusCode) - OPTIONAL + */ +var Media = function(src, successCallback, errorCallback, statusCallback) { + argscheck.checkArgs('SFFF', 'Media', arguments); + this.id = utils.createUUID(); + mediaObjects[this.id] = this; + this.src = src; + this.successCallback = successCallback; + this.errorCallback = errorCallback; + this.statusCallback = statusCallback; + this._duration = -1; + this._position = -1; + exec(null, this.errorCallback, "Media", "create", [this.id, this.src]); +}; + +// Media messages +Media.MEDIA_STATE = 1; +Media.MEDIA_DURATION = 2; +Media.MEDIA_POSITION = 3; +Media.MEDIA_ERROR = 9; + +// Media states +Media.MEDIA_NONE = 0; +Media.MEDIA_STARTING = 1; +Media.MEDIA_RUNNING = 2; +Media.MEDIA_PAUSED = 3; +Media.MEDIA_STOPPED = 4; +Media.MEDIA_MSG = ["None", "Starting", "Running", "Paused", "Stopped"]; + +// "static" function to return existing objs. +Media.get = function(id) { + return mediaObjects[id]; +}; + +/** + * Start or resume playing audio file. + */ +Media.prototype.play = function(options) { + exec(null, null, "Media", "startPlayingAudio", [this.id, this.src, options]); +}; + +/** + * Stop playing audio file. + */ +Media.prototype.stop = function() { + var me = this; + exec(function() { + me._position = 0; + }, this.errorCallback, "Media", "stopPlayingAudio", [this.id]); +}; + +/** + * Seek or jump to a new time in the track.. + */ +Media.prototype.seekTo = function(milliseconds) { + var me = this; + exec(function(p) { + me._position = p; + }, this.errorCallback, "Media", "seekToAudio", [this.id, milliseconds]); +}; + +/** + * Pause playing audio file. + */ +Media.prototype.pause = function() { + exec(null, this.errorCallback, "Media", "pausePlayingAudio", [this.id]); +}; + +/** + * Get duration of an audio file. + * The duration is only set for audio that is playing, paused or stopped. + * + * @return duration or -1 if not known. + */ +Media.prototype.getDuration = function() { + return this._duration; +}; + +/** + * Get position of audio. + */ +Media.prototype.getCurrentPosition = function(success, fail) { + var me = this; + exec(function(p) { + me._position = p; + success(p); + }, fail, "Media", "getCurrentPositionAudio", [this.id]); +}; + +/** + * Start recording audio file. + */ +Media.prototype.startRecord = function() { + exec(null, this.errorCallback, "Media", "startRecordingAudio", [this.id, this.src]); +}; + +/** + * Stop recording audio file. + */ +Media.prototype.stopRecord = function() { + exec(null, this.errorCallback, "Media", "stopRecordingAudio", [this.id]); +}; + +/** + * Release the resources. + */ +Media.prototype.release = function() { + exec(null, this.errorCallback, "Media", "release", [this.id]); +}; + +/** + * Adjust the volume. + */ +Media.prototype.setVolume = function(volume) { + exec(null, null, "Media", "setVolume", [this.id, volume]); +}; + +/** + * Audio has status update. + * PRIVATE + * + * @param id The media object id (string) + * @param msgType The 'type' of update this is + * @param value Use of value is determined by the msgType + */ +Media.onStatus = function(id, msgType, value) { + + var media = mediaObjects[id]; + + if(media) { + switch(msgType) { + case Media.MEDIA_STATE : + media.statusCallback && media.statusCallback(value); + if(value == Media.MEDIA_STOPPED) { + media.successCallback && media.successCallback(); + } + break; + case Media.MEDIA_DURATION : + media._duration = value; + break; + case Media.MEDIA_ERROR : + media.errorCallback && media.errorCallback(value); + break; + case Media.MEDIA_POSITION : + media._position = Number(value); + break; + default : + console.error && console.error("Unhandled Media.onStatus :: " + msgType); + break; + } + } + else { + console.error && console.error("Received Media.onStatus callback for unknown media :: " + id); + } + +}; + +module.exports = Media; + +}); + +// file: lib/common/plugin/MediaError.js +define("cordova/plugin/MediaError", function(require, exports, module) { + +/** + * This class contains information about any Media errors. +*/ +/* + According to :: http://dev.w3.org/html5/spec-author-view/video.html#mediaerror + We should never be creating these objects, we should just implement the interface + which has 1 property for an instance, 'code' + + instead of doing : + errorCallbackFunction( new MediaError(3,'msg') ); +we should simply use a literal : + errorCallbackFunction( {'code':3} ); + */ + + var _MediaError = window.MediaError; + + +if(!_MediaError) { + window.MediaError = _MediaError = function(code, msg) { + this.code = (typeof code != 'undefined') ? code : null; + this.message = msg || ""; // message is NON-standard! do not use! + }; +} + +_MediaError.MEDIA_ERR_NONE_ACTIVE = _MediaError.MEDIA_ERR_NONE_ACTIVE || 0; +_MediaError.MEDIA_ERR_ABORTED = _MediaError.MEDIA_ERR_ABORTED || 1; +_MediaError.MEDIA_ERR_NETWORK = _MediaError.MEDIA_ERR_NETWORK || 2; +_MediaError.MEDIA_ERR_DECODE = _MediaError.MEDIA_ERR_DECODE || 3; +_MediaError.MEDIA_ERR_NONE_SUPPORTED = _MediaError.MEDIA_ERR_NONE_SUPPORTED || 4; +// TODO: MediaError.MEDIA_ERR_NONE_SUPPORTED is legacy, the W3 spec now defines it as below. +// as defined by http://dev.w3.org/html5/spec-author-view/video.html#error-codes +_MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED = _MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED || 4; + +module.exports = _MediaError; + +}); + +// file: lib/common/plugin/MediaFile.js +define("cordova/plugin/MediaFile", function(require, exports, module) { + +var utils = require('cordova/utils'), + exec = require('cordova/exec'), + File = require('cordova/plugin/File'), + CaptureError = require('cordova/plugin/CaptureError'); +/** + * Represents a single file. + * + * name {DOMString} name of the file, without path information + * fullPath {DOMString} the full path of the file, including the name + * type {DOMString} mime type + * lastModifiedDate {Date} last modified date + * size {Number} size of the file in bytes + */ +var MediaFile = function(name, fullPath, type, lastModifiedDate, size){ + MediaFile.__super__.constructor.apply(this, arguments); +}; + +utils.extend(MediaFile, File); + +/** + * Request capture format data for a specific file and type + * + * @param {Function} successCB + * @param {Function} errorCB + */ +MediaFile.prototype.getFormatData = function(successCallback, errorCallback) { + if (typeof this.fullPath === "undefined" || this.fullPath === null) { + errorCallback(new CaptureError(CaptureError.CAPTURE_INVALID_ARGUMENT)); + } else { + exec(successCallback, errorCallback, "Capture", "getFormatData", [this.fullPath, this.type]); + } +}; + +module.exports = MediaFile; + +}); + +// file: lib/common/plugin/MediaFileData.js +define("cordova/plugin/MediaFileData", function(require, exports, module) { + +/** + * MediaFileData encapsulates format information of a media file. + * + * @param {DOMString} codecs + * @param {long} bitrate + * @param {long} height + * @param {long} width + * @param {float} duration + */ +var MediaFileData = function(codecs, bitrate, height, width, duration){ + this.codecs = codecs || null; + this.bitrate = bitrate || 0; + this.height = height || 0; + this.width = width || 0; + this.duration = duration || 0; +}; + +module.exports = MediaFileData; + +}); + +// file: lib/common/plugin/Metadata.js +define("cordova/plugin/Metadata", function(require, exports, module) { + +/** + * Information about the state of the file or directory + * + * {Date} modificationTime (readonly) + */ +var Metadata = function(time) { + this.modificationTime = (typeof time != 'undefined'?new Date(time):null); +}; + +module.exports = Metadata; + +}); + +// file: lib/common/plugin/Position.js +define("cordova/plugin/Position", function(require, exports, module) { + +var Coordinates = require('cordova/plugin/Coordinates'); + +var Position = function(coords, timestamp) { + if (coords) { + this.coords = new Coordinates(coords.latitude, coords.longitude, coords.altitude, coords.accuracy, coords.heading, coords.velocity, coords.altitudeAccuracy); + } else { + this.coords = new Coordinates(); + } + this.timestamp = (timestamp !== undefined) ? timestamp : new Date(); +}; + +module.exports = Position; + +}); + +// file: lib/common/plugin/PositionError.js +define("cordova/plugin/PositionError", function(require, exports, module) { + +/** + * Position error object + * + * @constructor + * @param code + * @param message + */ +var PositionError = function(code, message) { + this.code = code || null; + this.message = message || ''; +}; + +PositionError.PERMISSION_DENIED = 1; +PositionError.POSITION_UNAVAILABLE = 2; +PositionError.TIMEOUT = 3; + +module.exports = PositionError; + +}); + +// file: lib/common/plugin/ProgressEvent.js +define("cordova/plugin/ProgressEvent", function(require, exports, module) { + +// If ProgressEvent exists in global context, use it already, otherwise use our own polyfill +// Feature test: See if we can instantiate a native ProgressEvent; +// if so, use that approach, +// otherwise fill-in with our own implementation. +// +// NOTE: right now we always fill in with our own. Down the road would be nice if we can use whatever is native in the webview. +var ProgressEvent = (function() { + /* + var createEvent = function(data) { + var event = document.createEvent('Events'); + event.initEvent('ProgressEvent', false, false); + if (data) { + for (var i in data) { + if (data.hasOwnProperty(i)) { + event[i] = data[i]; + } + } + if (data.target) { + // TODO: cannot call .dispatchEvent + // need to first figure out how to implement EventTarget + } + } + return event; + }; + try { + var ev = createEvent({type:"abort",target:document}); + return function ProgressEvent(type, data) { + data.type = type; + return createEvent(data); + }; + } catch(e){ + */ + return function ProgressEvent(type, dict) { + this.type = type; + this.bubbles = false; + this.cancelBubble = false; + this.cancelable = false; + this.lengthComputable = false; + this.loaded = dict && dict.loaded ? dict.loaded : 0; + this.total = dict && dict.total ? dict.total : 0; + this.target = dict && dict.target ? dict.target : null; + }; + //} +})(); + +module.exports = ProgressEvent; + +}); + +// file: lib/common/plugin/accelerometer.js +define("cordova/plugin/accelerometer", function(require, exports, module) { + +/** + * This class provides access to device accelerometer data. + * @constructor + */ +var argscheck = require('cordova/argscheck'), + utils = require("cordova/utils"), + exec = require("cordova/exec"), + Acceleration = require('cordova/plugin/Acceleration'); + +// Is the accel sensor running? +var running = false; + +// Keeps reference to watchAcceleration calls. +var timers = {}; + +// Array of listeners; used to keep track of when we should call start and stop. +var listeners = []; + +// Last returned acceleration object from native +var accel = null; + +// Tells native to start. +function start() { + exec(function(a) { + var tempListeners = listeners.slice(0); + accel = new Acceleration(a.x, a.y, a.z, a.timestamp); + for (var i = 0, l = tempListeners.length; i < l; i++) { + tempListeners[i].win(accel); + } + }, function(e) { + var tempListeners = listeners.slice(0); + for (var i = 0, l = tempListeners.length; i < l; i++) { + tempListeners[i].fail(e); + } + }, "Accelerometer", "start", []); + running = true; +} + +// Tells native to stop. +function stop() { + exec(null, null, "Accelerometer", "stop", []); + running = false; +} + +// Adds a callback pair to the listeners array +function createCallbackPair(win, fail) { + return {win:win, fail:fail}; +} + +// Removes a win/fail listener pair from the listeners array +function removeListeners(l) { + var idx = listeners.indexOf(l); + if (idx > -1) { + listeners.splice(idx, 1); + if (listeners.length === 0) { + stop(); + } + } +} + +var accelerometer = { + /** + * Asynchronously acquires the current acceleration. + * + * @param {Function} successCallback The function to call when the acceleration data is available + * @param {Function} errorCallback The function to call when there is an error getting the acceleration data. (OPTIONAL) + * @param {AccelerationOptions} options The options for getting the accelerometer data such as timeout. (OPTIONAL) + */ + getCurrentAcceleration: function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'accelerometer.getCurrentAcceleration', arguments); + + var p; + var win = function(a) { + removeListeners(p); + successCallback(a); + }; + var fail = function(e) { + removeListeners(p); + errorCallback && errorCallback(e); + }; + + p = createCallbackPair(win, fail); + listeners.push(p); + + if (!running) { + start(); + } + }, + + /** + * Asynchronously acquires the acceleration repeatedly at a given interval. + * + * @param {Function} successCallback The function to call each time the acceleration data is available + * @param {Function} errorCallback The function to call when there is an error getting the acceleration data. (OPTIONAL) + * @param {AccelerationOptions} options The options for getting the accelerometer data such as timeout. (OPTIONAL) + * @return String The watch id that must be passed to #clearWatch to stop watching. + */ + watchAcceleration: function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'accelerometer.watchAcceleration', arguments); + // Default interval (10 sec) + var frequency = (options && options.frequency && typeof options.frequency == 'number') ? options.frequency : 10000; + + // Keep reference to watch id, and report accel readings as often as defined in frequency + var id = utils.createUUID(); + + var p = createCallbackPair(function(){}, function(e) { + removeListeners(p); + errorCallback && errorCallback(e); + }); + listeners.push(p); + + timers[id] = { + timer:window.setInterval(function() { + if (accel) { + successCallback(accel); + } + }, frequency), + listeners:p + }; + + if (running) { + // If we're already running then immediately invoke the success callback + // but only if we have retrieved a value, sample code does not check for null ... + if (accel) { + successCallback(accel); + } + } else { + start(); + } + + return id; + }, + + /** + * Clears the specified accelerometer watch. + * + * @param {String} id The id of the watch returned from #watchAcceleration. + */ + clearWatch: function(id) { + // Stop javascript timer & remove from timer list + if (id && timers[id]) { + window.clearInterval(timers[id].timer); + removeListeners(timers[id].listeners); + delete timers[id]; + } + } +}; + +module.exports = accelerometer; + +}); + +// file: lib/common/plugin/accelerometer/symbols.js +define("cordova/plugin/accelerometer/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.defaults('cordova/plugin/Acceleration', 'Acceleration'); +modulemapper.defaults('cordova/plugin/accelerometer', 'navigator.accelerometer'); + +}); + +// file: lib/android/plugin/android/app.js +define("cordova/plugin/android/app", function(require, exports, module) { + +var exec = require('cordova/exec'); + +module.exports = { + /** + * Clear the resource cache. + */ + clearCache:function() { + exec(null, null, "App", "clearCache", []); + }, + + /** + * Load the url into the webview or into new browser instance. + * + * @param url The URL to load + * @param props Properties that can be passed in to the activity: + * wait: int => wait msec before loading URL + * loadingDialog: "Title,Message" => display a native loading dialog + * loadUrlTimeoutValue: int => time in msec to wait before triggering a timeout error + * clearHistory: boolean => clear webview history (default=false) + * openExternal: boolean => open in a new browser (default=false) + * + * Example: + * navigator.app.loadUrl("http://server/myapp/index.html", {wait:2000, loadingDialog:"Wait,Loading App", loadUrlTimeoutValue: 60000}); + */ + loadUrl:function(url, props) { + exec(null, null, "App", "loadUrl", [url, props]); + }, + + /** + * Cancel loadUrl that is waiting to be loaded. + */ + cancelLoadUrl:function() { + exec(null, null, "App", "cancelLoadUrl", []); + }, + + /** + * Clear web history in this web view. + * Instead of BACK button loading the previous web page, it will exit the app. + */ + clearHistory:function() { + exec(null, null, "App", "clearHistory", []); + }, + + /** + * Go to previous page displayed. + * This is the same as pressing the backbutton on Android device. + */ + backHistory:function() { + exec(null, null, "App", "backHistory", []); + }, + + /** + * Override the default behavior of the Android back button. + * If overridden, when the back button is pressed, the "backKeyDown" JavaScript event will be fired. + * + * Note: The user should not have to call this method. Instead, when the user + * registers for the "backbutton" event, this is automatically done. + * + * @param override T=override, F=cancel override + */ + overrideBackbutton:function(override) { + exec(null, null, "App", "overrideBackbutton", [override]); + }, + + /** + * Exit and terminate the application. + */ + exitApp:function() { + return exec(null, null, "App", "exitApp", []); + } +}; + +}); + +// file: lib/android/plugin/android/device.js +define("cordova/plugin/android/device", function(require, exports, module) { + +var channel = require('cordova/channel'), + utils = require('cordova/utils'), + exec = require('cordova/exec'), + app = require('cordova/plugin/android/app'); + +module.exports = { + /* + * DEPRECATED + * This is only for Android. + * + * You must explicitly override the back button. + */ + overrideBackButton:function() { + console.log("Device.overrideBackButton() is deprecated. Use App.overrideBackbutton(true)."); + app.overrideBackbutton(true); + }, + + /* + * DEPRECATED + * This is only for Android. + * + * This resets the back button to the default behavior + */ + resetBackButton:function() { + console.log("Device.resetBackButton() is deprecated. Use App.overrideBackbutton(false)."); + app.overrideBackbutton(false); + }, + + /* + * DEPRECATED + * This is only for Android. + * + * This terminates the activity! + */ + exitApp:function() { + console.log("Device.exitApp() is deprecated. Use App.exitApp()."); + app.exitApp(); + } +}; + +}); + +// file: lib/android/plugin/android/nativeapiprovider.js +define("cordova/plugin/android/nativeapiprovider", function(require, exports, module) { + +var nativeApi = this._cordovaNative || require('cordova/plugin/android/promptbasednativeapi'); +var currentApi = nativeApi; + +module.exports = { + get: function() { return currentApi; }, + setPreferPrompt: function(value) { + currentApi = value ? require('cordova/plugin/android/promptbasednativeapi') : nativeApi; + }, + // Used only by tests. + set: function(value) { + currentApi = value; + } +}; + +}); + +// file: lib/android/plugin/android/notification.js +define("cordova/plugin/android/notification", function(require, exports, module) { + +var exec = require('cordova/exec'); + +/** + * Provides Android enhanced notification API. + */ +module.exports = { + activityStart : function(title, message) { + // If title and message not specified then mimic Android behavior of + // using default strings. + if (typeof title === "undefined" && typeof message == "undefined") { + title = "Busy"; + message = 'Please wait...'; + } + + exec(null, null, 'Notification', 'activityStart', [ title, message ]); + }, + + /** + * Close an activity dialog + */ + activityStop : function() { + exec(null, null, 'Notification', 'activityStop', []); + }, + + /** + * Display a progress dialog with progress bar that goes from 0 to 100. + * + * @param {String} + * title Title of the progress dialog. + * @param {String} + * message Message to display in the dialog. + */ + progressStart : function(title, message) { + exec(null, null, 'Notification', 'progressStart', [ title, message ]); + }, + + /** + * Close the progress dialog. + */ + progressStop : function() { + exec(null, null, 'Notification', 'progressStop', []); + }, + + /** + * Set the progress dialog value. + * + * @param {Number} + * value 0-100 + */ + progressValue : function(value) { + exec(null, null, 'Notification', 'progressValue', [ value ]); + } +}; + +}); + +// file: lib/android/plugin/android/promptbasednativeapi.js +define("cordova/plugin/android/promptbasednativeapi", function(require, exports, module) { + +module.exports = { + exec: function(service, action, callbackId, argsJson) { + return prompt(argsJson, 'gap:'+JSON.stringify([service, action, callbackId])); + }, + setNativeToJsBridgeMode: function(value) { + prompt(value, 'gap_bridge_mode:'); + }, + retrieveJsMessages: function() { + return prompt('', 'gap_poll:'); + } +}; + +}); + +// file: lib/android/plugin/android/storage.js +define("cordova/plugin/android/storage", function(require, exports, module) { + +var utils = require('cordova/utils'), + exec = require('cordova/exec'), + channel = require('cordova/channel'); + +var queryQueue = {}; + +/** + * SQL result set object + * PRIVATE METHOD + * @constructor + */ +var DroidDB_Rows = function() { + this.resultSet = []; // results array + this.length = 0; // number of rows +}; + +/** + * Get item from SQL result set + * + * @param row The row number to return + * @return The row object + */ +DroidDB_Rows.prototype.item = function(row) { + return this.resultSet[row]; +}; + +/** + * SQL result set that is returned to user. + * PRIVATE METHOD + * @constructor + */ +var DroidDB_Result = function() { + this.rows = new DroidDB_Rows(); +}; + +/** + * Callback from native code when query is complete. + * PRIVATE METHOD + * + * @param id Query id + */ +function completeQuery(id, data) { + var query = queryQueue[id]; + if (query) { + try { + delete queryQueue[id]; + + // Get transaction + var tx = query.tx; + + // If transaction hasn't failed + // Note: We ignore all query results if previous query + // in the same transaction failed. + if (tx && tx.queryList[id]) { + + // Save query results + var r = new DroidDB_Result(); + r.rows.resultSet = data; + r.rows.length = data.length; + try { + if (typeof query.successCallback === 'function') { + query.successCallback(query.tx, r); + } + } catch (ex) { + console.log("executeSql error calling user success callback: "+ex); + } + + tx.queryComplete(id); + } + } catch (e) { + console.log("executeSql error: "+e); + } + } +} + +/** + * Callback from native code when query fails + * PRIVATE METHOD + * + * @param reason Error message + * @param id Query id + */ +function failQuery(reason, id) { + var query = queryQueue[id]; + if (query) { + try { + delete queryQueue[id]; + + // Get transaction + var tx = query.tx; + + // If transaction hasn't failed + // Note: We ignore all query results if previous query + // in the same transaction failed. + if (tx && tx.queryList[id]) { + tx.queryList = {}; + + try { + if (typeof query.errorCallback === 'function') { + query.errorCallback(query.tx, reason); + } + } catch (ex) { + console.log("executeSql error calling user error callback: "+ex); + } + + tx.queryFailed(id, reason); + } + + } catch (e) { + console.log("executeSql error: "+e); + } + } +} + +/** + * SQL query object + * PRIVATE METHOD + * + * @constructor + * @param tx The transaction object that this query belongs to + */ +var DroidDB_Query = function(tx) { + + // Set the id of the query + this.id = utils.createUUID(); + + // Add this query to the queue + queryQueue[this.id] = this; + + // Init result + this.resultSet = []; + + // Set transaction that this query belongs to + this.tx = tx; + + // Add this query to transaction list + this.tx.queryList[this.id] = this; + + // Callbacks + this.successCallback = null; + this.errorCallback = null; + +}; + +/** + * Transaction object + * PRIVATE METHOD + * @constructor + */ +var DroidDB_Tx = function() { + + // Set the id of the transaction + this.id = utils.createUUID(); + + // Callbacks + this.successCallback = null; + this.errorCallback = null; + + // Query list + this.queryList = {}; +}; + +/** + * Mark query in transaction as complete. + * If all queries are complete, call the user's transaction success callback. + * + * @param id Query id + */ +DroidDB_Tx.prototype.queryComplete = function(id) { + delete this.queryList[id]; + + // If no more outstanding queries, then fire transaction success + if (this.successCallback) { + var count = 0; + var i; + for (i in this.queryList) { + if (this.queryList.hasOwnProperty(i)) { + count++; + } + } + if (count === 0) { + try { + this.successCallback(); + } catch(e) { + console.log("Transaction error calling user success callback: " + e); + } + } + } +}; + +/** + * Mark query in transaction as failed. + * + * @param id Query id + * @param reason Error message + */ +DroidDB_Tx.prototype.queryFailed = function(id, reason) { + + // The sql queries in this transaction have already been run, since + // we really don't have a real transaction implemented in native code. + // However, the user callbacks for the remaining sql queries in transaction + // will not be called. + this.queryList = {}; + + if (this.errorCallback) { + try { + this.errorCallback(reason); + } catch(e) { + console.log("Transaction error calling user error callback: " + e); + } + } +}; + +/** + * Execute SQL statement + * + * @param sql SQL statement to execute + * @param params Statement parameters + * @param successCallback Success callback + * @param errorCallback Error callback + */ +DroidDB_Tx.prototype.executeSql = function(sql, params, successCallback, errorCallback) { + + // Init params array + if (typeof params === 'undefined') { + params = []; + } + + // Create query and add to queue + var query = new DroidDB_Query(this); + queryQueue[query.id] = query; + + // Save callbacks + query.successCallback = successCallback; + query.errorCallback = errorCallback; + + // Call native code + exec(null, null, "Storage", "executeSql", [sql, params, query.id]); +}; + +var DatabaseShell = function() { +}; + +/** + * Start a transaction. + * Does not support rollback in event of failure. + * + * @param process {Function} The transaction function + * @param successCallback {Function} + * @param errorCallback {Function} + */ +DatabaseShell.prototype.transaction = function(process, errorCallback, successCallback) { + var tx = new DroidDB_Tx(); + tx.successCallback = successCallback; + tx.errorCallback = errorCallback; + try { + process(tx); + } catch (e) { + console.log("Transaction error: "+e); + if (tx.errorCallback) { + try { + tx.errorCallback(e); + } catch (ex) { + console.log("Transaction error calling user error callback: "+e); + } + } + } +}; + +/** + * Open database + * + * @param name Database name + * @param version Database version + * @param display_name Database display name + * @param size Database size in bytes + * @return Database object + */ +var DroidDB_openDatabase = function(name, version, display_name, size) { + exec(null, null, "Storage", "openDatabase", [name, version, display_name, size]); + var db = new DatabaseShell(); + return db; +}; + + +module.exports = { + openDatabase:DroidDB_openDatabase, + failQuery:failQuery, + completeQuery:completeQuery +}; + +}); + +// file: lib/android/plugin/android/storage/openDatabase.js +define("cordova/plugin/android/storage/openDatabase", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'), + storage = require('cordova/plugin/android/storage'); + +var originalOpenDatabase = modulemapper.getOriginalSymbol(window, 'openDatabase'); + +module.exports = function(name, version, desc, size) { + // First patch WebSQL if necessary + if (!originalOpenDatabase) { + // Not defined, create an openDatabase function for all to use! + return storage.openDatabase.apply(this, arguments); + } + + // Defined, but some Android devices will throw a SECURITY_ERR - + // so we wrap the whole thing in a try-catch and shim in our own + // if the device has Android bug 16175. + try { + return originalOpenDatabase(name, version, desc, size); + } catch (ex) { + if (ex.code !== 18) { + throw ex; + } + } + return storage.openDatabase(name, version, desc, size); +}; + + + +}); + +// file: lib/android/plugin/android/storage/symbols.js +define("cordova/plugin/android/storage/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/android/storage/openDatabase', 'openDatabase'); + + +}); + +// file: lib/common/plugin/battery.js +define("cordova/plugin/battery", function(require, exports, module) { + +/** + * This class contains information about the current battery status. + * @constructor + */ +var cordova = require('cordova'), + exec = require('cordova/exec'); + +function handlers() { + return battery.channels.batterystatus.numHandlers + + battery.channels.batterylow.numHandlers + + battery.channels.batterycritical.numHandlers; +} + +var Battery = function() { + this._level = null; + this._isPlugged = null; + // Create new event handlers on the window (returns a channel instance) + this.channels = { + batterystatus:cordova.addWindowEventHandler("batterystatus"), + batterylow:cordova.addWindowEventHandler("batterylow"), + batterycritical:cordova.addWindowEventHandler("batterycritical") + }; + for (var key in this.channels) { + this.channels[key].onHasSubscribersChange = Battery.onHasSubscribersChange; + } +}; +/** + * Event handlers for when callbacks get registered for the battery. + * Keep track of how many handlers we have so we can start and stop the native battery listener + * appropriately (and hopefully save on battery life!). + */ +Battery.onHasSubscribersChange = function() { + // If we just registered the first handler, make sure native listener is started. + if (this.numHandlers === 1 && handlers() === 1) { + exec(battery._status, battery._error, "Battery", "start", []); + } else if (handlers() === 0) { + exec(null, null, "Battery", "stop", []); + } +}; + +/** + * Callback for battery status + * + * @param {Object} info keys: level, isPlugged + */ +Battery.prototype._status = function(info) { + if (info) { + var me = battery; + var level = info.level; + if (me._level !== level || me._isPlugged !== info.isPlugged) { + // Fire batterystatus event + cordova.fireWindowEvent("batterystatus", info); + + // Fire low battery event + if (level === 20 || level === 5) { + if (level === 20) { + cordova.fireWindowEvent("batterylow", info); + } + else { + cordova.fireWindowEvent("batterycritical", info); + } + } + } + me._level = level; + me._isPlugged = info.isPlugged; + } +}; + +/** + * Error callback for battery start + */ +Battery.prototype._error = function(e) { + console.log("Error initializing Battery: " + e); +}; + +var battery = new Battery(); + +module.exports = battery; + +}); + +// file: lib/common/plugin/battery/symbols.js +define("cordova/plugin/battery/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.defaults('cordova/plugin/battery', 'navigator.battery'); + +}); + +// file: lib/common/plugin/camera/symbols.js +define("cordova/plugin/camera/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.defaults('cordova/plugin/Camera', 'navigator.camera'); +modulemapper.defaults('cordova/plugin/CameraConstants', 'Camera'); +modulemapper.defaults('cordova/plugin/CameraPopoverOptions', 'CameraPopoverOptions'); + +}); + +// file: lib/common/plugin/capture.js +define("cordova/plugin/capture", function(require, exports, module) { + +var exec = require('cordova/exec'), + MediaFile = require('cordova/plugin/MediaFile'); + +/** + * Launches a capture of different types. + * + * @param (DOMString} type + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureVideoOptions} options + */ +function _capture(type, successCallback, errorCallback, options) { + var win = function(pluginResult) { + var mediaFiles = []; + var i; + for (i = 0; i < pluginResult.length; i++) { + var mediaFile = new MediaFile(); + mediaFile.name = pluginResult[i].name; + mediaFile.fullPath = pluginResult[i].fullPath; + mediaFile.type = pluginResult[i].type; + mediaFile.lastModifiedDate = pluginResult[i].lastModifiedDate; + mediaFile.size = pluginResult[i].size; + mediaFiles.push(mediaFile); + } + successCallback(mediaFiles); + }; + exec(win, errorCallback, "Capture", type, [options]); +} +/** + * The Capture interface exposes an interface to the camera and microphone of the hosting device. + */ +function Capture() { + this.supportedAudioModes = []; + this.supportedImageModes = []; + this.supportedVideoModes = []; +} + +/** + * Launch audio recorder application for recording audio clip(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureAudioOptions} options + */ +Capture.prototype.captureAudio = function(successCallback, errorCallback, options){ + _capture("captureAudio", successCallback, errorCallback, options); +}; + +/** + * Launch camera application for taking image(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureImageOptions} options + */ +Capture.prototype.captureImage = function(successCallback, errorCallback, options){ + _capture("captureImage", successCallback, errorCallback, options); +}; + +/** + * Launch device camera application for recording video(s). + * + * @param {Function} successCB + * @param {Function} errorCB + * @param {CaptureVideoOptions} options + */ +Capture.prototype.captureVideo = function(successCallback, errorCallback, options){ + _capture("captureVideo", successCallback, errorCallback, options); +}; + + +module.exports = new Capture(); + +}); + +// file: lib/common/plugin/capture/symbols.js +define("cordova/plugin/capture/symbols", function(require, exports, module) { + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/CaptureError', 'CaptureError'); +modulemapper.clobbers('cordova/plugin/CaptureAudioOptions', 'CaptureAudioOptions'); +modulemapper.clobbers('cordova/plugin/CaptureImageOptions', 'CaptureImageOptions'); +modulemapper.clobbers('cordova/plugin/CaptureVideoOptions', 'CaptureVideoOptions'); +modulemapper.clobbers('cordova/plugin/ConfigurationData', 'ConfigurationData'); +modulemapper.clobbers('cordova/plugin/MediaFile', 'MediaFile'); +modulemapper.clobbers('cordova/plugin/MediaFileData', 'MediaFileData'); +modulemapper.clobbers('cordova/plugin/capture', 'navigator.device.capture'); + +}); + +// file: lib/common/plugin/compass.js +define("cordova/plugin/compass", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'), + utils = require('cordova/utils'), + CompassHeading = require('cordova/plugin/CompassHeading'), + CompassError = require('cordova/plugin/CompassError'), + timers = {}, + compass = { + /** + * Asynchronously acquires the current heading. + * @param {Function} successCallback The function to call when the heading + * data is available + * @param {Function} errorCallback The function to call when there is an error + * getting the heading data. + * @param {CompassOptions} options The options for getting the heading data (not used). + */ + getCurrentHeading:function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'compass.getCurrentHeading', arguments); + + var win = function(result) { + var ch = new CompassHeading(result.magneticHeading, result.trueHeading, result.headingAccuracy, result.timestamp); + successCallback(ch); + }; + var fail = errorCallback && function(code) { + var ce = new CompassError(code); + errorCallback(ce); + }; + + // Get heading + exec(win, fail, "Compass", "getHeading", [options]); + }, + + /** + * Asynchronously acquires the heading repeatedly at a given interval. + * @param {Function} successCallback The function to call each time the heading + * data is available + * @param {Function} errorCallback The function to call when there is an error + * getting the heading data. + * @param {HeadingOptions} options The options for getting the heading data + * such as timeout and the frequency of the watch. For iOS, filter parameter + * specifies to watch via a distance filter rather than time. + */ + watchHeading:function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'compass.watchHeading', arguments); + // Default interval (100 msec) + var frequency = (options !== undefined && options.frequency !== undefined) ? options.frequency : 100; + var filter = (options !== undefined && options.filter !== undefined) ? options.filter : 0; + + var id = utils.createUUID(); + if (filter > 0) { + // is an iOS request for watch by filter, no timer needed + timers[id] = "iOS"; + compass.getCurrentHeading(successCallback, errorCallback, options); + } else { + // Start watch timer to get headings + timers[id] = window.setInterval(function() { + compass.getCurrentHeading(successCallback, errorCallback); + }, frequency); + } + + return id; + }, + + /** + * Clears the specified heading watch. + * @param {String} watchId The ID of the watch returned from #watchHeading. + */ + clearWatch:function(id) { + // Stop javascript timer & remove from timer list + if (id && timers[id]) { + if (timers[id] != "iOS") { + clearInterval(timers[id]); + } else { + // is iOS watch by filter so call into device to stop + exec(null, null, "Compass", "stopHeading", []); + } + delete timers[id]; + } + } + }; + +module.exports = compass; + +}); + +// file: lib/common/plugin/compass/symbols.js +define("cordova/plugin/compass/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/CompassHeading', 'CompassHeading'); +modulemapper.clobbers('cordova/plugin/CompassError', 'CompassError'); +modulemapper.clobbers('cordova/plugin/compass', 'navigator.compass'); + +}); + +// file: lib/common/plugin/console-via-logger.js +define("cordova/plugin/console-via-logger", function(require, exports, module) { + +//------------------------------------------------------------------------------ + +var logger = require("cordova/plugin/logger"); +var utils = require("cordova/utils"); + +//------------------------------------------------------------------------------ +// object that we're exporting +//------------------------------------------------------------------------------ +var console = module.exports; + +//------------------------------------------------------------------------------ +// copy of the original console object +//------------------------------------------------------------------------------ +var WinConsole = window.console; + +//------------------------------------------------------------------------------ +// whether to use the logger +//------------------------------------------------------------------------------ +var UseLogger = false; + +//------------------------------------------------------------------------------ +// Timers +//------------------------------------------------------------------------------ +var Timers = {}; + +//------------------------------------------------------------------------------ +// used for unimplemented methods +//------------------------------------------------------------------------------ +function noop() {} + +//------------------------------------------------------------------------------ +// used for unimplemented methods +//------------------------------------------------------------------------------ +console.useLogger = function (value) { + if (arguments.length) UseLogger = !!value; + + if (UseLogger) { + if (logger.useConsole()) { + throw new Error("console and logger are too intertwingly"); + } + } + + return UseLogger; +}; + +//------------------------------------------------------------------------------ +console.log = function() { + if (logger.useConsole()) return; + logger.log.apply(logger, [].slice.call(arguments)); +}; + +//------------------------------------------------------------------------------ +console.error = function() { + if (logger.useConsole()) return; + logger.error.apply(logger, [].slice.call(arguments)); +}; + +//------------------------------------------------------------------------------ +console.warn = function() { + if (logger.useConsole()) return; + logger.warn.apply(logger, [].slice.call(arguments)); +}; + +//------------------------------------------------------------------------------ +console.info = function() { + if (logger.useConsole()) return; + logger.info.apply(logger, [].slice.call(arguments)); +}; + +//------------------------------------------------------------------------------ +console.debug = function() { + if (logger.useConsole()) return; + logger.debug.apply(logger, [].slice.call(arguments)); +}; + +//------------------------------------------------------------------------------ +console.assert = function(expression) { + if (expression) return; + + var message = utils.vformat(arguments[1], [].slice.call(arguments, 2)); + console.log("ASSERT: " + message); +}; + +//------------------------------------------------------------------------------ +console.clear = function() {}; + +//------------------------------------------------------------------------------ +console.dir = function(object) { + console.log("%o", object); +}; + +//------------------------------------------------------------------------------ +console.dirxml = function(node) { + console.log(node.innerHTML); +}; + +//------------------------------------------------------------------------------ +console.trace = noop; + +//------------------------------------------------------------------------------ +console.group = console.log; + +//------------------------------------------------------------------------------ +console.groupCollapsed = console.log; + +//------------------------------------------------------------------------------ +console.groupEnd = noop; + +//------------------------------------------------------------------------------ +console.time = function(name) { + Timers[name] = new Date().valueOf(); +}; + +//------------------------------------------------------------------------------ +console.timeEnd = function(name) { + var timeStart = Timers[name]; + if (!timeStart) { + console.warn("unknown timer: " + name); + return; + } + + var timeElapsed = new Date().valueOf() - timeStart; + console.log(name + ": " + timeElapsed + "ms"); +}; + +//------------------------------------------------------------------------------ +console.timeStamp = noop; + +//------------------------------------------------------------------------------ +console.profile = noop; + +//------------------------------------------------------------------------------ +console.profileEnd = noop; + +//------------------------------------------------------------------------------ +console.count = noop; + +//------------------------------------------------------------------------------ +console.exception = console.log; + +//------------------------------------------------------------------------------ +console.table = function(data, columns) { + console.log("%o", data); +}; + +//------------------------------------------------------------------------------ +// return a new function that calls both functions passed as args +//------------------------------------------------------------------------------ +function wrappedOrigCall(orgFunc, newFunc) { + return function() { + var args = [].slice.call(arguments); + try { orgFunc.apply(WinConsole, args); } catch (e) {} + try { newFunc.apply(console, args); } catch (e) {} + }; +} + +//------------------------------------------------------------------------------ +// For every function that exists in the original console object, that +// also exists in the new console object, wrap the new console method +// with one that calls both +//------------------------------------------------------------------------------ +for (var key in console) { + if (typeof WinConsole[key] == "function") { + console[key] = wrappedOrigCall(WinConsole[key], console[key]); + } +} + +}); + +// file: lib/common/plugin/contacts.js +define("cordova/plugin/contacts", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'), + ContactError = require('cordova/plugin/ContactError'), + utils = require('cordova/utils'), + Contact = require('cordova/plugin/Contact'); + +/** +* Represents a group of Contacts. +* @constructor +*/ +var contacts = { + /** + * Returns an array of Contacts matching the search criteria. + * @param fields that should be searched + * @param successCB success callback + * @param errorCB error callback + * @param {ContactFindOptions} options that can be applied to contact searching + * @return array of Contacts matching search criteria + */ + find:function(fields, successCB, errorCB, options) { + argscheck.checkArgs('afFO', 'contacts.find', arguments); + if (!fields.length) { + errorCB && errorCB(new ContactError(ContactError.INVALID_ARGUMENT_ERROR)); + } else { + var win = function(result) { + var cs = []; + for (var i = 0, l = result.length; i < l; i++) { + cs.push(contacts.create(result[i])); + } + successCB(cs); + }; + exec(win, errorCB, "Contacts", "search", [fields, options]); + } + }, + + /** + * This function creates a new contact, but it does not persist the contact + * to device storage. To persist the contact to device storage, invoke + * contact.save(). + * @param properties an object whose properties will be examined to create a new Contact + * @returns new Contact object + */ + create:function(properties) { + argscheck.checkArgs('O', 'contacts.create', arguments); + var contact = new Contact(); + for (var i in properties) { + if (typeof contact[i] !== 'undefined' && properties.hasOwnProperty(i)) { + contact[i] = properties[i]; + } + } + return contact; + } +}; + +module.exports = contacts; + +}); + +// file: lib/common/plugin/contacts/symbols.js +define("cordova/plugin/contacts/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/contacts', 'navigator.contacts'); +modulemapper.clobbers('cordova/plugin/Contact', 'Contact'); +modulemapper.clobbers('cordova/plugin/ContactAddress', 'ContactAddress'); +modulemapper.clobbers('cordova/plugin/ContactError', 'ContactError'); +modulemapper.clobbers('cordova/plugin/ContactField', 'ContactField'); +modulemapper.clobbers('cordova/plugin/ContactFindOptions', 'ContactFindOptions'); +modulemapper.clobbers('cordova/plugin/ContactName', 'ContactName'); +modulemapper.clobbers('cordova/plugin/ContactOrganization', 'ContactOrganization'); + +}); + +// file: lib/common/plugin/device.js +define("cordova/plugin/device", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + channel = require('cordova/channel'), + utils = require('cordova/utils'), + exec = require('cordova/exec'); + +// Tell cordova channel to wait on the CordovaInfoReady event +channel.waitForInitialization('onCordovaInfoReady'); + +/** + * This represents the mobile device, and provides properties for inspecting the model, version, UUID of the + * phone, etc. + * @constructor + */ +function Device() { + this.available = false; + this.platform = null; + this.version = null; + this.name = null; + this.uuid = null; + this.cordova = null; + this.model = null; + + var me = this; + + channel.onCordovaReady.subscribe(function() { + me.getInfo(function(info) { + me.available = true; + me.platform = info.platform; + me.version = info.version; + me.name = info.name; + me.uuid = info.uuid; + me.cordova = info.cordova; + me.model = info.model; + channel.onCordovaInfoReady.fire(); + },function(e) { + me.available = false; + utils.alert("[ERROR] Error initializing Cordova: " + e); + }); + }); +} + +/** + * Get device info + * + * @param {Function} successCallback The function to call when the heading data is available + * @param {Function} errorCallback The function to call when there is an error getting the heading data. (OPTIONAL) + */ +Device.prototype.getInfo = function(successCallback, errorCallback) { + argscheck.checkArgs('fF', 'Device.getInfo', arguments); + exec(successCallback, errorCallback, "Device", "getDeviceInfo", []); +}; + +module.exports = new Device(); + +}); + +// file: lib/android/plugin/device/symbols.js +define("cordova/plugin/device/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/device', 'device'); +modulemapper.merges('cordova/plugin/android/device', 'device'); + +}); + +// file: lib/common/plugin/echo.js +define("cordova/plugin/echo", function(require, exports, module) { + +var exec = require('cordova/exec'); + +/** + * Sends the given message through exec() to the Echo plugin, which sends it back to the successCallback. + * @param successCallback invoked with a FileSystem object + * @param errorCallback invoked if error occurs retrieving file system + * @param message The string to be echoed. + * @param forceAsync Whether to force an async return value (for testing native->js bridge). + */ +module.exports = function(successCallback, errorCallback, message, forceAsync) { + var action = forceAsync ? 'echoAsync' : 'echo'; + if (!forceAsync && message.constructor == ArrayBuffer) { + action = 'echoArrayBuffer'; + } + exec(successCallback, errorCallback, "Echo", action, [message]); +}; + + +}); + +// file: lib/android/plugin/file/symbols.js +define("cordova/plugin/file/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'), + symbolshelper = require('cordova/plugin/file/symbolshelper'); + +symbolshelper(modulemapper.clobbers); + +}); + +// file: lib/common/plugin/file/symbolshelper.js +define("cordova/plugin/file/symbolshelper", function(require, exports, module) { + +module.exports = function(exportFunc) { + exportFunc('cordova/plugin/DirectoryEntry', 'DirectoryEntry'); + exportFunc('cordova/plugin/DirectoryReader', 'DirectoryReader'); + exportFunc('cordova/plugin/Entry', 'Entry'); + exportFunc('cordova/plugin/File', 'File'); + exportFunc('cordova/plugin/FileEntry', 'FileEntry'); + exportFunc('cordova/plugin/FileError', 'FileError'); + exportFunc('cordova/plugin/FileReader', 'FileReader'); + exportFunc('cordova/plugin/FileSystem', 'FileSystem'); + exportFunc('cordova/plugin/FileUploadOptions', 'FileUploadOptions'); + exportFunc('cordova/plugin/FileUploadResult', 'FileUploadResult'); + exportFunc('cordova/plugin/FileWriter', 'FileWriter'); + exportFunc('cordova/plugin/Flags', 'Flags'); + exportFunc('cordova/plugin/LocalFileSystem', 'LocalFileSystem'); + exportFunc('cordova/plugin/Metadata', 'Metadata'); + exportFunc('cordova/plugin/ProgressEvent', 'ProgressEvent'); + exportFunc('cordova/plugin/requestFileSystem', 'requestFileSystem'); + exportFunc('cordova/plugin/resolveLocalFileSystemURI', 'resolveLocalFileSystemURI'); +}; + +}); + +// file: lib/common/plugin/filetransfer/symbols.js +define("cordova/plugin/filetransfer/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/FileTransfer', 'FileTransfer'); +modulemapper.clobbers('cordova/plugin/FileTransferError', 'FileTransferError'); + +}); + +// file: lib/common/plugin/geolocation.js +define("cordova/plugin/geolocation", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + utils = require('cordova/utils'), + exec = require('cordova/exec'), + PositionError = require('cordova/plugin/PositionError'), + Position = require('cordova/plugin/Position'); + +var timers = {}; // list of timers in use + +// Returns default params, overrides if provided with values +function parseParameters(options) { + var opt = { + maximumAge: 0, + enableHighAccuracy: false, + timeout: Infinity + }; + + if (options) { + if (options.maximumAge !== undefined && !isNaN(options.maximumAge) && options.maximumAge > 0) { + opt.maximumAge = options.maximumAge; + } + if (options.enableHighAccuracy !== undefined) { + opt.enableHighAccuracy = options.enableHighAccuracy; + } + if (options.timeout !== undefined && !isNaN(options.timeout)) { + if (options.timeout < 0) { + opt.timeout = 0; + } else { + opt.timeout = options.timeout; + } + } + } + + return opt; +} + +// Returns a timeout failure, closed over a specified timeout value and error callback. +function createTimeout(errorCallback, timeout) { + var t = setTimeout(function() { + clearTimeout(t); + t = null; + errorCallback({ + code:PositionError.TIMEOUT, + message:"Position retrieval timed out." + }); + }, timeout); + return t; +} + +var geolocation = { + lastPosition:null, // reference to last known (cached) position returned + /** + * Asynchronously acquires the current position. + * + * @param {Function} successCallback The function to call when the position data is available + * @param {Function} errorCallback The function to call when there is an error getting the heading position. (OPTIONAL) + * @param {PositionOptions} options The options for getting the position data. (OPTIONAL) + */ + getCurrentPosition:function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'geolocation.getCurrentPosition', arguments); + options = parseParameters(options); + + // Timer var that will fire an error callback if no position is retrieved from native + // before the "timeout" param provided expires + var timeoutTimer = {timer:null}; + + var win = function(p) { + clearTimeout(timeoutTimer.timer); + if (!(timeoutTimer.timer)) { + // Timeout already happened, or native fired error callback for + // this geo request. + // Don't continue with success callback. + return; + } + var pos = new Position( + { + latitude:p.latitude, + longitude:p.longitude, + altitude:p.altitude, + accuracy:p.accuracy, + heading:p.heading, + velocity:p.velocity, + altitudeAccuracy:p.altitudeAccuracy + }, + (p.timestamp === undefined ? new Date() : ((p.timestamp instanceof Date) ? p.timestamp : new Date(p.timestamp))) + ); + geolocation.lastPosition = pos; + successCallback(pos); + }; + var fail = function(e) { + clearTimeout(timeoutTimer.timer); + timeoutTimer.timer = null; + var err = new PositionError(e.code, e.message); + if (errorCallback) { + errorCallback(err); + } + }; + + // Check our cached position, if its timestamp difference with current time is less than the maximumAge, then just + // fire the success callback with the cached position. + if (geolocation.lastPosition && options.maximumAge && (((new Date()).getTime() - geolocation.lastPosition.timestamp.getTime()) <= options.maximumAge)) { + successCallback(geolocation.lastPosition); + // If the cached position check failed and the timeout was set to 0, error out with a TIMEOUT error object. + } else if (options.timeout === 0) { + fail({ + code:PositionError.TIMEOUT, + message:"timeout value in PositionOptions set to 0 and no cached Position object available, or cached Position object's age exceeds provided PositionOptions' maximumAge parameter." + }); + // Otherwise we have to call into native to retrieve a position. + } else { + if (options.timeout !== Infinity) { + // If the timeout value was not set to Infinity (default), then + // set up a timeout function that will fire the error callback + // if no successful position was retrieved before timeout expired. + timeoutTimer.timer = createTimeout(fail, options.timeout); + } else { + // This is here so the check in the win function doesn't mess stuff up + // may seem weird but this guarantees timeoutTimer is + // always truthy before we call into native + timeoutTimer.timer = true; + } + exec(win, fail, "Geolocation", "getLocation", [options.enableHighAccuracy, options.maximumAge]); + } + return timeoutTimer; + }, + /** + * Asynchronously watches the geolocation for changes to geolocation. When a change occurs, + * the successCallback is called with the new location. + * + * @param {Function} successCallback The function to call each time the location data is available + * @param {Function} errorCallback The function to call when there is an error getting the location data. (OPTIONAL) + * @param {PositionOptions} options The options for getting the location data such as frequency. (OPTIONAL) + * @return String The watch id that must be passed to #clearWatch to stop watching. + */ + watchPosition:function(successCallback, errorCallback, options) { + argscheck.checkArgs('fFO', 'geolocation.getCurrentPosition', arguments); + options = parseParameters(options); + + var id = utils.createUUID(); + + // Tell device to get a position ASAP, and also retrieve a reference to the timeout timer generated in getCurrentPosition + timers[id] = geolocation.getCurrentPosition(successCallback, errorCallback, options); + + var fail = function(e) { + clearTimeout(timers[id].timer); + var err = new PositionError(e.code, e.message); + if (errorCallback) { + errorCallback(err); + } + }; + + var win = function(p) { + clearTimeout(timers[id].timer); + if (options.timeout !== Infinity) { + timers[id].timer = createTimeout(fail, options.timeout); + } + var pos = new Position( + { + latitude:p.latitude, + longitude:p.longitude, + altitude:p.altitude, + accuracy:p.accuracy, + heading:p.heading, + velocity:p.velocity, + altitudeAccuracy:p.altitudeAccuracy + }, + (p.timestamp === undefined ? new Date() : ((p.timestamp instanceof Date) ? p.timestamp : new Date(p.timestamp))) + ); + geolocation.lastPosition = pos; + successCallback(pos); + }; + + exec(win, fail, "Geolocation", "addWatch", [id, options.enableHighAccuracy]); + + return id; + }, + /** + * Clears the specified heading watch. + * + * @param {String} id The ID of the watch returned from #watchPosition + */ + clearWatch:function(id) { + if (id && timers[id] !== undefined) { + clearTimeout(timers[id].timer); + timers[id].timer = false; + exec(null, null, "Geolocation", "clearWatch", [id]); + } + } +}; + +module.exports = geolocation; + +}); + +// file: lib/common/plugin/geolocation/symbols.js +define("cordova/plugin/geolocation/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.defaults('cordova/plugin/geolocation', 'navigator.geolocation'); +modulemapper.clobbers('cordova/plugin/PositionError', 'PositionError'); +modulemapper.clobbers('cordova/plugin/Position', 'Position'); +modulemapper.clobbers('cordova/plugin/Coordinates', 'Coordinates'); + +}); + +// file: lib/common/plugin/globalization.js +define("cordova/plugin/globalization", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + exec = require('cordova/exec'), + GlobalizationError = require('cordova/plugin/GlobalizationError'); + +var globalization = { + +/** +* Returns the string identifier for the client's current language. +* It returns the language identifier string to the successCB callback with a +* properties object as a parameter. If there is an error getting the language, +* then the errorCB callback is invoked. +* +* @param {Function} successCB +* @param {Function} errorCB +* +* @return Object.value {String}: The language identifier +* +* @error GlobalizationError.UNKNOWN_ERROR +* +* Example +* globalization.getPreferredLanguage(function (language) {alert('language:' + language.value + '\n');}, +* function () {}); +*/ +getPreferredLanguage:function(successCB, failureCB) { + argscheck.checkArgs('fF', 'Globalization.getPreferredLanguage', arguments); + exec(successCB, failureCB, "Globalization","getPreferredLanguage", []); +}, + +/** +* Returns the string identifier for the client's current locale setting. +* It returns the locale identifier string to the successCB callback with a +* properties object as a parameter. If there is an error getting the locale, +* then the errorCB callback is invoked. +* +* @param {Function} successCB +* @param {Function} errorCB +* +* @return Object.value {String}: The locale identifier +* +* @error GlobalizationError.UNKNOWN_ERROR +* +* Example +* globalization.getLocaleName(function (locale) {alert('locale:' + locale.value + '\n');}, +* function () {}); +*/ +getLocaleName:function(successCB, failureCB) { + argscheck.checkArgs('fF', 'Globalization.getLocaleName', arguments); + exec(successCB, failureCB, "Globalization","getLocaleName", []); +}, + + +/** +* Returns a date formatted as a string according to the client's user preferences and +* calendar using the time zone of the client. It returns the formatted date string to the +* successCB callback with a properties object as a parameter. If there is an error +* formatting the date, then the errorCB callback is invoked. +* +* The defaults are: formatLenght="short" and selector="date and time" +* +* @param {Date} date +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* formatLength {String}: 'short', 'medium', 'long', or 'full' +* selector {String}: 'date', 'time', or 'date and time' +* +* @return Object.value {String}: The localized date string +* +* @error GlobalizationError.FORMATTING_ERROR +* +* Example +* globalization.dateToString(new Date(), +* function (date) {alert('date:' + date.value + '\n');}, +* function (errorCode) {alert(errorCode);}, +* {formatLength:'short'}); +*/ +dateToString:function(date, successCB, failureCB, options) { + argscheck.checkArgs('dfFO', 'Globalization.dateToString', arguments); + var dateValue = date.valueOf(); + exec(successCB, failureCB, "Globalization", "dateToString", [{"date": dateValue, "options": options}]); +}, + + +/** +* Parses a date formatted as a string according to the client's user +* preferences and calendar using the time zone of the client and returns +* the corresponding date object. It returns the date to the successCB +* callback with a properties object as a parameter. If there is an error +* parsing the date string, then the errorCB callback is invoked. +* +* The defaults are: formatLength="short" and selector="date and time" +* +* @param {String} dateString +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* formatLength {String}: 'short', 'medium', 'long', or 'full' +* selector {String}: 'date', 'time', or 'date and time' +* +* @return Object.year {Number}: The four digit year +* Object.month {Number}: The month from (0 - 11) +* Object.day {Number}: The day from (1 - 31) +* Object.hour {Number}: The hour from (0 - 23) +* Object.minute {Number}: The minute from (0 - 59) +* Object.second {Number}: The second from (0 - 59) +* Object.millisecond {Number}: The milliseconds (from 0 - 999), +* not available on all platforms +* +* @error GlobalizationError.PARSING_ERROR +* +* Example +* globalization.stringToDate('4/11/2011', +* function (date) { alert('Month:' + date.month + '\n' + +* 'Day:' + date.day + '\n' + +* 'Year:' + date.year + '\n');}, +* function (errorCode) {alert(errorCode);}, +* {selector:'date'}); +*/ +stringToDate:function(dateString, successCB, failureCB, options) { + argscheck.checkArgs('sfFO', 'Globalization.stringToDate', arguments); + exec(successCB, failureCB, "Globalization", "stringToDate", [{"dateString": dateString, "options": options}]); +}, + + +/** +* Returns a pattern string for formatting and parsing dates according to the client's +* user preferences. It returns the pattern to the successCB callback with a +* properties object as a parameter. If there is an error obtaining the pattern, +* then the errorCB callback is invoked. +* +* The defaults are: formatLength="short" and selector="date and time" +* +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* formatLength {String}: 'short', 'medium', 'long', or 'full' +* selector {String}: 'date', 'time', or 'date and time' +* +* @return Object.pattern {String}: The date and time pattern for formatting and parsing dates. +* The patterns follow Unicode Technical Standard #35 +* http://unicode.org/reports/tr35/tr35-4.html +* Object.timezone {String}: The abbreviated name of the time zone on the client +* Object.utc_offset {Number}: The current difference in seconds between the client's +* time zone and coordinated universal time. +* Object.dst_offset {Number}: The current daylight saving time offset in seconds +* between the client's non-daylight saving's time zone +* and the client's daylight saving's time zone. +* +* @error GlobalizationError.PATTERN_ERROR +* +* Example +* globalization.getDatePattern( +* function (date) {alert('pattern:' + date.pattern + '\n');}, +* function () {}, +* {formatLength:'short'}); +*/ +getDatePattern:function(successCB, failureCB, options) { + argscheck.checkArgs('fFO', 'Globalization.getDatePattern', arguments); + exec(successCB, failureCB, "Globalization", "getDatePattern", [{"options": options}]); +}, + + +/** +* Returns an array of either the names of the months or days of the week +* according to the client's user preferences and calendar. It returns the array of names to the +* successCB callback with a properties object as a parameter. If there is an error obtaining the +* names, then the errorCB callback is invoked. +* +* The defaults are: type="wide" and item="months" +* +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* type {String}: 'narrow' or 'wide' +* item {String}: 'months', or 'days' +* +* @return Object.value {Array{String}}: The array of names starting from either +* the first month in the year or the +* first day of the week. +* @error GlobalizationError.UNKNOWN_ERROR +* +* Example +* globalization.getDateNames(function (names) { +* for(var i = 0; i < names.value.length; i++) { +* alert('Month:' + names.value[i] + '\n');}}, +* function () {}); +*/ +getDateNames:function(successCB, failureCB, options) { + argscheck.checkArgs('fFO', 'Globalization.getDateNames', arguments); + exec(successCB, failureCB, "Globalization", "getDateNames", [{"options": options}]); +}, + +/** +* Returns whether daylight savings time is in effect for a given date using the client's +* time zone and calendar. It returns whether or not daylight savings time is in effect +* to the successCB callback with a properties object as a parameter. If there is an error +* reading the date, then the errorCB callback is invoked. +* +* @param {Date} date +* @param {Function} successCB +* @param {Function} errorCB +* +* @return Object.dst {Boolean}: The value "true" indicates that daylight savings time is +* in effect for the given date and "false" indicate that it is not. +* +* @error GlobalizationError.UNKNOWN_ERROR +* +* Example +* globalization.isDayLightSavingsTime(new Date(), +* function (date) {alert('dst:' + date.dst + '\n');} +* function () {}); +*/ +isDayLightSavingsTime:function(date, successCB, failureCB) { + argscheck.checkArgs('dfF', 'Globalization.isDayLightSavingsTime', arguments); + var dateValue = date.valueOf(); + exec(successCB, failureCB, "Globalization", "isDayLightSavingsTime", [{"date": dateValue}]); +}, + +/** +* Returns the first day of the week according to the client's user preferences and calendar. +* The days of the week are numbered starting from 1 where 1 is considered to be Sunday. +* It returns the day to the successCB callback with a properties object as a parameter. +* If there is an error obtaining the pattern, then the errorCB callback is invoked. +* +* @param {Function} successCB +* @param {Function} errorCB +* +* @return Object.value {Number}: The number of the first day of the week. +* +* @error GlobalizationError.UNKNOWN_ERROR +* +* Example +* globalization.getFirstDayOfWeek(function (day) +* { alert('Day:' + day.value + '\n');}, +* function () {}); +*/ +getFirstDayOfWeek:function(successCB, failureCB) { + argscheck.checkArgs('fF', 'Globalization.getFirstDayOfWeek', arguments); + exec(successCB, failureCB, "Globalization", "getFirstDayOfWeek", []); +}, + + +/** +* Returns a number formatted as a string according to the client's user preferences. +* It returns the formatted number string to the successCB callback with a properties object as a +* parameter. If there is an error formatting the number, then the errorCB callback is invoked. +* +* The defaults are: type="decimal" +* +* @param {Number} number +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* type {String}: 'decimal', "percent", or 'currency' +* +* @return Object.value {String}: The formatted number string. +* +* @error GlobalizationError.FORMATTING_ERROR +* +* Example +* globalization.numberToString(3.25, +* function (number) {alert('number:' + number.value + '\n');}, +* function () {}, +* {type:'decimal'}); +*/ +numberToString:function(number, successCB, failureCB, options) { + argscheck.checkArgs('nfFO', 'Globalization.numberToString', arguments); + exec(successCB, failureCB, "Globalization", "numberToString", [{"number": number, "options": options}]); +}, + +/** +* Parses a number formatted as a string according to the client's user preferences and +* returns the corresponding number. It returns the number to the successCB callback with a +* properties object as a parameter. If there is an error parsing the number string, then +* the errorCB callback is invoked. +* +* The defaults are: type="decimal" +* +* @param {String} numberString +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* type {String}: 'decimal', "percent", or 'currency' +* +* @return Object.value {Number}: The parsed number. +* +* @error GlobalizationError.PARSING_ERROR +* +* Example +* globalization.stringToNumber('1234.56', +* function (number) {alert('Number:' + number.value + '\n');}, +* function () { alert('Error parsing number');}); +*/ +stringToNumber:function(numberString, successCB, failureCB, options) { + argscheck.checkArgs('sfFO', 'Globalization.stringToNumber', arguments); + exec(successCB, failureCB, "Globalization", "stringToNumber", [{"numberString": numberString, "options": options}]); +}, + +/** +* Returns a pattern string for formatting and parsing numbers according to the client's user +* preferences. It returns the pattern to the successCB callback with a properties object as a +* parameter. If there is an error obtaining the pattern, then the errorCB callback is invoked. +* +* The defaults are: type="decimal" +* +* @param {Function} successCB +* @param {Function} errorCB +* @param {Object} options {optional} +* type {String}: 'decimal', "percent", or 'currency' +* +* @return Object.pattern {String}: The number pattern for formatting and parsing numbers. +* The patterns follow Unicode Technical Standard #35. +* http://unicode.org/reports/tr35/tr35-4.html +* Object.symbol {String}: The symbol to be used when formatting and parsing +* e.g., percent or currency symbol. +* Object.fraction {Number}: The number of fractional digits to use when parsing and +* formatting numbers. +* Object.rounding {Number}: The rounding increment to use when parsing and formatting. +* Object.positive {String}: The symbol to use for positive numbers when parsing and formatting. +* Object.negative: {String}: The symbol to use for negative numbers when parsing and formatting. +* Object.decimal: {String}: The decimal symbol to use for parsing and formatting. +* Object.grouping: {String}: The grouping symbol to use for parsing and formatting. +* +* @error GlobalizationError.PATTERN_ERROR +* +* Example +* globalization.getNumberPattern( +* function (pattern) {alert('Pattern:' + pattern.pattern + '\n');}, +* function () {}); +*/ +getNumberPattern:function(successCB, failureCB, options) { + argscheck.checkArgs('fFO', 'Globalization.getNumberPattern', arguments); + exec(successCB, failureCB, "Globalization", "getNumberPattern", [{"options": options}]); +}, + +/** +* Returns a pattern string for formatting and parsing currency values according to the client's +* user preferences and ISO 4217 currency code. It returns the pattern to the successCB callback with a +* properties object as a parameter. If there is an error obtaining the pattern, then the errorCB +* callback is invoked. +* +* @param {String} currencyCode +* @param {Function} successCB +* @param {Function} errorCB +* +* @return Object.pattern {String}: The currency pattern for formatting and parsing currency values. +* The patterns follow Unicode Technical Standard #35 +* http://unicode.org/reports/tr35/tr35-4.html +* Object.code {String}: The ISO 4217 currency code for the pattern. +* Object.fraction {Number}: The number of fractional digits to use when parsing and +* formatting currency. +* Object.rounding {Number}: The rounding increment to use when parsing and formatting. +* Object.decimal: {String}: The decimal symbol to use for parsing and formatting. +* Object.grouping: {String}: The grouping symbol to use for parsing and formatting. +* +* @error GlobalizationError.FORMATTING_ERROR +* +* Example +* globalization.getCurrencyPattern('EUR', +* function (currency) {alert('Pattern:' + currency.pattern + '\n');} +* function () {}); +*/ +getCurrencyPattern:function(currencyCode, successCB, failureCB) { + argscheck.checkArgs('sfF', 'Globalization.getCurrencyPattern', arguments); + exec(successCB, failureCB, "Globalization", "getCurrencyPattern", [{"currencyCode": currencyCode}]); +} + +}; + +module.exports = globalization; + +}); + +// file: lib/common/plugin/globalization/symbols.js +define("cordova/plugin/globalization/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/globalization', 'navigator.globalization'); +modulemapper.clobbers('cordova/plugin/GlobalizationError', 'GlobalizationError'); + +}); + +// file: lib/android/plugin/inappbrowser/symbols.js +define("cordova/plugin/inappbrowser/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/InAppBrowser', 'open'); + +}); + +// file: lib/common/plugin/logger.js +define("cordova/plugin/logger", function(require, exports, module) { + +//------------------------------------------------------------------------------ +// The logger module exports the following properties/functions: +// +// LOG - constant for the level LOG +// ERROR - constant for the level ERROR +// WARN - constant for the level WARN +// INFO - constant for the level INFO +// DEBUG - constant for the level DEBUG +// logLevel() - returns current log level +// logLevel(value) - sets and returns a new log level +// useConsole() - returns whether logger is using console +// useConsole(value) - sets and returns whether logger is using console +// log(message,...) - logs a message at level LOG +// error(message,...) - logs a message at level ERROR +// warn(message,...) - logs a message at level WARN +// info(message,...) - logs a message at level INFO +// debug(message,...) - logs a message at level DEBUG +// logLevel(level,message,...) - logs a message specified level +// +//------------------------------------------------------------------------------ + +var logger = exports; + +var exec = require('cordova/exec'); +var utils = require('cordova/utils'); + +var UseConsole = true; +var Queued = []; +var DeviceReady = false; +var CurrentLevel; + +/** + * Logging levels + */ + +var Levels = [ + "LOG", + "ERROR", + "WARN", + "INFO", + "DEBUG" +]; + +/* + * add the logging levels to the logger object and + * to a separate levelsMap object for testing + */ + +var LevelsMap = {}; +for (var i=0; i CurrentLevel) return; + + // queue the message if not yet at deviceready + if (!DeviceReady && !UseConsole) { + Queued.push([level, message]); + return; + } + + // if not using the console, use the native logger + if (!UseConsole) { + exec(null, null, "Logger", "logLevel", [level, message]); + return; + } + + // make sure console is not using logger + if (console.__usingCordovaLogger) { + throw new Error("console and logger are too intertwingly"); + } + + // log to the console + switch (level) { + case logger.LOG: console.log(message); break; + case logger.ERROR: console.log("ERROR: " + message); break; + case logger.WARN: console.log("WARN: " + message); break; + case logger.INFO: console.log("INFO: " + message); break; + case logger.DEBUG: console.log("DEBUG: " + message); break; + } +}; + +// when deviceready fires, log queued messages +logger.__onDeviceReady = function() { + if (DeviceReady) return; + + DeviceReady = true; + + for (var i=0; i 3) { + fail(FileError.SYNTAX_ERR); + } else { + // if successful, return a FileSystem object + var success = function(file_system) { + if (file_system) { + if (successCallback) { + // grab the name and root from the file system object + var result = new FileSystem(file_system.name, file_system.root); + successCallback(result); + } + } + else { + // no FileSystem object returned + fail(FileError.NOT_FOUND_ERR); + } + }; + exec(success, fail, "File", "requestFileSystem", [type, size]); + } +}; + +module.exports = requestFileSystem; + +}); + +// file: lib/common/plugin/resolveLocalFileSystemURI.js +define("cordova/plugin/resolveLocalFileSystemURI", function(require, exports, module) { + +var argscheck = require('cordova/argscheck'), + DirectoryEntry = require('cordova/plugin/DirectoryEntry'), + FileEntry = require('cordova/plugin/FileEntry'), + FileError = require('cordova/plugin/FileError'), + exec = require('cordova/exec'); + +/** + * Look up file system Entry referred to by local URI. + * @param {DOMString} uri URI referring to a local file or directory + * @param successCallback invoked with Entry object corresponding to URI + * @param errorCallback invoked if error occurs retrieving file system entry + */ +module.exports = function(uri, successCallback, errorCallback) { + argscheck.checkArgs('sFF', 'resolveLocalFileSystemURI', arguments); + // error callback + var fail = function(error) { + errorCallback && errorCallback(new FileError(error)); + }; + // sanity check for 'not:valid:filename' + if(!uri || uri.split(":").length > 2) { + setTimeout( function() { + fail(FileError.ENCODING_ERR); + },0); + return; + } + // if successful, return either a file or directory entry + var success = function(entry) { + var result; + if (entry) { + if (successCallback) { + // create appropriate Entry object + result = (entry.isDirectory) ? new DirectoryEntry(entry.name, entry.fullPath) : new FileEntry(entry.name, entry.fullPath); + successCallback(result); + } + } + else { + // no Entry object returned + fail(FileError.NOT_FOUND_ERR); + } + }; + + exec(success, fail, "File", "resolveLocalFileSystemURI", [uri]); +}; + +}); + +// file: lib/common/plugin/splashscreen.js +define("cordova/plugin/splashscreen", function(require, exports, module) { + +var exec = require('cordova/exec'); + +var splashscreen = { + show:function() { + exec(null, null, "SplashScreen", "show", []); + }, + hide:function() { + exec(null, null, "SplashScreen", "hide", []); + } +}; + +module.exports = splashscreen; + +}); + +// file: lib/common/plugin/splashscreen/symbols.js +define("cordova/plugin/splashscreen/symbols", function(require, exports, module) { + + +var modulemapper = require('cordova/modulemapper'); + +modulemapper.clobbers('cordova/plugin/splashscreen', 'navigator.splashscreen'); + +}); + +// file: lib/common/symbols.js +define("cordova/symbols", function(require, exports, module) { + +var modulemapper = require('cordova/modulemapper'); + +// Use merges here in case others symbols files depend on this running first, +// but fail to declare the dependency with a require(). +modulemapper.merges('cordova', 'cordova'); +modulemapper.clobbers('cordova/exec', 'cordova.exec'); +modulemapper.clobbers('cordova/exec', 'Cordova.exec'); + +}); + +// file: lib/common/utils.js +define("cordova/utils", function(require, exports, module) { + +var utils = exports; + +/** + * Defines a property getter / setter for obj[key]. + */ +utils.defineGetterSetter = function(obj, key, getFunc, opt_setFunc) { + if (Object.defineProperty) { + var desc = { + get: getFunc, + configurable: true + }; + if (opt_setFunc) { + desc.set = opt_setFunc; + } + Object.defineProperty(obj, key, desc); + } else { + obj.__defineGetter__(key, getFunc); + if (opt_setFunc) { + obj.__defineSetter__(key, opt_setFunc); + } + } +}; + +/** + * Defines a property getter for obj[key]. + */ +utils.defineGetter = utils.defineGetterSetter; + +utils.arrayIndexOf = function(a, item) { + if (a.indexOf) { + return a.indexOf(item); + } + var len = a.length; + for (var i = 0; i < len; ++i) { + if (a[i] == item) { + return i; + } + } + return -1; +}; + +/** + * Returns whether the item was found in the array. + */ +utils.arrayRemove = function(a, item) { + var index = utils.arrayIndexOf(a, item); + if (index != -1) { + a.splice(index, 1); + } + return index != -1; +}; + +utils.typeName = function(val) { + return Object.prototype.toString.call(val).slice(8, -1); +}; + +/** + * Returns an indication of whether the argument is an array or not + */ +utils.isArray = function(a) { + return utils.typeName(a) == 'Array'; +}; + +/** + * Returns an indication of whether the argument is a Date or not + */ +utils.isDate = function(d) { + return utils.typeName(d) == 'Date'; +}; + +/** + * Does a deep clone of the object. + */ +utils.clone = function(obj) { + if(!obj || typeof obj == 'function' || utils.isDate(obj) || typeof obj != 'object') { + return obj; + } + + var retVal, i; + + if(utils.isArray(obj)){ + retVal = []; + for(i = 0; i < obj.length; ++i){ + retVal.push(utils.clone(obj[i])); + } + return retVal; + } + + retVal = {}; + for(i in obj){ + if(!(i in retVal) || retVal[i] != obj[i]) { + retVal[i] = utils.clone(obj[i]); + } + } + return retVal; +}; + +/** + * Returns a wrapped version of the function + */ +utils.close = function(context, func, params) { + if (typeof params == 'undefined') { + return function() { + return func.apply(context, arguments); + }; + } else { + return function() { + return func.apply(context, params); + }; + } +}; + +/** + * Create a UUID + */ +utils.createUUID = function() { + return UUIDcreatePart(4) + '-' + + UUIDcreatePart(2) + '-' + + UUIDcreatePart(2) + '-' + + UUIDcreatePart(2) + '-' + + UUIDcreatePart(6); +}; + +/** + * Extends a child object from a parent object using classical inheritance + * pattern. + */ +utils.extend = (function() { + // proxy used to establish prototype chain + var F = function() {}; + // extend Child from Parent + return function(Child, Parent) { + F.prototype = Parent.prototype; + Child.prototype = new F(); + Child.__super__ = Parent.prototype; + Child.prototype.constructor = Child; + }; +}()); + +/** + * Alerts a message in any available way: alert or console.log. + */ +utils.alert = function(msg) { + if (window.alert) { + window.alert(msg); + } else if (console && console.log) { + console.log(msg); + } +}; + +/** + * Formats a string and arguments following it ala sprintf() + * + * see utils.vformat() for more information + */ +utils.format = function(formatString /* ,... */) { + var args = [].slice.call(arguments, 1); + return utils.vformat(formatString, args); +}; + +/** + * Formats a string and arguments following it ala vsprintf() + * + * format chars: + * %j - format arg as JSON + * %o - format arg as JSON + * %c - format arg as '' + * %% - replace with '%' + * any other char following % will format it's + * arg via toString(). + * + * for rationale, see FireBug's Console API: + * http://getfirebug.com/wiki/index.php/Console_API + */ +utils.vformat = function(formatString, args) { + if (formatString === null || formatString === undefined) return ""; + if (arguments.length == 1) return formatString.toString(); + if (typeof formatString != "string") return formatString.toString(); + + var pattern = /(.*?)%(.)(.*)/; + var rest = formatString; + var result = []; + + while (args.length) { + var arg = args.shift(); + var match = pattern.exec(rest); + + if (!match) break; + + rest = match[3]; + + result.push(match[1]); + + if (match[2] == '%') { + result.push('%'); + args.unshift(arg); + continue; + } + + result.push(formatted(arg, match[2])); + } + + result.push(rest); + + return result.join(''); +}; + +//------------------------------------------------------------------------------ +function UUIDcreatePart(length) { + var uuidpart = ""; + for (var i=0; ili,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #222;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #adafae}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#adafae}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#222;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#222;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#adafae}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:'Droid Sans',sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#999;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ccc;border:1px solid #bbb;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#ccc;border:1px solid #bbb}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#adafae;cursor:not-allowed;background-color:#c9c9c9;border-color:#bbb;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#adafae}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#adafae}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#adafae}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#555}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#a47e3c}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#a47e3c}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#7f612e;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ceae78;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ceae78;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ceae78}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#a47e3c;background-color:#eee;border-color:#a47e3c}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#eee;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#eee;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#09c}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#09c}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#09c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#007399;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #3cf;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #3cf;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #3cf}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#09c;background-color:#eee;border-color:#09c}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:transparent;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#bfbfbf}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#bf3;border-color:#690}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #222}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #222}.table .table{background-color:#060606}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #222;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #222}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:rgba(100,100,100,0.1)}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#222}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#eee}.table tbody tr.error>td{background-color:#eee}.table tbody tr.warning>td{background-color:#eee}.table tbody tr.info>td{background-color:#eee}.table-hover tbody tr.success:hover>td{background-color:#e1e1e1}.table-hover tbody tr.error:hover>td{background-color:#e1e1e1}.table-hover tbody tr.warning:hover>td{background-color:#e1e1e1}.table-hover tbody tr.info:hover>td{background-color:#e1e1e1}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#131517;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:transparent;border-bottom:1px solid #222}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#999;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#2ab2e4;background-image:-moz-linear-gradient(top,#33b5e5,#1dade2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#33b5e5),to(#1dade2));background-image:-webkit-linear-gradient(top,#33b5e5,#1dade2);background-image:-o-linear-gradient(top,#33b5e5,#1dade2);background-image:linear-gradient(to bottom,#33b5e5,#1dade2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33b5e5',endColorstr='#ff1dade2',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#2ab2e4;background-image:-moz-linear-gradient(top,#33b5e5,#1dade2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#33b5e5),to(#1dade2));background-image:-webkit-linear-gradient(top,#33b5e5,#1dade2);background-image:-o-linear-gradient(top,#33b5e5,#1dade2);background-image:linear-gradient(to bottom,#33b5e5,#1dade2);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff33b5e5',endColorstr='#ff1dade2',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#adafae}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#000;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#131517;border:1px solid #030303;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#222;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#616161;*background-color:#595959;background-image:-moz-linear-gradient(top,#666,#595959);background-image:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#595959));background-image:-webkit-linear-gradient(top,#666,#595959);background-image:-o-linear-gradient(top,#666,#595959);background-image:linear-gradient(to bottom,#666,#595959);background-repeat:repeat-x;border:1px solid rgba(0,0,0,0);*border:0;border-color:#595959 #595959 #333;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:rgba(0,0,0,0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666',endColorstr='#ff595959',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#222;background-color:#595959;*background-color:#4d4d4d}.btn:active,.btn.active{background-color:#404040 \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#222;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#008ab8;*background-color:#007399;background-image:-moz-linear-gradient(top,#09c,#007399);background-image:-webkit-gradient(linear,0 0,0 100%,from(#09c),to(#007399));background-image:-webkit-linear-gradient(top,#09c,#007399);background-image:-o-linear-gradient(top,#09c,#007399);background-image:linear-gradient(to bottom,#09c,#007399);background-repeat:repeat-x;border-color:#007399 #007399 #00394d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc',endColorstr='#ff007399',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#007399;*background-color:#006080}.btn-primary:active,.btn-primary.active{background-color:#004d66 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ff9d2e;*background-color:#f80;background-image:-moz-linear-gradient(top,#ffac4d,#f80);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffac4d),to(#f80));background-image:-webkit-linear-gradient(top,#ffac4d,#f80);background-image:-o-linear-gradient(top,#ffac4d,#f80);background-image:linear-gradient(to bottom,#ffac4d,#f80);background-repeat:repeat-x;border-color:#f80 #f80 #b35f00;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffac4d',endColorstr='#ffff8800',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f80;*background-color:#e67a00}.btn-warning:active,.btn-warning.active{background-color:#cc6d00 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#eb0000;*background-color:#c00;background-image:-moz-linear-gradient(top,#f00,#c00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f00),to(#c00));background-image:-webkit-linear-gradient(top,#f00,#c00);background-image:-o-linear-gradient(top,#f00,#c00);background-image:linear-gradient(to bottom,#f00,#c00);background-repeat:repeat-x;border-color:#c00 #c00 #800000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000',endColorstr='#ffcc0000',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#c00;*background-color:#b30000}.btn-danger:active,.btn-danger.active{background-color:#900 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#7ab800;*background-color:#690;background-image:-moz-linear-gradient(top,#8c0,#690);background-image:-webkit-gradient(linear,0 0,0 100%,from(#8c0),to(#690));background-image:-webkit-linear-gradient(top,#8c0,#690);background-image:-o-linear-gradient(top,#8c0,#690);background-image:linear-gradient(to bottom,#8c0,#690);background-repeat:repeat-x;border-color:#690 #690 #334d00;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88cc00',endColorstr='#ff669900',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#690;*background-color:#558000}.btn-success:active,.btn-success.active{background-color:#460 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#292929;*background-color:#191919;background-image:-moz-linear-gradient(top,#333,#191919);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#191919));background-image:-webkit-linear-gradient(top,#333,#191919);background-image:-o-linear-gradient(top,#333,#191919);background-image:linear-gradient(to bottom,#333,#191919);background-repeat:repeat-x;border-color:#191919 #191919 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333',endColorstr='#ff191919',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#191919;*background-color:#0d0d0d}.btn-info:active,.btn-info.active{background-color:#000 \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#9f3fcf;*background-color:#93c;background-image:-moz-linear-gradient(top,#a347d1,#93c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a347d1),to(#93c));background-image:-webkit-linear-gradient(top,#a347d1,#93c);background-image:-o-linear-gradient(top,#a347d1,#93c);background-image:linear-gradient(to bottom,#a347d1,#93c);background-repeat:repeat-x;border-color:#93c #93c #6b248f;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa347d1',endColorstr='#ff9933cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#93c;*background-color:#8a2eb8}.btn-inverse:active,.btn-inverse.active{background-color:#7a29a3 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#33b5e5;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#fff;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#222;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#595959}.btn-group.open .btn-primary.dropdown-toggle{background-color:#007399}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f80}.btn-group.open .btn-danger.dropdown-toggle{background-color:#c00}.btn-group.open .btn-success.dropdown-toggle{background-color:#690}.btn-group.open .btn-info.dropdown-toggle{background-color:#191919}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#93c}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#eee;border:1px solid transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#a47e3c}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#eee;border-color:#e1e1e1}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#eee;border-color:#e6e6e6}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#09c;background-color:#eee;border-color:#dcdcdc}.alert-info h4{color:#09c}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#adafae;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#33b5e5}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#999;cursor:default;background-color:#060606;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#33b5e5}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#33b5e5;border-bottom-color:#33b5e5}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#adafae;border-color:#adafae}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#adafae}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#adafae}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:50px;padding-right:20px;padding-left:20px;background-color:#020202;background-image:-moz-linear-gradient(top,#020202,#020202);background-image:-webkit-gradient(linear,0 0,0 100%,from(#020202),to(#020202));background-image:-webkit-linear-gradient(top,#020202,#020202);background-image:-o-linear-gradient(top,#020202,#020202);background-image:linear-gradient(to bottom,#020202,#020202);background-repeat:repeat-x;border:1px solid #000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff020202',endColorstr='#ff020202',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:15px 20px 15px;margin-left:-20px;font-size:20px;font-weight:200;color:#adafae;text-shadow:0 1px 0 #020202}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:50px;color:#adafae}.navbar-link{color:#adafae}.navbar-link:hover,.navbar-link:focus{color:#fff}.navbar .divider-vertical{height:50px;margin:0 9px;border-right:1px solid #020202;border-left:1px solid #020202}.navbar .btn,.navbar .btn-group{margin-top:10px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:10px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:10px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:'Droid Sans',sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:15px 15px 15px;color:#adafae;text-decoration:none;text-shadow:0 1px 0 #020202}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#fff;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#fff;text-decoration:none;background-color:#020202;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#000;*background-color:#000;background-image:-moz-linear-gradient(top,#000,#000);background-image:-webkit-gradient(linear,0 0,0 100%,from(#000),to(#000));background-image:-webkit-linear-gradient(top,#000,#000);background-image:-o-linear-gradient(top,#000,#000);background-image:linear-gradient(to bottom,#000,#000);background-repeat:repeat-x;border-color:#000 #000 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000',endColorstr='#ff000000',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#000;*background-color:#000}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#000 \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #131517;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #131517;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#020202}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#adafae;border-bottom-color:#adafae}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#252a30;background-image:-moz-linear-gradient(top,#252a30,#252a30);background-image:-webkit-gradient(linear,0 0,0 100%,from(#252a30),to(#252a30));background-image:-webkit-linear-gradient(top,#252a30,#252a30);background-image:-o-linear-gradient(top,#252a30,#252a30);background-image:linear-gradient(to bottom,#252a30,#252a30);background-repeat:repeat-x;border-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff252a30',endColorstr='#ff252a30',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#adafae;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#adafae}.navbar-inverse .navbar-text{color:#adafae}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:#242a31}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#242a31}.navbar-inverse .navbar-link{color:#adafae}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#252a30;border-left-color:#252a30}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#242a31}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#adafae;border-bottom-color:#adafae}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#5d6978;border-color:#252a30;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#fff}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#fff}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#fff}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#222;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#1a1d22;*background-color:#1a1d22;background-image:-moz-linear-gradient(top,#1a1d22,#1a1d22);background-image:-webkit-gradient(linear,0 0,0 100%,from(#1a1d22),to(#1a1d22));background-image:-webkit-linear-gradient(top,#1a1d22,#1a1d22);background-image:-o-linear-gradient(top,#1a1d22,#1a1d22);background-image:linear-gradient(to bottom,#1a1d22,#1a1d22);background-repeat:repeat-x;border-color:#1a1d22 #1a1d22 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a1d22',endColorstr='#ff1a1d22',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#1a1d22;*background-color:#0f1113}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#040405 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#adafae}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#060606;border:1px solid transparent;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#33b5e5}.pagination ul>.active>a,.pagination ul>.active>span{color:#adafae;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#adafae;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#adafae;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1020;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#131517;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#131517;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#131517;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#131517;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#131517;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#131517;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#131517;border-bottom:1px solid #070809;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#131517;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#131517;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#131517;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#131517;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#33b5e5;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#999}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#adafae}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f80}.label-warning[href],.badge-warning[href]{background-color:#cc6d00}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#09c}.label-info[href],.badge-info[href]{background-color:#007399}.label-inverse,.badge-inverse{background-color:#222}.label-inverse[href],.badge-inverse[href]{background-color:#080808}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#ff9d2e;background-image:-moz-linear-gradient(top,#ffac4d,#f80);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffac4d),to(#f80));background-image:-webkit-linear-gradient(top,#ffac4d,#f80);background-image:-o-linear-gradient(top,#ffac4d,#f80);background-image:linear-gradient(to bottom,#ffac4d,#f80);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffac4d',endColorstr='#ffff8800',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#ffac4d;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#020202;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#222;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#131517;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}label,input,button,select,textarea,.navbar .search-query:-moz-placeholder,.navbar .search-query::-webkit-input-placeholder{font-family:'Droid Sans',sans-serif;color:#999}code,pre{background-color:#eee}blockquote{border-left:5px solid #222}blockquote.pull-right{border-right:5px solid #222}html{min-height:100%}body{min-height:100%;background-color:#121417;background-image:-moz-linear-gradient(top,#060606,#252a30);background-image:-webkit-gradient(linear,0 0,0 100%,from(#060606),to(#252a30));background-image:-webkit-linear-gradient(top,#060606,#252a30);background-image:-o-linear-gradient(top,#060606,#252a30);background-image:linear-gradient(to bottom,#060606,#252a30);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff060606',endColorstr='#ff252a30',GradientType=0)}.page-header{border-bottom:1px solid #222}hr{border-bottom:0}.navbar .navbar-inner{border-bottom:1px solid #222;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .brand{padding:15px 20px 15px;font-weight:normal;color:#eee;text-shadow:none}.navbar .nav>li>a{padding:15px 15px 14px;border-bottom:1px solid transparent}.navbar .nav>li>a:hover,.navbar .nav>.active>a,.navbar .nav>.active>a:hover{border-bottom:1px solid #33b5e5}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .navbar-text{padding:15px 15px 14px;margin-bottom:1px;line-height:inherit}.navbar .divider-vertical{margin:0;border-left:1px solid #222;border-right-width:0}.navbar .search-query,.navbar .search-query:focus,.navbar .search-query.focused{line-height:normal;color:#adafae;text-shadow:none;background-color:#222;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.navbar .search-query:-moz-placeholder,.navbar .search-query:focus:-moz-placeholder,.navbar .search-query.focused:-moz-placeholder{color:#999}.navbar .search-query:-ms-input-placeholder,.navbar .search-query:focus:-ms-input-placeholder,.navbar .search-query.focused:-ms-input-placeholder{color:#999}.navbar .search-query::-webkit-input-placeholder,.navbar .search-query:focus::-webkit-input-placeholder,.navbar .search-query.focused::-webkit-input-placeholder{color:#999}@media(max-width:979px){.navbar .nav-collapse .nav li>a{font-weight:normal;color:#eee;text-shadow:none;border:0}.navbar .nav-collapse .nav li>a:hover{background-color:#33b5e5;border:0}.navbar .nav-collapse .nav .active>a{background-color:#33b5e5;border:0}.navbar .nav-collapse .dropdown-menu a:hover{background-color:#33b5e5}.navbar .nav-collapse .navbar-form,.navbar .nav-collapse .navbar-search{border-top:0;border-bottom:0}.navbar .nav-collapse .nav-header{color:rgba(128,128,128,0.6)}.navbar-inverse .nav-collapse .nav li>a:hover{background-color:#111}.navbar-inverse .nav-collapse .nav .active>a{background-color:#111}.navbar-inverse .nav-collapse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav-collapse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav-collapse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111}}div.subnav{margin:0 1px;background-color:#020202;background-image:none;border:0;border-bottom:1px solid #222}div.subnav .nav>li>a,div.subnav .nav>li:first-child>a,div.subnav .nav>li:first-child>a:hover{padding:11px 12px;color:#adafae;background-color:#020202;border:0}div.subnav .nav>li>a:hover,div.subnav .nav>li.active>a,div.subnav .nav>li.active>a:hover,div.subnav .nav>li:first-child>a:hover{padding:11px 12px;color:#fff;background:transparent;border:0;border-bottom:1px solid #33b5e5}div.subnav .nav li.nav-header{text-shadow:none}div.subnav-fixed{top:50px;margin:0}.nav-tabs{border-bottom:1px solid #222}.nav-tabs li>a:hover,.nav-tabs li.active>a,.nav-tabs li.active>a:hover{color:#fff;background-color:#33b5e5;border-color:transparent}.nav-tabs .open .dropdown-toggle{background-color:#060606;border-color:transparent}.nav-pills li>a:hover{color:#fff;background-color:#33b5e5}.nav-pills .open .dropdown-toggle{background-color:#060606}.nav-pills .dropdown-menu li>a:hover{border:0}.nav-list li>a{text-shadow:none}.nav-list li>a:hover{color:#fff;background-color:#33b5e5}.nav-list .nav-header{text-shadow:none}.nav-list .divider{background-color:transparent;border-bottom:1px solid #222}.nav-stacked li>a{border:1px solid #222!important}.nav-stacked li>a:hover,.nav-stacked li.active>a{color:#fff;background-color:#33b5e5}.tabbable .nav-tabs,.tabbable .nav-tabs li.active>a{border-color:#222}.breadcrumb{font-size:14px;background-color:transparent;background-image:none;border-width:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.breadcrumb li{text-shadow:none}.breadcrumb li>a{color:#33b5e5;text-shadow:none}.pagination ul{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>span,.pagination ul>.disabled>span:hover{background-color:rgba(0,0,0,0.2)}.pager li>a,.pager li>span{background-color:#060606;border:0}.pager li>a:hover,.pager li>span:hover{background-color:#33b5e5}.pager .disabled a,.pager .disabled a:hover{background-color:#060606}.btn{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);text-shadow:none;background-color:#5c5c5c;*background-color:#4d4d4d;background-image:-moz-linear-gradient(top,#666,#4d4d4d);background-image:-webkit-gradient(linear,0 0,0 100%,from(#666),to(#4d4d4d));background-image:-webkit-linear-gradient(top,#666,#4d4d4d);background-image:-o-linear-gradient(top,#666,#4d4d4d);background-image:linear-gradient(to bottom,#666,#4d4d4d);background-repeat:repeat-x;border-color:#4d4d4d #4d4d4d #262626;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff666666',endColorstr='#ff4d4d4d',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:1px 1px 2px #111;-moz-box-shadow:1px 1px 2px #111;box-shadow:1px 1px 2px #111}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#fff;background-color:#4d4d4d;*background-color:#404040}.btn:active,.btn.active{background-color:#333 \9}.btn:hover{color:#fff;text-shadow:none}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#008ab8;*background-color:#007399;background-image:-moz-linear-gradient(top,#09c,#007399);background-image:-webkit-gradient(linear,0 0,0 100%,from(#09c),to(#007399));background-image:-webkit-linear-gradient(top,#09c,#007399);background-image:-o-linear-gradient(top,#09c,#007399);background-image:linear-gradient(to bottom,#09c,#007399);background-repeat:repeat-x;border-color:#007399 #007399 #00394d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0099cc',endColorstr='#ff007399',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#007399;*background-color:#006080}.btn-primary:active,.btn-primary.active{background-color:#004d66 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ff961f;*background-color:#f80;background-image:-moz-linear-gradient(top,#ffa033,#f80);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa033),to(#f80));background-image:-webkit-linear-gradient(top,#ffa033,#f80);background-image:-o-linear-gradient(top,#ffa033,#f80);background-image:linear-gradient(to bottom,#ffa033,#f80);background-repeat:repeat-x;border-color:#f80 #f80 #b35f00;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa033',endColorstr='#ffff8800',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f80;*background-color:#e67a00}.btn-warning:active,.btn-warning.active{background-color:#cc6d00 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#eb0000;*background-color:#c00;background-image:-moz-linear-gradient(top,#f00,#c00);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f00),to(#c00));background-image:-webkit-linear-gradient(top,#f00,#c00);background-image:-o-linear-gradient(top,#f00,#c00);background-image:linear-gradient(to bottom,#f00,#c00);background-repeat:repeat-x;border-color:#c00 #c00 #800000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff0000',endColorstr='#ffcc0000',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#c00;*background-color:#b30000}.btn-danger:active,.btn-danger.active{background-color:#900 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#7ab800;*background-color:#690;background-image:-moz-linear-gradient(top,#8c0,#690);background-image:-webkit-gradient(linear,0 0,0 100%,from(#8c0),to(#690));background-image:-webkit-linear-gradient(top,#8c0,#690);background-image:-o-linear-gradient(top,#8c0,#690);background-image:linear-gradient(to bottom,#8c0,#690);background-repeat:repeat-x;border-color:#690 #690 #334d00;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff88cc00',endColorstr='#ff669900',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#690;*background-color:#558000}.btn-success:active,.btn-success.active{background-color:#460 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#292929;*background-color:#191919;background-image:-moz-linear-gradient(top,#333,#191919);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#191919));background-image:-webkit-linear-gradient(top,#333,#191919);background-image:-o-linear-gradient(top,#333,#191919);background-image:linear-gradient(to bottom,#333,#191919);background-repeat:repeat-x;border-color:#191919 #191919 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff333333',endColorstr='#ff191919',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#191919;*background-color:#0d0d0d}.btn-info:active,.btn-info.active{background-color:#000 \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#9f3fcf;*background-color:#93c;background-image:-moz-linear-gradient(top,#a347d1,#93c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#a347d1),to(#93c));background-image:-webkit-linear-gradient(top,#a347d1,#93c);background-image:-o-linear-gradient(top,#a347d1,#93c);background-image:linear-gradient(to bottom,#a347d1,#93c);background-repeat:repeat-x;border-color:#93c #93c #6b248f;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa347d1',endColorstr='#ff9933cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#93c;*background-color:#8a2eb8}.btn-inverse:active,.btn-inverse.active{background-color:#7a29a3 \9}.btn .caret{border-top:4px solid black;opacity:.3}.btn-group>.dropdown-menu>li>a:hover{border-bottom:0}.btn.disabled,.btn[disabled]{background-color:#adafae}input,textarea,select{border-width:2px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{color:#222}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly],.uneditable-input{border-color:#444}input:focus,textarea:focus,input.focused,textarea.focused{border-color:#52a8ec;outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}legend,label{color:#999;border-bottom:0 solid #222}.form-actions{border-top:1px solid #222}.table{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.table tbody tr.success td{color:#fff;background-color:#690}.table tbody tr.error td{color:#fff;background-color:#c00}.table tbody tr.info td{color:#fff;background-color:#33b5e5}.dropdown-menu{-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.8);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.8);box-shadow:0 2px 4px rgba(0,0,0,0.8)}.alert,.alert .alert-heading,.alert-success,.alert-success .alert-heading,.alert-danger,.alert-error,.alert-danger .alert-heading,.alert-error .alert-heading,.alert-info,.alert-info .alert-heading{color:#eee;text-shadow:none;border:0}.label{color:#eee}.label,.alert{background-color:#666}.label:hover{background-color:#4d4d4d}.label-important,.alert-danger,.alert-error{background-color:#c00}.label-important:hover{background-color:#900}.label-warning{background-color:#cc6d00}.label-warning:hover{background-color:#995200}.label-success,.alert-success{background-color:#5c8a00}.label-success:hover{background-color:#3a5700}.label-info,.alert-info{background-color:#007399}.label-info:hover{background-color:#004d66}.well,.hero-unit{-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.well,.hero-unit{border-top:solid 1px #2f2f2f;-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.8);-moz-box-shadow:0 2px 4px rgba(0,0,0,0.8);box-shadow:0 2px 4px rgba(0,0,0,0.8)}.thumbnail{border-color:#222}.progress{background-color:#060606;background-image:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.modal{background-color:#222;border-top:solid 1px #2f2f2f;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.modal-header{border-bottom:1px solid #222}.modal-footer{background-color:#222;border-top:1px solid #222;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.footer{border-top:1px solid #222}@media(max-width:768px){div.subnav .nav>li+li>a,div.subnav .nav>li:first-child>a{border-top:1px solid #222;border-left:1px solid #222}.subnav .nav>li+li>a:hover,.subnav .nav>li:first-child>a:hover{background-color:#33b5e5;border-bottom:0}}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed} \ No newline at end of file diff --git a/assets/www/img/cordova.png b/assets/www/img/cordova.png new file mode 100644 index 0000000000000000000000000000000000000000..e8169cf77afc501d0086402fa5e1cc0204eaefde GIT binary patch literal 19932 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 literal 0 HcmV?d00001 diff --git a/assets/www/img/logo.png b/assets/www/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9519e7dd78adb6e44548c08510a7bf02442a7697 GIT binary patch literal 21814 zcmV*iKuy1iP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z002s1Nkl2 zDoiV6J7kB~@Dh~63mGD1SPCkrkQk6D$sie&0T2W!tR#jSkN_+i6!zJ=yQ;doy1Tln ztGo8Mh4-#yEBmP^cx^X+^)>zg=#1n1kUVKdMA z1$xr^ZC1Pt07cS&+V75gY}Wqy$56Nzm>EP=`a377@rVe_jH9EY-y94E|6ISGv$oM$ zR{c`RU+_HdZ%a=`gIZ-k!`JD3s{%6px-QVO_GeZJz-I5mCq9wV6NiZ5IPSR9>AYcn zet!4N0@ZchvuTqE@u>9V4NrPPmp*CWgs(&CkhO2wv1MSL#rxpH#9MVHzzQg((Cv1A zXKrrpXM{ML)*v~KbLK88c<_JB%s-qZ9Zw5jMdzIrc+Y}lB_b%L0N{r_&-qG3pk~rhQeKr(zI_@XoP%|?W`N^3|FLCR z|ID(ibD*YF{x3)=|8|keKL_jSfmKR*bmhvGH(8doe-6}mdrV5Xs+1DP9r$xLU^ZZ7 zW|*e=F(JfXJqs8)6F^l;Jtw97!C6VEa|dg7lGXFP9~+HEU&!(sUS~k%pOI4icKSh_ zgY|5H)$_ddR;%@Ruh)~WXQ1|!Qn!^-3)9+euLU#UEZeM7O7#2v|6^fc;eUGF0+pHn zsg&~PXFZ7L4%X~5!T>y>l)Cy#nER;96OwYl3`d|%m0lqpOkH7Dg!pkcL zRHf7kGr#q;2KBWBRxpE48LUbvSeErSE?>U<8?PInGV}kel=`KUmZawn*6hF<PE9cx0KMaaGEb6vo`<`4?%=`BE=xH3`6A<%9L|<;%Eq@xp{; zO-nqj(?~6_5)p(TJbbu=_1kx#qz|N0u!1MPnmm8t@OUof7v}N!V~+tP6YjWRW#<1= zO8GyWM4PCS>gM%m3u(@Rmp4499Uw`&L!y=#mB2X0r*;^YHgS{99OE z-@szO2gM2u{~p-C8NW{zGgLSM6`;bdfbj1D(KRYa>HpSfG(w}*!bkq$-@&_{`X21; z?nl>JG!A)yEINjW{(H~!K4O~Y3$wOWPXeev7^wYH9~x^e@zHXfkUZbOLB z1W*xB6&M5+sD1@j3>6J(U>1b-900)Ze^W4^01^f+U%ps6aq8S>`WPaD=SeItE#dNo zWjufFCgyuS2m{=~#~THneIRWWAOmf|p{{5DzE~-LpWqoZnoV54wSmt(`z5^l=_etC zsAT(2Gd@AY>LXXKTzT)T^8ii)sQ;w0-BI&lgwk~9;X}Oe(khsNR;v+7NW&0NDv&&i z5%wu&7XBczHlP7mbqTAOLCo-650@@1VsT-9_D(^@eKng6yy20{Xf+#XHX6bAp$70< zRx-yEER?jq>;%9H%;f(Y9Opj=fT8fV$KHTXe)doBfgk@tyyMC5#_sNZY{bqGtifmR z+27y)o2F_0qq7Xu|2>P?pA}erFQ0Ms`Wn_Z?xWLgL3&QgG>Cnu*py4W$-kD67<64M zEiGVvu77MPTIGGC(ZGcZi-B#dU25WH6a)Yj>_E|XB^wj^-8R;%os27 zZB0(Rr^peZ$m`GK3gEadmKNr*Fh2(_c+h2Py~=xLhG|*2a`A$G;)$CggiaRg{(S)6 z6uvzHQoR2Ap9$M2T~d_PI)fl7jzywNC(81BWLimX{ZO8!~8psRJ^L z0muVmdf%+~V8+to0_J)hc%Fo5h{;K$BT-PO^D`!B25SI9x81@EE4T2;&;Bvq_4M~Z z7!*03JY%p1um8%z!orVtyWKxLOF;c=0RF9$u;26n-Q9VJ@4UPM#eiuT@H}4;VuBzi zjZ9>{b$+%L5J=$gJW48DSY8Ysx+;~BMPRLRpGqk#%+F(fzK{KbBbY`ry5Pynjb&^6 zQ6N`2AKVPaqgO8C6Q6qyAN+|Q#?w!}9lLw`+0uIkV6`j@2L}fq84Lz*WM+95fVu!+ zW`=Xo!+7cX8rC-+pxbW7`xdF=;D5f%>h$ijV%<~3-O`|)oUV6PYUbub>zxU}s#xqYn0U>X!PG5*H)bcQ2zmd?n!yZp)}p!-NB15uYnnUM2cf!$rD_wW`i;%Y`P42 z6hVTBAeBO^)xc8V@#m@YEPgjDR2xQv^1u*9NcufoTwcVB*KcM!R74T6!V963l4= z_4@(*>`6on(l`9lwN4P$|0J1=u)RL~_Vt%fV%a<-hDoh7D zbna5~z$OBj97^+aG%OV+Wxy~^^m{#AxqK0h=jPs1!VpLzR=?%gaSS+N{hIpSHeR@P z6QBI_vv}s|Ctw6pwTk4Q2CPA-`y+;7y!SZm){hI+kKhEiaQ5x(`kp>BU>YJZKC$}e zLdq%jm9;?uC)fc7;7W;$%S&KZ*xtU6;cyHg;t(k((HgzvAeuxdUVSCpH+i2xx6?+i z(}p38BBsf=rPDTerH2_{RWTlW<0bs=r~f5>>izG-JD+?T9`5V~&gbmG8YEc1XLED& zZz`q!(X z#;^az@4#^#KcWQy$`1}G#bBr)s1=awtb%9~N4Ww~;2{VqM6bh)CWKKWA3UaMU_5qk zadF<)<&u(elmMZ03JR4RDhh1_?TBu#gSD$S@rh4;0q=V1dwgD1vmrx{mS+f7BKmud z<9tjh^G{)F*@y~z#m+{O~PvGJ1 z-lPPdVLof{{lB$J2@@>xXcno{&VC>qE z(oIQ}*#6A2v(v{BUfmc3QZ3=RSV#)6e3Wr=IZXzLZ)%0h{$N9~~XN-?FSv zm4SN}K>c|DfAKUxy0^Q77hYZkgJ2p4WXiT<-2_kt1UZ$Na~WSUgM{!U)PycgnGU46 zX`BQFXN0~~+Vu+U5&%LF1c^z9N_P&CB>pK~eOkeEmD0CWfA6!;;e$W%BY5WNC$PJB zfOJ{QtiT#3!yFwQec1E7&yUAr_ar6iJb+(2Eou7l^;O*2dWcS|6{WN3UTqpboEOgF zNn4Zyl9iYB715Y8DFuA> z-)pz={OV17@-u&oXP%CE)%2{NrDP?dN0|9TolfV!X*3!q2Gqhl(^=c5FTCXQros>z znI;S(6oZC*RnHOqlF0E$f;Rvef#NkvGq~D3K}@=Y&vM9Pmp#dECX|9!ngT61K|4h{ z;KpeKfE2(%`U?4=Ow7da*2y(qg1dv#|MJ91n z*+SY}(XD2R?A8e+Q*0rJV2uPT#pXgN-30^$2`D}CNC9se?61?Pm1Jx141KRJru4e) z7QTJ$CO+}0XYuZLJ_#X`0gMT{a0YBZ5MKSQ;c)nGRJBvh%K8HMzfTLK`+GZh{^eCL z1PsIQIm|>x6iqTzg#wQ<94eLTP$hyw`ZQo@h|MY&VI6m|P-aTxA*cw@{!N8vi-1Q2 z5)4-UGUZX84fK$)M*Ig^QbNaa0jcoDcWXXHjb-=1|tAD@S?f&lk{QOoKCaT1=-VWezofb$B z_IB{X)ip2?3_+QXoD!c<^vsDeV)43-n3gVCu>%cooWc=n5-IfQIqOn2 zfu2)?C=ypkIoC^BLrQUV17(eLDpYg-d%eoVn@CSp7%Hn`21BSXJD@gv%6h%t&_IOgm^gA7_ zt#9GuzyC-03(q|5OVtFgnvrmLOb1H{0o%6!^2Wx-`%Tj<R&%C&NTA$UtR-9 zz|d0ovi{}NI8xSwK};(pq(gw1NigKtzM({*wET?KIO!3Hv>CxkaI4Un(Wn9ynh=2& zF@%_uVyPD*1Dof4Wf=>ssq(@&0i`7lXR79;>}5^drtDUY?FQEp_$tc%}smgN@=31yEMB@M#pJy8yZ^~s^DOf5j*N3Aq4 zb0}vgMImR}!+{hQF$YG0S0)5SW#F74`4e_}n6FypLF>Vil&Vt9cc1Ea2JapYhZqb76MuO?{ZRlveVWqrrK>BrxAhR6 zK$=b%gq%{ZiQYAoGy^g{CW;(qqHK>O1j%GL2?2<*RU@#cq;NT$fCvp_pKRZp3?(RIqi`UiwZEz-(6KS?-%HPg&Kq%M9%dicIG+9Lx zLMUw)b0#i125)o?DgaH=!ltk+M$^dQHG}~P0%>y~#ffTmYRz@{GHO|4`&CMb$KM>- zs^5A63-kTSV#E_-0|be83L*ZhcDs#!zn}Qa0_raVc++VD_2p};xOe{{+O1Z0sk-J^ z5vQCeN_yD2<|Jh~R7D18GBV{yWhjG*poA08Srd!0*{ewP6UXq;CYwk}c&ccp3M#kX zi^3$mP8)ac@8aWs@P|OE8Qn>ORS1Fcc>H$_!?@Dx^`QTy^HHAx@XgZ%>CVFk`1l`u z9`_#XqStB1IhsI_R|&0S2uFRF{Pz+n$Q{*lLBrNIG2Id5qDlr+aD1?j(t1$Is0)ez z1D0jRxvW5t46PEsr-HDg-U~{FAzu}xQu}dy1~|wwmE`k9ejWnBbzInv?K1$%Kc_D) zrQb&?Iu{c6sdr8R5M`K!U17q{g<(Z4jUuh2g7}<_^^{**#TX1n@D$^BKKys^o@d^P z{e#1T#&3S|#AJWr`fCa(rO<3PKiz0F-k*p}>ESCP`g^AZ&~PT*y>}nOv5U(Wmi@C_r3Q$6TN6B0VgtzA*ISY1L_=WAXR^I zXJ_X}iRjq~s0RlJ`ms_e6_n7PJWx&3faBPh>vv&UjS2e;Ii7uNv#Dfh^dvV^5W&fy zu{HaG0T^T?Z9w*=jXwg(S}n$;^T!lVItnKNX_7|8om-@*;3?&sBm`Kdi3bmMFdo~W zR;XcO$Bh$B(o|&nDCUSnK-i3!#ALEJk{u5@Dprjv2s-Ts7z)F|A$E6nGdmVe)`sP$ z$mB`nbd~RTJce!CZTks74foJkH8pgbAH*PG1-*0*XG91bTsc;_8k2GT^y zP&QayAwh#f(=?+448y#cLx-Knrj+tqEt(c~og%JprruqQ|4>qQb zLWf1^z)ah?h}$|w@K&1L%N$9$X!iiPQJbL9EbwhED9LCvOziC*;?A8-G@6Y_tt;k4 za-eIoS%pEWYkDw+6Crnwu@i&JTI|> z+36&LPd8k@ueEhrPL&V_$nZOq$SK;sR9+c56R3#9Q=~c($G&BdyP9YkF`@D`b*ulY z*^UYCmsONIqcrbNNeQJGf(+cZxEY73XZNql$+5kf-YjkyCs*-^%#EuORs%S)|)dW4OofA3Jdev#-Ve4js_T#!u3f;*9Ln;M9gwc42 z^^JS5Oc9mDu!<{Or3Uy|I_qWF$(pS2_m!Ho#Y4bT27pG6jqhH1GkU!)T*s{}4XfI& zMUvJqjFogrwVC{Y0Pre+QvqslQRsI%fx7YP+Z}}leA;13Jru<$&?dcW1)(K8V*+GI zfIZ7B(40M1laV#;oKh+@+D+WPa}V3wJAUw^P>OQYorQIE&KYq%2AGsK#Ib!$IUf3O zIL3vgIn4FCI6OQ&aeyWqIVsoDK9Z^PW5Mbk*NEtcPQ&vD01^VNW+Nu3Yl4&uBL>vubHw z?uZjC%K*V&jYQO%90l}Lo&z)?3AG26p4m_kDh61>QPIvhDLH9!U=qhAk5>vXO@W6G z_i*q2Hd;-~kD}?u3dhBPteYbVkm?g6ycddC0WMcU@wga-i_44g3Nkc#Pjyxwtm;fD zr49}c4_DKIGV=PvorPhnW|bnJnED6MYPDcC3^-X&gx(?tFp#JHA6=;|iOd+782e4TSs7lL= z;6y*lfOibbj0^!72H0wVr1YhXApq9_du{+&m9XI=AvEFjrzB}Yf+A@@Cdhsyfgae8 zrYUfLdmD#G1GL($ppjePFbM*+I-uSh#M}~$pZH$j;0WF~zXoMmeiXoSqhy{q4{>rC z%c`5>dYJEZFxT(F4f?fCtLE$Qszd}Sw3(&>h-jpgS_Sa#QxdCww>is#RFi#~ z%DnxA4ajLnODonR0W{kXRs-&(D}VsZdzY7trf481Rr^h&s z_4^eCVj`JCPvl6(ty2zOdS&N?ljC2nX*RI6y^Wo{eKf6L;a--(DuM*GTA)@J{PZ(e z`nR9Ky8(<1;2S^k18~>xK)GY!=m_N4VD?6@aGq z6+&Fg!dyCg$`5O{T0Y?_h-E+XgfKrHZQKOVM(#{{m^OMmjPT8oML!;#nBtaa5*>e>(?mqxa z1-1Z$AO!$nfEz7vcLCy=r}0z^c%K3e33&KO3p-D}1GKRYZZrWp3N!kSz1fa~<;6L4 zyKU^H`lg-~Km%~9qobqiS-t*E!%Rw4gAE8FR)|hM<{w`WA!Hx&`P)gJwahMx`i~k0 zU^Zbt@&>$d(ZYKeFc}zk39D~>BbwXWkYeDgc26Z@-eJe8DBo0RNy*5jYbHJWq?r(Y zXIU2Z5BBkJX9t#P1R#xjsInnoG~3`ymofLIEBI~#9v8q7{8ryDzU9rZdkYZFZFnMd z`c(a-{t4;JSYBFy5Jn*-HH~^Nddkq)X5)|~% zNdYuTBQbit4qD9y4hKV!B_?daJgJ%ls!mF)h!KQoL3X=n_j_0b&?CSAumqsf?_$5# zgRx^lg)J(T=F({?aI9sV=t(FXg*J6npS*TXnFEFp7>-8R-reQfv&3%?A-1S}IU z8{mrw-`mHGetz3N~v|C*)>KhB8Zh#Xf_(KOcSmvVWzGr8>n%2vgAVwC7%kLQGoG{oQJw^PcDRD*)G}ly5oCB35Pbj$D_yuPwuA5I}`)Cm( z#hhr4%UafYT+tacP9PJi(?P4@choR~+i5ejG8D5lvsPWm)L7TJWUw z3GWb`;R*`S$~rVjMo|WRoLC&Dzp)V%Mw1C{HPI75Q#0Y32$mddw;_eE`u){MWK^9` z(fU$xm^57AH!E!q>AIvecd8hTMgzNhd)PlXglU;jQYC1%NQwyq)M~-(w$UYDl7?H0 z{A;IP4=@{mX_V4{mDIlNVtIKH3k&nGopQ3jj&v>i&bIB9JQ^)iq6$L*L@Pi&2eJ-8 zC)AB)VQ#Jq&-1`hWvND%PjIGTOJ15N4dy7y6!cCq1i0Bi1AwXBkU>Bj0Gbv&(*j69 zDc=;)7gE)optvk01=K|P94DlsN(2G?yO2@_Y)4x9DliGKX+kv`XfzvWBbm+K zWS|8=v>JeAfrJs{0p!878dOKFgQbN&=KDR^V|yl1sEXh12qD%(hkgR6-EKF_Muk%9 zy6d{RK4cw`meq1IGYr!}tJMTc1?j1Y_U2(_Y@&iP(G^)I;e*U)Bap7b02-DLRQ=|| z!8c7vA)@~MA(tCx;8V1oQ)04&S^D93oVH=Lm{xEq!!U7pbcEggeVB&nuQ#P}uRiFF zz+@q?)qr7{XrzE@5zu15YFZc@W{|L=HPxW$M5^aXEG;ge*|4yGFq$xbP5_``b?%zg zunu!of0oxDfb}|+kg3y3(Cp6{mT5ri|ii7}BTAVX12M*Tb zgc;a(i1`3m0EFo~QUt#VMdrA>@uqe=eAxP=?%HMSyTv%F!2wT$6NWB;F%)aiTn?-Hj@|-CU z(QPT^E&+=t2~cK+loHAi==Zy@8Vz`!glQV_!nZ*kGP9b!y?vkAAWqae1*#+J?#CdI z5HJh@Gj;96zUg9wseg%u&!%S;$Bv6DmzL46EGQ*sW`9S9~}T#RZ6{g z8c)6oK$Bc5FxTs#)v&NPwxiaDX@DR_tVe{r;sl2o@}b0m6K@cV)DQ~93p1!73tlP} zwYuR{ZB(KZPNSzNv5FrdnM@sDt7RG3+dag1G=gbaS`Z=GK3b`ub06hP%BbsUr1FnX zc`F7y*TaRSMVO{YaHuB;&{B^-*Xs{Y(r&kJ6486h5*q5PkD0%(f?-&&Oaq?h`o(Q3 zgL_N&x`z?137VFuEG2~U8!qTe-DD|6$qZ5qDOE&~MUst^<y{e4&XD@V1WQ zVt;QxGwC`?9AUk}Q6=aw&Tx+?$f?aw+ZTS1t_oVv^CVi`HsW zIF6ymUzbM>x0O`n-~<2~OU!1|LaWt;7u1obt2=#jQN`sE5Fnv6lK{yiXysRThJ|%9 zW3Uzc>Q~7Op`^b^Z|LACWJaab1Xz(71kfEU!!&Vtc!Yz&5e&mj*tZc#CmeO9WeZ8SW7zP!#19n_Et_K%dU3@U`E&$h4@N65fT`0!}J5IzhFgR{e9s!dz z8yk_90y}`ppTTxeh!K| zw&B?$$gvIS*nn&M*8jG4gy~3oGea0A4hBc?To+B#40@@CMlb`O2i6#M`T5Q9KnhT~`}U?2c*I0D;au;)Q~UaAKbV8}R|Dl1Dr z>`RJ_ZYh>wV0biwGj<@1tTGYKHcpwrt_zGua1M^J2Vf9fw+lbZ|G)<1!J%KEC?%%u z!5K>Fk&R0im(grAAU&CpnKpeCstC+d%9S!UWa0dgBJ%n_9^~pgKi7<(o zWKbN)oJ`&0xb~hi){0^VJV+cJ4WJS&Aj>xL6JtCFKP6*f&t=bNQKZM9k@YFk~CQq4?)mR+=IS!gyI za6Q-Wp`T8#(`wg2TIf`zyz`(DEqN};b>JNwVc!N0JHE;n0FDUQa{%|?2&U`!_Ni1* zN+#60N5XGQnpSx{*|>UBy_o1W{*rl9tuC)5k9z*F#^m}d0&(FbioXX95r*)vT_uC;gRfI3ILUrQG ztR-lk&7+h+r`1Nk*M~j6jaH+HWZGOR)sLXrsvJq(s7O%4SN)CyJlw(lz{bN)6E^#% z-Y$Thp#neHfplz0$MsdH;zU~>1qKV1>O7r6?n6O^3yuY~OM~GMiaERYYmpF90K2Yl zl5B2a=fNH}78bCpfI|lE5^%7!4eaegje>IN$ndQ%Ry|i@VXlu0%L^C>CDJnhVX69O z=5=P?F9TtfZV$Kg9LZym`sFkQTCElq`d!$zgV-+C7gY$8t^LL6Rg_5|HL*|b=Q@)%U&=nD^EH-L+lNcfJD}4FG#oy-zH%TTPBV7mv>O(QG#1x?W~ev?}9TR2P+X z4kEf*rGmsvclONy&wjJnTnBLRxTOfyW*yM&bYKdC>q-cN;+p!P6*&b9-m}tclQfV< zJgb6&2O1AS!y|~7Uc%ZtpTKjM8ZZF7dMcC(?1MBfc%qx1zf)h zcX;TleOIRXwE7a81Vac;B*jd0L`i6F0o!)qx?a%pNfavnY&|Wa5UM&l01N};&wUo| z+8TH;g1WT=c1Gag5yHw$T)n>Q72R#!!+|jXZL#3$veoC&8`*Iy!_T z0s8;`U-01}&@h2-eG6)M0C{-eJ1t745=_EytOupMAk`30sNqznF`!i z^`?9n3njthk>6sdHH7@~J+L4MQ$UV~ps@{9UKxfGRT7CSaUCo#&HELxN+nu$PBV@b z_p<@qs07q1I|(6H(n+nekf53G8E7_}Xf+!c3OQdqQD;75|DsY z3?V%*k9{-FaeyyA>pNYo2Gn>69u2`#My7;H1sEtWIihq^o!6yUkSX|!s5!2K@z@3+ zv_i!q7pG84_)e9S{$vUSg<=Krq}D3E;wHpIh*c?u*=k{Kt{>E_DUhaVXT9o)_Id-r zok~EhxT?sFvJ0D)S)i0cyVXRm+s2)HTd*u6D$!uYAR}1zMkQ;N!ol;ipjGVHaF8|S zxq$S1$3qxCkoS+EqzCe3oD0fGl#;M!-zfkh0G`tNrKuF|T-Rr64P!?AJJ>Hzfs)y< zCe#WhC?Y7Sq6O%blIV6@SYBL$>$;`UsH#jr1ueT)^{T7dsB1)I18B~IH_ban1xxt! zyIm~I^)Vcc(d)G0hGz^25%8R>G^Z)fY|pVB>nyI18rH^6Cmoi6Dfj&~3GF;lg6H0!mptzYbrTJN{Ih)t>kXJj~%-V5JZ{rC(^WQHs>TVKw5f^>v`z+yXbd1a9pQweCzlj zWf&pQO4VDcs`@z)(~r-}>(4trtbFZu+aN)3gN1CFB}fG2#Y)8zR1dFe1$MfVrR!;C zO0|Sk@qV0wASWYXWk6wYp!R8IpqjZ%X7cM|v>pJq>*BGcMKqcXIIdgUgP+DM4BoF) zE#o$u&1R(?l~UK3`A3T)RI_xd7Ut(+8U~c>MO>;P4nWG8ef3#sJ)l%7!8%f$Qd{*q zS?Ziva970*ePhgVfsaD)JP(pp?Zt;r8L1FLKnQ}85+H%2;Ru&6UO>0o!NLCS%+!0? zcq^rDRK4sfk*N@v*QcQ;rm#6 z`k+B-Url>ZkY8k{BtwvR6=0P>hT$jd1S?9<&Go>{@H{VbCFxm@HxaEd^SCllt4aYP zTBWFkPJOSwEI}b{13c`6z+G$re-4p~;*r*Er5h&^UrI4(fT z3~^5?%=i0Poa=YONMr*F8~yrZBKt$N9|d=9f*ui0f5s z)M){lAcKjpFh2*q3|^{$`cF5cP@2R{^@vKZ_#ASk0@AhC?jUcS4H-AuxqB#WUM*XsuntuV7>W+Sl(!*qmiEYsNTo18KL?P37gpA>Jm1%HK$D3jN@XN6N4)~lZvDvtOPp!LH~YQ^8{1e~T7n?T zU7Yv09BNviDW$IKiA9xwD(XMo6(V|EN;wtzUv=Ff$8m9Sc^NWq)Dsww#}gGCv!J1} z1e#Lnx^3IFmW8SlLJeo!>XdXut?#7gfrP++`XBuVXtz6)wrOgSy5tg*oH?kR%udN) z<4&6Z1WdGJk0mxu_Ug|%oralYk_=}6k0-B3NV}E}?uJFWU)u)b#%zplP{yJ+= z)P-^47|yPvnmAVyL7Z_-047&J$?(S0tG#9y5vG^hOaX)xd+UdjxfsaWHHIzFi|o@` z05sTkgb=rD1NG5IAFXx3a5%iav9U2TfR<5Oe!5=uPI7hjt4pWlB@UlJo10q49e3Zd zYSS43)DPrX*2?no@}RcY|Dg|ksMY~bJ@wS}@BQBI#lgYB)U`F!P+I!uRXes6^)pHb z7s`%He^+#T33HMQkSfpy6g&7Dl7d&5wTcqtWt}C&sPJ&(C+i z^PTV9avWzly;f!&$#oLaq$D-^u!|^f{{BN0sC9?xV~^ zDmqV{>n%H97U-&SpIPT5B8YYSib%2!qw78WYqaQfz^1wj=c z);(9=wHBSD?AneC&}o2Pchc1H8IB83y%XeMFtDF{?z!93n4V@GX&P>wPUjkxL^5V! z7gl8pvP_JsX2i7DI>WY$Q(g0{RQ@cSq^b$krfJ@6wOaS4QT=9JkOIKr;oH6%}8{w%0$OpP$FKzy0l%m6esL*e7!u zF+3iRH!aJ$H5d%uUZxK7)bcc*`mAV|8Lp2s^VRH5TY6TN_EoPl?{mX2KtwAAz$}!k z<}@7Z-rk;f|Ni}3{eJ)LuIrYjh8?#X+$?FKlj1>V)!+U!c+fiP{kQ-PH`jHswY7Dv zf(GY0KrIr*w6?a!U;EnE);{oo58&|d@WcjIU)IO6EHsXi+qUIrKJ%GxFtf|d0>KJJk3as__gW3h@)sgbuFpk6 zU}1i)@~Yu=0h%61(=@l5&F1Y2YCiKjv#vA^U);TWH)`%X>xEs@`!t(P+`M@UU;gr! z(e88-4_63*xw$#~+CTWUkKDa|`_lm46gY`nAN=44fA0Ig|NH;Oty{N_#V||*&{;Ad zMep0~Hnz97cYpC0fALoV90F*-Uyow&bARpUfAxtco_P1c!9k+euWj47c;N!x{H8Zz zFc=)W=WW^NmStgYZ}0Z@_V#XFZ$HoLuL4p6fX{vIb2mq$QEr$t&x@}@=BIC5N{Lph zh57k;blPonI-TfmZf*{v@z~zp+Ij%s9RS`Kfc5cavuTDlbkzu0RcEWJr(TxrZu=#IzZXid*);^9@}@KreCvfr&5&C=f+hJk~FgRt3H zQ@j89YuB%B?C$Ok%v6&RW`@-;6WXwjRGlU;aQpV{>nY4p9RVq-60WJuxO(*}UVi!I z8~uL2HbCoASW-%urWq~btJ|lJV`F{&);fT0FhFJq)Qyb|XFMKzS*pKEMC-KT@KpjA zIkiU+LST1yHw3DsJ%g^2^5Fjc`!~})a1}EeR>Lor%wSPw1<)`e#mxBgKmYSv833iK z_!Bkk(h14hYPD9fB+9fIMMV)4(==fiW$i+l?*;;3nno^2X8}Sadbt$+i{%TfR?hffwH8O z7!HRceL3%}-_jk5<78hQ7ob)07j!d=$nSDJ7!2$Hn1-fNOy5quxjr6^AcCH!K5$H! zrU}XFSWZ$!+Z4OIyLa#2y<3(wRVXk;9S17?@1OqZpWG~(eaEqT(f|^IV47B9$xqWT zaOckL+W~LbNDYz&0K?&MoF`H9QV{C^bQ&*xn)i8ec-M6?7z~`0G&O?1?zL;z?(gsK z53N9|hW5T?T9BSRF@T0!r_;gu`ufeQSFbuLQ(xg&&M4y^)!Tb2nuU^8oQ>XT`GeLYM@F>;)!Qt2wDQTf5Y z*7MIlKfZC}#;tC*JCm&aJV1ort!2hQZMK@&+S=R*_|p)mA_Y|5+uKW|BUS}SopO+A z?ai$7*U6^$*R^u-;K74%(N&>6hwyd#=8YS7#-pG!i672{Fbve`J9Z3ditl{qJ2x}5 zaus1%N%iNceElK7G|lVNQa^P}1ZLm!4^@>Q19$J-y$gRuTq`w5Ay~!X;h__Hw?$Gt z4Uj^ z41q^E61JA=FC%3mF7>Nl{pyXZ9;;cry z>!p`o+SUY0U4fVz>o2oW6SE+zkI+eE(<`MQ3ofe@a@6TQ^aR z-Q8WsbzKM{Af=qyT3B_CFUtd{L%OFOm4HL_w6RPJ9|mBpt*zd*Z9m_k*=Pg{qA}d1g{PWM>+TPyYO=sfdNsejjkyt4-EGv+V zgu8d|+zB3lQJ@9Hg9i_6$8joG%N{3cRJ9Ddj`S=#uMi@PN_ja^#_(CRZ{EDIy|=eJ zFf0?6<=gsoIyp|W`RSQA*R=3%+Rv#RzOO=075&@%*0;X3v$3%e@pN@;&^qB(6{tGX zG~u}(ZroVgD3J8g1G#_yzGK_AdZnXCvjnJ~Idyb&WCspqk=@tuJa7O0*4DkI)kK;F zIY}G!+O=!9a;T{?O-^}0r4rI#WV|*33<0c#Gqh?pRMl)N{XG$(-DzWIcgJ2`S=|ck z)2y41RLkMvp*tK7?X1ChH32j|iHZERR|kW^ICcM=qY34mJGbu|ra#&BM$9L*1p$Ry z834?as=1+6QIR*zL%an5Yinz_vReF<*?4usmqG}1yIpK;ZH4w}BV%y%0VCVCT|JC? z764jg$JY5gi1Rxr?kgRQ<=WcXhUa;(0yFI-H$P!$U#_gI+|nXaWu|2=uUfUG59JWH z0sx+W{`s4YMx&CNui~KONn9dAv(d!OTeofluu}t+{tFh9W_L6i%|xQ+UF)p8__~tS z^E~YD?}r6p3i=W;lb~(ix_M*sU~hle?{%Y4^hw&MJ3BjfzWL2>ZUbngv^dq}Rm~im zpbF1LnuuTTcDq($FmFHrbCYsGA4i68<0Z3KOWDP&Jq?9`c2mALgUcB_!cr*YrPE7sx z`+e;1?{5Rx2_lD~x|bO^%4l|tFj?A7FM}H$AC&ir1Vn zI~V}Z&(GuQU;p|SnK{gCV-1jbG!-%cO9)mDGcpYCEGH@*@i25kIh?gfX7A{KR>o^f zJI2a6E*%!+;Kp0p^`;|I=|5G`4xcJYSd~^hE-jh!uYQkt5>;vMhv5WH{dvKk1mJ4# zUF|bh`^?LD?WNA+1>>s!j>@^NEb}b_zFBb)$|wahxQHTq7DeEho zV`t6SBA^}@q;w3h%?hklfSLxZ3BSIK3qX>0y+vb5Ik+gIohp}1n-v~ zPpW1~*DMK|mZl;VB2*dIATof80(&TJ-_j|AuFh{14X8>1Ol5qYmSBct{n)N3Oq-zyvixO#@^&J;bYMkZu*HLp+asgFURvM5>10AP;ikye0gEW-3 zvOpD8Zg_CUHm>nZi_|~o08~~0a}o7bXW~sIEX*1Joz=tUfIz<=Dsq=~_q1&Pr=cNLO>p2Uawjk)eK!j0Yi75>*!bo{=Fvjg<7vQ~C5N zmZWuoS_P~s2edK=wEF(CM9Ojn$vYLW%^68ZR8T*Zl7up)s`DH*-ANJ}Xk`W+Ro6Cs zHE&gf1TrLImI)v;Kr1so=YsQ<;o(>gs9E7*RPl}0MtD5Anjiik@rQ^8_x=;nVHv9NKqZE zSx%C!^3%=|9SCFz< zv{I2X!x{FdN|DJ~Ak~2>3V>NBknw7EsH#ZTI@DDbBOogPm`eaWGu59~eR)xwbOMMf z0EjA>@kWXnpbRN0N>n`|KQu=rDxF>sF@Nd!6O0%u55#$-KK7E_Q%>LUeUejR{w8auU0P(YP9TY0L!s`^(c zVa65dwuD42Q~#U+PEl~f;pXM+m**_yaimqcYS0;^nobj-RFQZ`Maf#m4&+6yvH}6B zg4EA7WAbcN9fXwPa)oCtRL1xs-gn*R3+;4T5*_WAxWu3opO$og%UQPN*Fc| z+*v{_k2=d#|3zMZT7qVo1p1GqO@L5+iwvM6LprC`ds*y0&nA7ns{AS@0HHW0pJxWt zk+Nk#tz(;V+Uu`MO{o-bnO6Vl*)rQ!@=){&xBy?S~bgR?3lkQZ{zBJPW5rlLA6 zRG1v49I;u0J5AeuoC2%L;6XV<8cSq1v#6u$QSh2kFIV=p22{>?9#w5tlz_EJ(y9`0 zmq}BUdHrcXQi0t=DT%1xSec5ZjNhRQb09BvkDT+QKd&N9=`|=ht4LKsd9^^6W-O{4 zC}Isz;Aoen1ag)$Rn&)XLv(&6808o|_1Qh3smf4l|tNtB!Q#*CDXE=7g?7VR4R$!4>u|bJWV{vSS0aj)a{C&?hN9U#~!&wX>CH z-&Tz@@s!ui(-gna6riID$IrsqIX4Mr2jZdzZB-@W)Dkqk?{O13rimEM(vv^mP8Z-@ z^Ef`{q=}9(W(1U3W;4yCv&Q*0H8A;@pgxZD%sp<_J(=l9p%rJEutl zol{P)O&ga_ + + Mission 28 + + + +

Hello.

+
Go to another page... +

By the way, you're now using Bootstrap.

+ + diff --git a/assets/www/js/index.js b/assets/www/js/index.js new file mode 100644 index 0000000..31d9064 --- /dev/null +++ b/assets/www/js/index.js @@ -0,0 +1,49 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, + * software distributed under the License is distributed on an + * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + * KIND, either express or implied. See the License for the + * specific language governing permissions and limitations + * under the License. + */ +var app = { + // Application Constructor + initialize: function() { + this.bindEvents(); + }, + // Bind Event Listeners + // + // Bind any events that are required on startup. Common events are: + // 'load', 'deviceready', 'offline', and 'online'. + bindEvents: function() { + document.addEventListener('deviceready', this.onDeviceReady, false); + }, + // deviceready Event Handler + // + // The scope of 'this' is the event. In order to call the 'receivedEvent' + // function, we must explicity call 'app.receivedEvent(...);' + onDeviceReady: function() { + app.receivedEvent('deviceready'); + }, + // Update DOM on a Received Event + receivedEvent: function(id) { + var parentElement = document.getElementById(id); + var listeningElement = parentElement.querySelector('.listening'); + var receivedElement = parentElement.querySelector('.received'); + + listeningElement.setAttribute('style', 'display:none;'); + receivedElement.setAttribute('style', 'display:block;'); + + console.log('Received Event: ' + id); + } +}; diff --git a/assets/www/main.js b/assets/www/main.js new file mode 100644 index 0000000..3a8b04a --- /dev/null +++ b/assets/www/main.js @@ -0,0 +1,165 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + +var deviceInfo = function() { + document.getElementById("platform").innerHTML = device.platform; + document.getElementById("version").innerHTML = device.version; + document.getElementById("uuid").innerHTML = device.uuid; + document.getElementById("name").innerHTML = device.name; + document.getElementById("width").innerHTML = screen.width; + document.getElementById("height").innerHTML = screen.height; + document.getElementById("colorDepth").innerHTML = screen.colorDepth; +}; + +var getLocation = function() { + var suc = function(p) { + alert(p.coords.latitude + " " + p.coords.longitude); + }; + var locFail = function() { + }; + navigator.geolocation.getCurrentPosition(suc, locFail); +}; + +var beep = function() { + navigator.notification.beep(2); +}; + +var vibrate = function() { + navigator.notification.vibrate(0); +}; + +function roundNumber(num) { + var dec = 3; + var result = Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec); + return result; +} + +var accelerationWatch = null; + +function updateAcceleration(a) { + document.getElementById('x').innerHTML = roundNumber(a.x); + document.getElementById('y').innerHTML = roundNumber(a.y); + document.getElementById('z').innerHTML = roundNumber(a.z); +} + +var toggleAccel = function() { + if (accelerationWatch !== null) { + navigator.accelerometer.clearWatch(accelerationWatch); + updateAcceleration({ + x : "", + y : "", + z : "" + }); + accelerationWatch = null; + } else { + var options = {}; + options.frequency = 1000; + accelerationWatch = navigator.accelerometer.watchAcceleration( + updateAcceleration, function(ex) { + alert("accel fail (" + ex.name + ": " + ex.message + ")"); + }, options); + } +}; + +var preventBehavior = function(e) { + e.preventDefault(); +}; + +function dump_pic(data) { + var viewport = document.getElementById('viewport'); + console.log(data); + viewport.style.display = ""; + viewport.style.position = "absolute"; + viewport.style.top = "10px"; + viewport.style.left = "10px"; + document.getElementById("test_img").src = data; +} + +function fail(msg) { + alert(msg); +} + +function show_pic() { + navigator.camera.getPicture(dump_pic, fail, { + quality : 50 + }); +} + +function close() { + var viewport = document.getElementById('viewport'); + viewport.style.position = "relative"; + viewport.style.display = "none"; +} + +function contacts_success(contacts) { + alert(contacts.length + + ' contacts returned.' + + (contacts[2] && contacts[2].name ? (' Third contact is ' + contacts[2].name.formatted) + : '')); +} + +function get_contacts() { + var obj = new ContactFindOptions(); + obj.filter = ""; + obj.multiple = true; + navigator.contacts.find( + [ "displayName", "name" ], contacts_success, + fail, obj); +} + +function check_network() { + var networkState = navigator.network.connection.type; + + var states = {}; + states[Connection.UNKNOWN] = 'Unknown connection'; + states[Connection.ETHERNET] = 'Ethernet connection'; + states[Connection.WIFI] = 'WiFi connection'; + states[Connection.CELL_2G] = 'Cell 2G connection'; + states[Connection.CELL_3G] = 'Cell 3G connection'; + states[Connection.CELL_4G] = 'Cell 4G connection'; + states[Connection.NONE] = 'No network connection'; + + confirm('Connection type:\n ' + states[networkState]); +} + +var watchID = null; + +function updateHeading(h) { + document.getElementById('h').innerHTML = h.magneticHeading; +} + +function toggleCompass() { + if (watchID !== null) { + navigator.compass.clearWatch(watchID); + watchID = null; + updateHeading({ magneticHeading : "Off"}); + } else { + var options = { frequency: 1000 }; + watchID = navigator.compass.watchHeading(updateHeading, function(e) { + alert('Compass Error: ' + e.code); + }, options); + } +} + +function init() { + // the next line makes it impossible to see Contacts on the HTC Evo since it + // doesn't have a scroll button + // document.addEventListener("touchmove", preventBehavior, false); + document.addEventListener("deviceready", deviceInfo, true); +} diff --git a/assets/www/master.css b/assets/www/master.css new file mode 100644 index 0000000..3aad33d --- /dev/null +++ b/assets/www/master.css @@ -0,0 +1,116 @@ +/* + Licensed to the Apache Software Foundation (ASF) under one + or more contributor license agreements. See the NOTICE file + distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file + to you under the Apache License, Version 2.0 (the + "License"); you may not use this file except in compliance + with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, + software distributed under the License is distributed on an + "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, either express or implied. See the License for the + specific language governing permissions and limitations + under the License. +*/ + + + body { + background:#222 none repeat scroll 0 0; + color:#666; + font-family:Helvetica; + font-size:72%; + line-height:1.5em; + margin:0; + border-top:1px solid #393939; + } + + #info{ + background:#ffa; + border: 1px solid #ffd324; + -webkit-border-radius: 5px; + border-radius: 5px; + clear:both; + margin:15px 6px 0; + width:295px; + padding:4px 0px 2px 10px; + } + + #info > h4{ + font-size:.95em; + margin:5px 0; + } + + #stage.theme{ + padding-top:3px; + } + + /* Definition List */ + #stage.theme > dl{ + padding-top:10px; + clear:both; + margin:0; + list-style-type:none; + padding-left:10px; + overflow:auto; + } + + #stage.theme > dl > dt{ + font-weight:bold; + float:left; + margin-left:5px; + } + + #stage.theme > dl > dd{ + width:45px; + float:left; + color:#a87; + font-weight:bold; + } + + /* Content Styling */ + #stage.theme > h1, #stage.theme > h2, #stage.theme > p{ + margin:1em 0 .5em 13px; + } + + #stage.theme > h1{ + color:#eee; + font-size:1.6em; + text-align:center; + margin:0; + margin-top:15px; + padding:0; + } + + #stage.theme > h2{ + clear:both; + margin:0; + padding:3px; + font-size:1em; + text-align:center; + } + + /* Stage Buttons */ + #stage.theme a.btn{ + border: 1px solid #555; + -webkit-border-radius: 5px; + border-radius: 5px; + text-align:center; + display:block; + float:left; + background:#444; + width:150px; + color:#9ab; + font-size:1.1em; + text-decoration:none; + padding:1.2em 0; + margin:3px 0px 3px 5px; + } + #stage.theme a.btn.large{ + width:308px; + padding:1.2em 0; + } + diff --git a/assets/www/res/icon/android/icon-36-ldpi.png b/assets/www/res/icon/android/icon-36-ldpi.png new file mode 100644 index 0000000000000000000000000000000000000000..cd5032a4f2e0b734d4bdece13564c4b55de963a6 GIT binary patch literal 3096 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 literal 0 HcmV?d00001 diff --git a/assets/www/res/icon/android/icon-48-mdpi.png b/assets/www/res/icon/android/icon-48-mdpi.png new file mode 100644 index 0000000000000000000000000000000000000000..e79c6062c1dcd9e98f092dbd7e51b5b76dd897d2 GIT binary patch literal 4090 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 literal 0 HcmV?d00001 diff --git a/assets/www/res/icon/android/icon-72-hdpi.png b/assets/www/res/icon/android/icon-72-hdpi.png new file mode 100644 index 0000000000000000000000000000000000000000..4d27634485b3a20d8a0188107e84812f4f71084b GIT binary patch literal 6080 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 literal 0 HcmV?d00001 diff --git a/assets/www/res/icon/android/icon-96-xhdpi.png b/assets/www/res/icon/android/icon-96-xhdpi.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7ffbfbdafc58df28e6e89041ee21acd0f6177e GIT binary patch literal 7685 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 literal 0 HcmV?d00001 diff --git a/assets/www/res/screen/android/screen-hdpi-landscape.png b/assets/www/res/screen/android/screen-hdpi-landscape.png new file mode 100644 index 0000000000000000000000000000000000000000..a61e2b1a352e55de3d3c7b2fe3174426843db7fe GIT binary patch literal 218302 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/www/res/screen/android/screen-hdpi-portrait.png b/assets/www/res/screen/android/screen-hdpi-portrait.png new file mode 100644 index 0000000000000000000000000000000000000000..5d6a28a8231fc0602558a70b6adc5a1411e2e6bc GIT binary patch literal 222148 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 h#`x9Q<7G_VyGO%-^9)3-j-RiQH-Bu}%q> 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 literal 0 HcmV?d00001 diff --git a/assets/www/res/screen/android/screen-ldpi-landscape.png b/assets/www/res/screen/android/screen-ldpi-landscape.png new file mode 100644 index 0000000000000000000000000000000000000000..f3934cdcc4acb402a2b61fce60d8bb773c8fa247 GIT binary patch literal 42616 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⋼g?jL!tYbK1f<)9%Q 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 pQqOkJcS~ literal 0 HcmV?d00001 diff --git a/assets/www/res/screen/android/screen-mdpi-landscape.png b/assets/www/res/screen/android/screen-mdpi-landscape.png new file mode 100644 index 0000000000000000000000000000000000000000..a1b697c537be1b4848f18436686630a13a85b018 GIT binary patch literal 92347 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 o^W{tTi?P_BT;V_SApa6z0Lk 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