diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/examples/CancelAck.jrxml b/examples/CancelAck.jrxml old mode 100644 new mode 100755 diff --git a/examples/CancelAck.xml b/examples/CancelAck.xml old mode 100644 new mode 100755 diff --git a/examples/example.php b/examples/example.php old mode 100644 new mode 100755 diff --git a/src/JasperStarter/CHANGES b/src/JasperStarter/CHANGES index 18c521b..bc6b829 100755 --- a/src/JasperStarter/CHANGES +++ b/src/JasperStarter/CHANGES @@ -1,298 +1,298 @@ - -JasperStarter - Running JasperReports from command line -======================================================== - -Release Notes - JasperStarter - Version 3.0.0 ---------------------------------------------- - -This Release works with Java8. - -** Bug - * [JAS-69] - Calls of assertEquals have the arguments actual and - expected interchanged - * [JAS-70] - Example report csv.jrxml truncates data - * [JAS-80] - jasperstarter by default is missing some important - jasper studio builtin libraries - * [JAS-81] - Eclipse compiler error when running using Java 8 - -** Improvement - * [JAS-68] - Expand documentation with calls of running the - example reports - -** New Feature - * [JAS-67] - Ability to produce CSV Metadata reports - * [JAS-72] - Ability to produce XLS Metadata reports - -** Task - * [JAS-57] - Switching from Mercurial to Git - * [JAS-59] - Include JasperReports 6.0.0 - * [JAS-61] - update dependencies - * [JAS-65] - Include JasperReports 6.0.2 - * [JAS-66] - Include JasperReports 6.0.3 - * [JAS-76] - Git version and revision information in manifest file - * [JAS-79] - Include JasperReports 6.0.4 - - -Release Notes - JasperStarter - Version 2.2.2 ----------------------------------------------- - -** Bug - * [JAS-63] - Version 2.2 WindowsSetup replace the path variable - - -Release Notes - JasperStarter - Version 2.2.1 ----------------------------------------------- - -** Bug - * [JAS-58] - DB type generic should not require a username - * [JAS-62] - Linux startup script does not work if called via symlink - -** Task - * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2) - - -Release Notes - JasperStarter - Version 2.2.0 ----------------------------------------------- - -** Bug - * [JAS-54] - Eclipse complains: Plugin execution not covered by - lifecycle configuration - -** New Feature - * [JAS-56] - Support for XML data sources - -** Task - * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0 - * [JAS-49] - Rewrite code reported by -Xlint:unchecked - - -Release Notes - JasperStarter - Version 2.1.2 ---------------------------------------------- - -** Bug - * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided - - -Release Notes - JasperStarter - Version 2.1.1 ----------------------------------------------- - -** Task - * [JAS-52] - Include JasperReports 5.6.1 - - -Release Notes - JasperStarter - Version 2.1.0 ----------------------------------------------- - -** Bug - * [JAS-40] - No page title is set in index.html - -** New Feature - * [JAS-50] - Accept number of copies when printing - -** Task - * [JAS-47] - Include JasperReports 5.6.0 - - -Release Notes - JasperStarter - Version 2.0.0 ----------------------------------------------- - -The command line syntax has changed in this release! - is now an argument and the format of report parameters has changed. -Specifying the parameter type is no longer necessary. The type is determined -from the report and it is no longer possible to provide a non existent -parameter. -The major new feature is support for csv files as a datasource. - -** Bug - * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been - relocated to commons-io:commons-io:jar:1.3.2 - * [JAS-41] - Command "jasperstarter params" gives no useful result if param - has no description - -** Improvement - * [JAS-15] - Report parameters should be handled in a more generic way - * [JAS-42] - Accept as positional argument instead of an option - -** New Feature - * [JAS-30] - CSV as a datasource for Jasperstarter - -** Task - * [JAS-23] - create unit test - * [JAS-24] - create example reports - * [JAS-34] - site translation de for release 2.0 - * [JAS-35] - site translation cz for release 2.0 - * [JAS-38] - Update build dependencies - * [JAS-39] - Include JasperReports 5.2.0 - - -Release Notes - JasperStarter - Version 1.4.2 ----------------------------------------------- - -** Bug - * [JAS-41] - Command "jasperstarter params" gives no useful result - if param has no description - - -Release Notes - JasperStarter - Version 1.4.1 ----------------------------------------------- - -** Bug - * [JAS-33] - Report parameter with space produces error on Unix - like systems - - -Release Notes - JasperStarter - Version 1.4.0 ----------------------------------------------- - -** Bug - * [JAS-29] - Documentation typo java.awt.image - -** Task - * [JAS-31] - Include JasperReports 5.1.2 - * [JAS-32] - Include argparse4j 0.4.1 - - -Release Notes - JasperStarter - Version 1.3.0 ----------------------------------------------- - -This release is mainly due to the new JasperReports library version 5.1.0. - -** Improvement - * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the - user - - Argument abbreviations - - Subcommand abbreviations - -** Task - * [JAS-27] - Include JasperReports 5.1.0 - - -Release Notes - JasperStarter - Version 1.2.0 ----------------------------------------------- - -This release is mainly due to the new JasperReports library version 5.0.4. - -** Improvement - * [JAS-25] - Implement command aliases - -** Task - * [JAS-19] - create an independent configuration bean as replacement for the - parser dependend namspace object - * [JAS-20] - move any call of System.exit() to App.main() - * [JAS-21] - remove obsolete option --keep - * [JAS-26] - Use jasperreports library 5.0.4 - - -Release Notes - JasperStarter - Version 1.1.0 ----------------------------------------------- - -JasperStarter is now able to prompt for report parameters. - -** Bug - * [JAS-5] - Maven site does not create index.html if called directly - * [JAS-6] - Maven site does not generate translation if called directly - * [JAS-11] - Maven site does not create index.html if called via package - * [JAS-16] - Selection of the report locale yields unexpected results in - some cases - -** Improvement - * [JAS-13] - new parameter type locale to specify report locale independent - from gui locale - -** New Feature - * [JAS-12] - new option to specify report resources like resource bundles or - icons - * [JAS-14] - New option: prompt for report parameters - * [JAS-17] - New Command: List report parameters - -** Task - * [JAS-7] - Site translation cs - * [JAS-22] - site translation de - - --------- - - 1.0.1 [JAS-18] - Unable to save output into Excel format - - 1.0.0 - JasperStarter now has commands: pr - process, lp - list printers. - New command: cp - compile, can compile one file or all .jrxml in a - directory. - New input file types for command pr allowed: - jrxml - compiles implicit - jrprint - print, view or export previously filled reports. - New output type: jrprint. This makes --keep obsolete. - New parameter -w writes compiled file to imput dir if jrxml is - processed. - Parameter -t defaults to "none" and can therefore be omited if no - database is needed. - Input file is read once. No temporary files needed anymore. - Setup checks for previous versions and creates menuitems for uninstall - and help. - Setup is available in English, Chinese (Simplified), Czech, French, - Hungarian, German, Polish, Romanian, Thai, Ukrainian. - [JAS-2] - runtime parameter value cannot contain equal sign - Contains JasperReports 5.0.1 - German translation for Site/docs - [JAS-4] - java.lang.Integer cannot be cast to java.lang.String - [JAS-8] - java.lang.String cannot be cast to java.lang.Integer - [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException: - URI has an authority component - - 0.10.0 New report parameter types: double, image (see usage). - New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml. - Windows setup available. - --version shows included JasperReports version. - Fixed some minor bugs. - -V 0.9.1 Bugfix release fixed problems with --jdbc-dir option. - -V 0.9.0 First public release - Switched from Commons CLI to argparse4j. - Project documentation in generated site. - README uses markdown syntay, renamed to README.md. - Applied Apache License 2.0 to the software. - JasperStarter now starts via executable files in ./bin. - Windows binary jasperstarter.exe is generated with launch4j. - -V 0.8.0 Switched to maven. - -V 0.7.1 Fixed issue: duplicated option -n - -V 0.7.0 new option --set-report-name to temporary change the reportname when - printing. This is useful if you want to change the printjob name for - printing to a pdf printer like cups-pfd which uses the document name as - part of the pdf name by default. - -V 0.6.0 new options --printer-name --with-print-dialog --list-printers - printername matches .toLowercase().startWith() and spaces can be escaped - by the underline character _. - print dialog and viewer appear in system look an feel. - -V 0.5.0 support for postgres, oracle and generic jdbc - password is no longer a required option except for oracle - jrprint file is stored in system temp dir and deleted after processing - new options --jdbc-dir, --debug, --keep-jrprint - file extension .jasper is added to input if omitted - output can be omitted or can be file or directory - -V 0.4.0 jdbc drivers are loaded from jdbc dir - new parameter: db-type: none, mysql (none provides JREmptyDataSource() - for a non database report) - support for barcode4j - -V 0.3.1 Bugfix: removed jasperreports-javaflow - added barbecue barcode lib - -V 0.3.0 Print preview - nicer help message - package renamed - -V 0.2.0 Print support added - Added exportformats html, odt - Added report parameter type date. - New parameter db-name - database name - -V 0.1.0 First working version - Supports export to PDF, DOCX, RTF. - Simple report parameters of type string and int. + +JasperStarter - Running JasperReports from command line +======================================================== + +Release Notes - JasperStarter - Version 3.0.0 +--------------------------------------------- + +This Release works with Java8. + +** Bug + * [JAS-69] - Calls of assertEquals have the arguments actual and + expected interchanged + * [JAS-70] - Example report csv.jrxml truncates data + * [JAS-80] - jasperstarter by default is missing some important + jasper studio builtin libraries + * [JAS-81] - Eclipse compiler error when running using Java 8 + +** Improvement + * [JAS-68] - Expand documentation with calls of running the + example reports + +** New Feature + * [JAS-67] - Ability to produce CSV Metadata reports + * [JAS-72] - Ability to produce XLS Metadata reports + +** Task + * [JAS-57] - Switching from Mercurial to Git + * [JAS-59] - Include JasperReports 6.0.0 + * [JAS-61] - update dependencies + * [JAS-65] - Include JasperReports 6.0.2 + * [JAS-66] - Include JasperReports 6.0.3 + * [JAS-76] - Git version and revision information in manifest file + * [JAS-79] - Include JasperReports 6.0.4 + + +Release Notes - JasperStarter - Version 2.2.2 +---------------------------------------------- + +** Bug + * [JAS-63] - Version 2.2 WindowsSetup replace the path variable + + +Release Notes - JasperStarter - Version 2.2.1 +---------------------------------------------- + +** Bug + * [JAS-58] - DB type generic should not require a username + * [JAS-62] - Linux startup script does not work if called via symlink + +** Task + * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2) + + +Release Notes - JasperStarter - Version 2.2.0 +---------------------------------------------- + +** Bug + * [JAS-54] - Eclipse complains: Plugin execution not covered by + lifecycle configuration + +** New Feature + * [JAS-56] - Support for XML data sources + +** Task + * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0 + * [JAS-49] - Rewrite code reported by -Xlint:unchecked + + +Release Notes - JasperStarter - Version 2.1.2 +--------------------------------------------- + +** Bug + * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided + + +Release Notes - JasperStarter - Version 2.1.1 +---------------------------------------------- + +** Task + * [JAS-52] - Include JasperReports 5.6.1 + + +Release Notes - JasperStarter - Version 2.1.0 +---------------------------------------------- + +** Bug + * [JAS-40] - No page title is set in index.html + +** New Feature + * [JAS-50] - Accept number of copies when printing + +** Task + * [JAS-47] - Include JasperReports 5.6.0 + + +Release Notes - JasperStarter - Version 2.0.0 +---------------------------------------------- + +The command line syntax has changed in this release! + is now an argument and the format of report parameters has changed. +Specifying the parameter type is no longer necessary. The type is determined +from the report and it is no longer possible to provide a non existent +parameter. +The major new feature is support for csv files as a datasource. + +** Bug + * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been + relocated to commons-io:commons-io:jar:1.3.2 + * [JAS-41] - Command "jasperstarter params" gives no useful result if param + has no description + +** Improvement + * [JAS-15] - Report parameters should be handled in a more generic way + * [JAS-42] - Accept as positional argument instead of an option + +** New Feature + * [JAS-30] - CSV as a datasource for Jasperstarter + +** Task + * [JAS-23] - create unit test + * [JAS-24] - create example reports + * [JAS-34] - site translation de for release 2.0 + * [JAS-35] - site translation cz for release 2.0 + * [JAS-38] - Update build dependencies + * [JAS-39] - Include JasperReports 5.2.0 + + +Release Notes - JasperStarter - Version 1.4.2 +---------------------------------------------- + +** Bug + * [JAS-41] - Command "jasperstarter params" gives no useful result + if param has no description + + +Release Notes - JasperStarter - Version 1.4.1 +---------------------------------------------- + +** Bug + * [JAS-33] - Report parameter with space produces error on Unix + like systems + + +Release Notes - JasperStarter - Version 1.4.0 +---------------------------------------------- + +** Bug + * [JAS-29] - Documentation typo java.awt.image + +** Task + * [JAS-31] - Include JasperReports 5.1.2 + * [JAS-32] - Include argparse4j 0.4.1 + + +Release Notes - JasperStarter - Version 1.3.0 +---------------------------------------------- + +This release is mainly due to the new JasperReports library version 5.1.0. + +** Improvement + * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the + user + - Argument abbreviations + - Subcommand abbreviations + +** Task + * [JAS-27] - Include JasperReports 5.1.0 + + +Release Notes - JasperStarter - Version 1.2.0 +---------------------------------------------- + +This release is mainly due to the new JasperReports library version 5.0.4. + +** Improvement + * [JAS-25] - Implement command aliases + +** Task + * [JAS-19] - create an independent configuration bean as replacement for the + parser dependend namspace object + * [JAS-20] - move any call of System.exit() to App.main() + * [JAS-21] - remove obsolete option --keep + * [JAS-26] - Use jasperreports library 5.0.4 + + +Release Notes - JasperStarter - Version 1.1.0 +---------------------------------------------- + +JasperStarter is now able to prompt for report parameters. + +** Bug + * [JAS-5] - Maven site does not create index.html if called directly + * [JAS-6] - Maven site does not generate translation if called directly + * [JAS-11] - Maven site does not create index.html if called via package + * [JAS-16] - Selection of the report locale yields unexpected results in + some cases + +** Improvement + * [JAS-13] - new parameter type locale to specify report locale independent + from gui locale + +** New Feature + * [JAS-12] - new option to specify report resources like resource bundles or + icons + * [JAS-14] - New option: prompt for report parameters + * [JAS-17] - New Command: List report parameters + +** Task + * [JAS-7] - Site translation cs + * [JAS-22] - site translation de + + +-------- + + 1.0.1 [JAS-18] - Unable to save output into Excel format + + 1.0.0 + JasperStarter now has commands: pr - process, lp - list printers. + New command: cp - compile, can compile one file or all .jrxml in a + directory. + New input file types for command pr allowed: + jrxml - compiles implicit + jrprint - print, view or export previously filled reports. + New output type: jrprint. This makes --keep obsolete. + New parameter -w writes compiled file to imput dir if jrxml is + processed. + Parameter -t defaults to "none" and can therefore be omited if no + database is needed. + Input file is read once. No temporary files needed anymore. + Setup checks for previous versions and creates menuitems for uninstall + and help. + Setup is available in English, Chinese (Simplified), Czech, French, + Hungarian, German, Polish, Romanian, Thai, Ukrainian. + [JAS-2] - runtime parameter value cannot contain equal sign + Contains JasperReports 5.0.1 + German translation for Site/docs + [JAS-4] - java.lang.Integer cannot be cast to java.lang.String + [JAS-8] - java.lang.String cannot be cast to java.lang.Integer + [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException: + URI has an authority component + + 0.10.0 New report parameter types: double, image (see usage). + New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml. + Windows setup available. + --version shows included JasperReports version. + Fixed some minor bugs. + +V 0.9.1 Bugfix release fixed problems with --jdbc-dir option. + +V 0.9.0 First public release + Switched from Commons CLI to argparse4j. + Project documentation in generated site. + README uses markdown syntay, renamed to README.md. + Applied Apache License 2.0 to the software. + JasperStarter now starts via executable files in ./bin. + Windows binary jasperstarter.exe is generated with launch4j. + +V 0.8.0 Switched to maven. + +V 0.7.1 Fixed issue: duplicated option -n + +V 0.7.0 new option --set-report-name to temporary change the reportname when + printing. This is useful if you want to change the printjob name for + printing to a pdf printer like cups-pfd which uses the document name as + part of the pdf name by default. + +V 0.6.0 new options --printer-name --with-print-dialog --list-printers + printername matches .toLowercase().startWith() and spaces can be escaped + by the underline character _. + print dialog and viewer appear in system look an feel. + +V 0.5.0 support for postgres, oracle and generic jdbc + password is no longer a required option except for oracle + jrprint file is stored in system temp dir and deleted after processing + new options --jdbc-dir, --debug, --keep-jrprint + file extension .jasper is added to input if omitted + output can be omitted or can be file or directory + +V 0.4.0 jdbc drivers are loaded from jdbc dir + new parameter: db-type: none, mysql (none provides JREmptyDataSource() + for a non database report) + support for barcode4j + +V 0.3.1 Bugfix: removed jasperreports-javaflow + added barbecue barcode lib + +V 0.3.0 Print preview + nicer help message + package renamed + +V 0.2.0 Print support added + Added exportformats html, odt + Added report parameter type date. + New parameter db-name - database name + +V 0.1.0 First working version + Supports export to PDF, DOCX, RTF. + Simple report parameters of type string and int. diff --git a/src/JasperStarter/LICENSE b/src/JasperStarter/LICENSE index 261eeb9..29f81d8 100755 --- a/src/JasperStarter/LICENSE +++ b/src/JasperStarter/LICENSE @@ -1,201 +1,201 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed 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. + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. diff --git a/src/JasperStarter/NOTICE b/src/JasperStarter/NOTICE index 2fd4fc6..dad8ef4 100755 --- a/src/JasperStarter/NOTICE +++ b/src/JasperStarter/NOTICE @@ -1,11 +1,11 @@ - - JasperStarter - Running JasperReports from command line - Copyright 2012, 2013, 2014, 2015 Cenote GmbH - - This product includes software developed at: - - https://sourceforge.net/projects/jasperreports/ - https://github.com/tatsuhiro-t/argparse4j - The Apache Software Foundation (http://www.apache.org/) - - For a detailed view please see dependency report in the documentation. + + JasperStarter - Running JasperReports from command line + Copyright 2012, 2013, 2014, 2015 Cenote GmbH + + This product includes software developed at: + + https://sourceforge.net/projects/jasperreports/ + https://github.com/tatsuhiro-t/argparse4j + The Apache Software Foundation (http://www.apache.org/) + + For a detailed view please see dependency report in the documentation. diff --git a/src/JasperStarter/README.md b/src/JasperStarter/README.md index 8c62ffa..556fbc7 100755 --- a/src/JasperStarter/README.md +++ b/src/JasperStarter/README.md @@ -1,204 +1,204 @@ - -JasperStarter - Running JasperReports from command line --------------------------------------------------------- - -JasperStarter is an opensource command line launcher and batch compiler for -[JasperReports][]. - -The official homepage is [jasperstater.cenote.de][]. - -It has the following features: - - * Run any JasperReport that needs a jdbc, csv, xml, json or empty datasource - * Use with any database for which a jdbc driver is available - * Run reports with subreports - * Execute reports that need runtime parameters. Any parameter whose class has - a string constructor is accepted. Additionally the following types are - supported or have special handlers: - * date, image (see usage), locale - * Optionally prompt for report parameters - * Print directly to system default or given printer - * Optionally show printer dialog to choose printer - * Optionally show printpreview - * Export to file in the following formats: - * pdf, rtf, xls, xlsMeta, xlsx, docx, odt, ods, pptx, csv, csvMeta, html, xhtml, xml, jrprint - * Export multiple formats in one commanding call - * Compile, print and export in one commanding call - * View, print or export previously filled reports (use jrprint file as input) - * Can compile a whole directory of .jrxml files. - * Integrate in non Java applications (for example PHP, Python) - * Binary executable on Windows - * Includes JasperReports so this is the only tool you need to install - -Requirements: - - * Java 1.6 or higher - * A JDBC 2.1 driver for your database - - -### Quickstart - - * Download JasperStarter from [Sourceforge][]. - * Extract the distribution archive to any directory on your system. - * Add the _./bin_ directory of your installation to your searchpath (on - Windows: invoke setup.exe). - * Put your jdbc drivers in the _./jdbc_ directory of your installation or - use _\--jdbc-dir_ to point to a different directory. - -Invoke JasperStarter with _\-h_ to get an overview: - - $ jasperstarter -h - -Invoke JasperStarter with _process \-h_ to get help on the process command: - - $ jasperstarter process -h - -Example with reportparameters: - - $ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \ - -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01 - -Example with hsql using database type generic: - - $ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \ - --db-driver org.hsqldb.jdbcDriver \ - --db-url jdbc:hsqldb:hsql://localhost - -For more information take a look in the docs directory of the distibution -archive or read the [Usage][] page online. - - -### Release Notes - -See [Changes] for a history of changes. - - -#### Known Bugs - -For upcoming issues see [Issues][] - - -### Feedback - -Feedback is always welcome! If you have any questions or proposals, don't -hesitate to write to our [discussion][] forum. -If you found a bug or you are missing a feature, log into our [Issuetracker][] -and create a bug or feature request. - -If you like the software you can write a [review][] :-) - - -### Developement - -The sourcecode is available at [bitbucket.org/cenote/jasperstarter][], the -project website is hosted at [Sourceforge][]. - -JasperStarter is build with [Maven][]. - -Unfortunately one dependency (jasperreports-functions) is not provided -in a public maven repository so you must add it to your local maven -repo: - - # Download jasperreports-functions-6.1.0.jar from - # https://sourceforge.net/projects/jasperreports/files/jasperreports/ - $ jar xvf jasperreports-functions-6.1.0.jar META-INF/maven/net.sf.jasperreports/jasperreports-functions/pom.xml - $ mvn install:install-file -Dfile=jasperreports-functions-6.1.0.jar -DpomFile=META-INF/maven/net.sf.jasperreports/jasperreports-functions/pom.xml - -See https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html - -It is possible to compile JasperStarter without this dependency but users -will run into errors if they use specific functions in their reports. -So there is a test that fails if jasperreports-functions is not available. - -On Linux 64 bit the launch4j-maven-plugin may fail. You need the folloing libs in a 32 bit version: - - * z1 - * ncurses5 - * bz2-1.0 - -On Ubuntu 14.04 for example use this command: - - $ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 - - -To get a distribution package run: - - $ mvn package -P release - -or if you build from the current default branch you better use: - - $ mvn package -P release,snapshot - -**Attention! You cannot execute** `target/jasperstarter.jar` -**without having it\'s dependencies in** `../lib` ! See **dev** profile below! - -If you want to build the Windows setup.exe, you need to have _nsis_ in your -search path (works on linux too, you can find a compiled release in the -sourceforge download folder _build-tools_ for your convenience) -an add the **windows-setup** profile to your build: - - $ mvn package -P release,windows-setup - -or - - $ mvn package -P release,windows-setup,snapshot - -While developing you may want to have a quicker build. The **dev** profile -excludes some long running reports and the compressed archives. Instead it puts -the build result into _target/jasperstarter-dev-bin_. - - $ mvn package -P dev - -Now you can execute JasperStarter without IDE: - - $ target/jasperstarter-dev-bin/bin/jasperstarter - -or - - $ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar - -During development you might want not to be annoyed by tests. So the following -options are useful: - - $ mvn package -P dev -D skipTests - -or - - $ mvn package -P dev -D maven.test.failure.ignore=true - -To run JasperStarter from within your IDE add _\--jdbc-dir jdbc_ to the argument -list of your run configuration. Otherwise you will get an error: - - Error, (...)/JasperStarter/target/classes/jdbc is not a directory! - -Put your jdbc drivers in the _./jdbc_ directory of the project to invoke -JasperStarter from within your IDE to call up a database based report. - - -### License - -Copyright 2012-2015 Cenote GmbH. - -Licensed 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. - -[jasperstater.cenote.de]:http://jasperstarter.cenote.de/ -[JasperReports]:http://community.jaspersoft.com/project/jasperreports-library -[Maven]:http://maven.apache.org/ -[Sourceforge]:http://sourceforge.net/projects/jasperstarter/ -[bitbucket.org/cenote/jasperstarter]:http://bitbucket.org/cenote/jasperstarter -[review]:http://sourceforge.net/projects/jasperstarter/reviews -[discussion]:http://sourceforge.net/p/jasperstarter/discussion/ -[Issuetracker]:https://cenote-issues.atlassian.net/browse/JAS -[Usage]:http://jasperstarter.sourceforge.net/usage.html -[Issues]:https://cenote-issues.atlassian.net/browse/JAS -[Changes]:changes.html + +JasperStarter - Running JasperReports from command line +-------------------------------------------------------- + +JasperStarter is an opensource command line launcher and batch compiler for +[JasperReports][]. + +The official homepage is [jasperstater.cenote.de][]. + +It has the following features: + + * Run any JasperReport that needs a jdbc, csv, xml, json or empty datasource + * Use with any database for which a jdbc driver is available + * Run reports with subreports + * Execute reports that need runtime parameters. Any parameter whose class has + a string constructor is accepted. Additionally the following types are + supported or have special handlers: + * date, image (see usage), locale + * Optionally prompt for report parameters + * Print directly to system default or given printer + * Optionally show printer dialog to choose printer + * Optionally show printpreview + * Export to file in the following formats: + * pdf, rtf, xls, xlsMeta, xlsx, docx, odt, ods, pptx, csv, csvMeta, html, xhtml, xml, jrprint + * Export multiple formats in one commanding call + * Compile, print and export in one commanding call + * View, print or export previously filled reports (use jrprint file as input) + * Can compile a whole directory of .jrxml files. + * Integrate in non Java applications (for example PHP, Python) + * Binary executable on Windows + * Includes JasperReports so this is the only tool you need to install + +Requirements: + + * Java 1.6 or higher + * A JDBC 2.1 driver for your database + + +### Quickstart + + * Download JasperStarter from [Sourceforge][]. + * Extract the distribution archive to any directory on your system. + * Add the _./bin_ directory of your installation to your searchpath (on + Windows: invoke setup.exe). + * Put your jdbc drivers in the _./jdbc_ directory of your installation or + use _\--jdbc-dir_ to point to a different directory. + +Invoke JasperStarter with _\-h_ to get an overview: + + $ jasperstarter -h + +Invoke JasperStarter with _process \-h_ to get help on the process command: + + $ jasperstarter process -h + +Example with reportparameters: + + $ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \ + -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01 + +Example with hsql using database type generic: + + $ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \ + --db-driver org.hsqldb.jdbcDriver \ + --db-url jdbc:hsqldb:hsql://localhost + +For more information take a look in the docs directory of the distibution +archive or read the [Usage][] page online. + + +### Release Notes + +See [Changes] for a history of changes. + + +#### Known Bugs + +For upcoming issues see [Issues][] + + +### Feedback + +Feedback is always welcome! If you have any questions or proposals, don't +hesitate to write to our [discussion][] forum. +If you found a bug or you are missing a feature, log into our [Issuetracker][] +and create a bug or feature request. + +If you like the software you can write a [review][] :-) + + +### Developement + +The sourcecode is available at [bitbucket.org/cenote/jasperstarter][], the +project website is hosted at [Sourceforge][]. + +JasperStarter is build with [Maven][]. + +Unfortunately one dependency (jasperreports-functions) is not provided +in a public maven repository so you must add it to your local maven +repo: + + # Download jasperreports-functions-6.1.0.jar from + # https://sourceforge.net/projects/jasperreports/files/jasperreports/ + $ jar xvf jasperreports-functions-6.1.0.jar META-INF/maven/net.sf.jasperreports/jasperreports-functions/pom.xml + $ mvn install:install-file -Dfile=jasperreports-functions-6.1.0.jar -DpomFile=META-INF/maven/net.sf.jasperreports/jasperreports-functions/pom.xml + +See https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html + +It is possible to compile JasperStarter without this dependency but users +will run into errors if they use specific functions in their reports. +So there is a test that fails if jasperreports-functions is not available. + +On Linux 64 bit the launch4j-maven-plugin may fail. You need the folloing libs in a 32 bit version: + + * z1 + * ncurses5 + * bz2-1.0 + +On Ubuntu 14.04 for example use this command: + + $ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 + + +To get a distribution package run: + + $ mvn package -P release + +or if you build from the current default branch you better use: + + $ mvn package -P release,snapshot + +**Attention! You cannot execute** `target/jasperstarter.jar` +**without having it\'s dependencies in** `../lib` ! See **dev** profile below! + +If you want to build the Windows setup.exe, you need to have _nsis_ in your +search path (works on linux too, you can find a compiled release in the +sourceforge download folder _build-tools_ for your convenience) +an add the **windows-setup** profile to your build: + + $ mvn package -P release,windows-setup + +or + + $ mvn package -P release,windows-setup,snapshot + +While developing you may want to have a quicker build. The **dev** profile +excludes some long running reports and the compressed archives. Instead it puts +the build result into _target/jasperstarter-dev-bin_. + + $ mvn package -P dev + +Now you can execute JasperStarter without IDE: + + $ target/jasperstarter-dev-bin/bin/jasperstarter + +or + + $ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar + +During development you might want not to be annoyed by tests. So the following +options are useful: + + $ mvn package -P dev -D skipTests + +or + + $ mvn package -P dev -D maven.test.failure.ignore=true + +To run JasperStarter from within your IDE add _\--jdbc-dir jdbc_ to the argument +list of your run configuration. Otherwise you will get an error: + + Error, (...)/JasperStarter/target/classes/jdbc is not a directory! + +Put your jdbc drivers in the _./jdbc_ directory of the project to invoke +JasperStarter from within your IDE to call up a database based report. + + +### License + +Copyright 2012-2015 Cenote GmbH. + +Licensed 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. + +[jasperstater.cenote.de]:http://jasperstarter.cenote.de/ +[JasperReports]:http://community.jaspersoft.com/project/jasperreports-library +[Maven]:http://maven.apache.org/ +[Sourceforge]:http://sourceforge.net/projects/jasperstarter/ +[bitbucket.org/cenote/jasperstarter]:http://bitbucket.org/cenote/jasperstarter +[review]:http://sourceforge.net/projects/jasperstarter/reviews +[discussion]:http://sourceforge.net/p/jasperstarter/discussion/ +[Issuetracker]:https://cenote-issues.atlassian.net/browse/JAS +[Usage]:http://jasperstarter.sourceforge.net/usage.html +[Issues]:https://cenote-issues.atlassian.net/browse/JAS +[Changes]:changes.html diff --git a/src/JasperStarter/bin/jasperstarter b/src/JasperStarter/bin/jasperstarter index 74978f3..f38aed1 100755 --- a/src/JasperStarter/bin/jasperstarter +++ b/src/JasperStarter/bin/jasperstarter @@ -23,4 +23,5 @@ else fi #SCRIPTPATH="$(dirname $0)" +#java -jar "$HOME_FOLDER/lib/jasperstarter.jar" "$@" java -jar -Djava.net.preferIPv4Stack=true -Xmx1024m "$HOME_FOLDER/lib/jasperstarter.jar" "$@" \ No newline at end of file diff --git a/src/JasperStarter/bin/jasperstarter.exe b/src/JasperStarter/bin/jasperstarter.exe index a4709b2..40ee73c 100755 Binary files a/src/JasperStarter/bin/jasperstarter.exe and b/src/JasperStarter/bin/jasperstarter.exe differ diff --git a/src/JasperStarter/docs/changes.html b/src/JasperStarter/docs/changes.html deleted file mode 100755 index 2c4d1bf..0000000 --- a/src/JasperStarter/docs/changes.html +++ /dev/null @@ -1,457 +0,0 @@ - - - - - - - JasperStarter - Changes - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Changes

-
-
-JasperStarter - Running JasperReports from command line
-========================================================
-
-Release Notes - JasperStarter - Version 3.0.0
----------------------------------------------
-
-This Release works with Java8.
-
-** Bug
-    * [JAS-69] - Calls of assertEquals have the arguments actual and
-                 expected interchanged 
-    * [JAS-70] - Example report csv.jrxml truncates data 
-    * [JAS-80] - jasperstarter by default is missing some important
-                 jasper studio builtin libraries 
-    * [JAS-81] - Eclipse compiler error when running using Java 8
-
-** Improvement
-    * [JAS-68] - Expand documentation with calls of running the
-                 example reports 
-
-** New Feature
-    * [JAS-67] - Ability to produce CSV Metadata reports
-    * [JAS-72] - Ability to produce XLS Metadata reports
-
-** Task
-    * [JAS-57] - Switching from Mercurial to Git
-    * [JAS-59] - Include JasperReports 6.0.0
-    * [JAS-61] - update dependencies
-    * [JAS-65] - Include JasperReports 6.0.2
-    * [JAS-66] - Include JasperReports 6.0.3
-    * [JAS-76] - Git version and revision information in manifest file
-    * [JAS-79] - Include JasperReports 6.0.4
-
-
-Release Notes - JasperStarter - Version 2.2.2
-----------------------------------------------
-
-** Bug
-    * [JAS-63] - Version 2.2 WindowsSetup replace the path variable
-
-
-Release Notes - JasperStarter - Version 2.2.1
-----------------------------------------------
-
-** Bug
-    * [JAS-58] - DB type generic should not require a username
-    * [JAS-62] - Linux startup script does not work if called via symlink
-
-** Task
-    * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2)
-
-
-Release Notes - JasperStarter - Version 2.2.0
-----------------------------------------------
-
-** Bug
-    * [JAS-54] - Eclipse complains: Plugin execution not covered by
-                 lifecycle configuration
-
-** New Feature
-    * [JAS-56] - Support for XML data sources
-
-** Task
-    * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0
-    * [JAS-49] - Rewrite code reported by -Xlint:unchecked
-
-
-Release Notes - JasperStarter - Version 2.1.2
----------------------------------------------
-
-** Bug
-    * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided
-
-
-Release Notes - JasperStarter - Version 2.1.1
-----------------------------------------------
-
-** Task
-    * [JAS-52] - Include JasperReports 5.6.1
-
-
-Release Notes - JasperStarter - Version 2.1.0
-----------------------------------------------
-
-** Bug
-    * [JAS-40] - No page title is set in index.html
-
-** New Feature
-    * [JAS-50] - Accept number of copies when printing
-
-** Task
-    * [JAS-47] - Include JasperReports 5.6.0
-
-
-Release Notes - JasperStarter - Version 2.0.0
-----------------------------------------------
-
-The command line syntax has changed in this release! 
-<input> is now an argument and the format of report parameters has changed.
-Specifying the parameter type is no longer necessary. The type is determined
-from the report and it is no longer possible to provide a non existent
-parameter.
-The major new feature is support for csv files as a datasource.
-
-** Bug
-    * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been
-                 relocated to commons-io:commons-io:jar:1.3.2
-    * [JAS-41] - Command "jasperstarter params" gives no useful result if param
-                 has no description
-
-** Improvement
-    * [JAS-15] - Report parameters should be handled in a more generic way
-    * [JAS-42] - Accept <input> as positional argument instead of an option
-
-** New Feature
-    * [JAS-30] - CSV as a datasource for Jasperstarter
-
-** Task
-    * [JAS-23] - create unit test
-    * [JAS-24] - create example reports
-    * [JAS-34] - site translation de for release 2.0
-    * [JAS-35] - site translation cz for release 2.0
-    * [JAS-38] - Update build dependencies
-    * [JAS-39] - Include JasperReports 5.2.0
-
-
-Release Notes - JasperStarter - Version 1.4.2
-----------------------------------------------
-
-** Bug
-    * [JAS-41] - Command "jasperstarter params" gives no useful result
-                 if param has no description 
-
-
-Release Notes - JasperStarter - Version 1.4.1
-----------------------------------------------
-
-** Bug
-    * [JAS-33] - Report parameter with space produces error on Unix
-                 like systems
-
-
-Release Notes - JasperStarter - Version 1.4.0
-----------------------------------------------
-
-** Bug
-    * [JAS-29] - Documentation typo java.awt.image
-
-** Task
-    * [JAS-31] - Include JasperReports 5.1.2
-    * [JAS-32] - Include argparse4j 0.4.1
-
-
-Release Notes - JasperStarter - Version 1.3.0
-----------------------------------------------
-
-This release is mainly due to the new JasperReports library version 5.1.0.
-
-** Improvement
-    * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the
-                 user
-                 - Argument abbreviations
-                 - Subcommand abbreviations
-
-** Task
-    * [JAS-27] - Include JasperReports 5.1.0
-
-
-Release Notes - JasperStarter - Version 1.2.0
-----------------------------------------------
-
-This release is mainly due to the new JasperReports library version 5.0.4.
-
-** Improvement
-    * [JAS-25] - Implement command aliases
-
-** Task
-    * [JAS-19] - create an independent configuration bean as replacement for the
-                 parser dependend namspace object
-    * [JAS-20] - move any call of System.exit() to App.main()
-    * [JAS-21] - remove obsolete option --keep
-    * [JAS-26] - Use jasperreports library 5.0.4
-
-
-Release Notes - JasperStarter - Version 1.1.0
-----------------------------------------------
-
-JasperStarter is now able to prompt for report parameters.
-
-** Bug
-    * [JAS-5] - Maven site does not create index.html if called directly
-    * [JAS-6] - Maven site does not generate translation if called directly
-    * [JAS-11] - Maven site does not create index.html if called via package
-    * [JAS-16] - Selection of the report locale yields unexpected results in
-                 some cases
-
-** Improvement
-    * [JAS-13] - new parameter type locale to specify report locale independent
-                 from gui locale
-
-** New Feature
-    * [JAS-12] - new option to specify report resources like resource bundles or
-                 icons
-    * [JAS-14] - New option: prompt for report parameters
-    * [JAS-17] - New Command: List report parameters
-
-** Task
-    * [JAS-7] - Site translation cs
-    * [JAS-22] - site translation de
-
-
---------
-
- 1.0.1  [JAS-18] - Unable to save output into Excel format
-
- 1.0.0
-        JasperStarter now has commands: pr - process, lp - list printers.
-        New command: cp - compile, can compile one file or all .jrxml in a
-        directory.
-        New input file types for command pr allowed:
-          jrxml    - compiles implicit
-          jrprint  - print, view or export previously filled reports.
-        New output type: jrprint. This makes --keep obsolete.
-        New parameter -w writes compiled file to imput dir if jrxml is
-        processed.
-        Parameter -t defaults to "none" and can therefore be omited if no
-        database is needed.
-        Input file is read once. No temporary files needed anymore.
-        Setup checks for previous versions and creates menuitems for uninstall
-        and help.
-        Setup is available in English, Chinese (Simplified), Czech, French,
-        Hungarian, German, Polish, Romanian, Thai, Ukrainian.
-        [JAS-2] - runtime parameter value cannot contain equal sign
-        Contains JasperReports 5.0.1
-        German translation for Site/docs
-        [JAS-4] - java.lang.Integer cannot be cast to java.lang.String
-        [JAS-8] - java.lang.String cannot be cast to java.lang.Integer
-        [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException:
-                  URI has an authority component
-
- 0.10.0 New report parameter types: double, image (see usage).
-        New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml.
-        Windows setup available.
-        --version shows included JasperReports version.
-        Fixed some minor bugs.
-
-V 0.9.1 Bugfix release fixed problems with --jdbc-dir option.
-
-V 0.9.0 First public release
-        Switched from Commons CLI to argparse4j.
-        Project documentation in generated site.
-        README uses markdown syntay, renamed to README.md.
-        Applied Apache License 2.0 to the software.
-        JasperStarter now starts via executable files in ./bin.
-        Windows binary jasperstarter.exe is generated with launch4j.
-
-V 0.8.0 Switched to maven.
-
-V 0.7.1 Fixed issue: duplicated option -n
-
-V 0.7.0 new option --set-report-name to temporary change the reportname when
-        printing. This is useful if you want to change the printjob name for
-        printing to a pdf printer like cups-pfd which uses the document name as
-        part of the pdf name by default.
-
-V 0.6.0 new options --printer-name --with-print-dialog --list-printers
-        printername matches .toLowercase().startWith() and spaces can be escaped
-        by the underline character _.
-        print dialog and viewer appear in system look an feel.
-
-V 0.5.0 support for postgres, oracle and generic jdbc
-        password is no longer a required option except for oracle
-        jrprint file is stored in system temp dir and deleted after processing
-        new options --jdbc-dir, --debug, --keep-jrprint
-        file extension .jasper is added to input if omitted
-        output can be omitted or can be file or directory
-
-V 0.4.0 jdbc drivers are loaded from jdbc dir
-        new parameter: db-type: none, mysql (none provides JREmptyDataSource()
-           for a non database report)
-        support for barcode4j
-
-V 0.3.1 Bugfix: removed jasperreports-javaflow
-        added barbecue barcode lib
-
-V 0.3.0 Print preview
-        nicer help message
-        package renamed
- 
-V 0.2.0 Print support added
-        Added exportformats html, odt
-        Added report parameter type date.
-        New parameter db-name - database name
-
-V 0.1.0 First working version
-        Supports export to PDF, DOCX, RTF.
-        Simple report parameters of type string and int.
-
-
-
- -
- - - - diff --git a/src/JasperStarter/docs/cs/changes.html b/src/JasperStarter/docs/cs/changes.html deleted file mode 100755 index 3fac786..0000000 --- a/src/JasperStarter/docs/cs/changes.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - JasperStarter - Changes - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Changes

-
-
-JasperStarter - Running JasperReports from command line
-========================================================
-
-Release Notes - JasperStarter - Version 3.0.0
----------------------------------------------
-
-This Release works with Java8.
-
-** Bug
-    * [JAS-69] - Calls of assertEquals have the arguments actual and
-                 expected interchanged 
-    * [JAS-70] - Example report csv.jrxml truncates data 
-    * [JAS-80] - jasperstarter by default is missing some important
-                 jasper studio builtin libraries 
-    * [JAS-81] - Eclipse compiler error when running using Java 8
-
-** Improvement
-    * [JAS-68] - Expand documentation with calls of running the
-                 example reports 
-
-** New Feature
-    * [JAS-67] - Ability to produce CSV Metadata reports
-    * [JAS-72] - Ability to produce XLS Metadata reports
-
-** Task
-    * [JAS-57] - Switching from Mercurial to Git
-    * [JAS-59] - Include JasperReports 6.0.0
-    * [JAS-61] - update dependencies
-    * [JAS-65] - Include JasperReports 6.0.2
-    * [JAS-66] - Include JasperReports 6.0.3
-    * [JAS-76] - Git version and revision information in manifest file
-    * [JAS-79] - Include JasperReports 6.0.4
-
-
-Release Notes - JasperStarter - Version 2.2.2
-----------------------------------------------
-
-** Bug
-    * [JAS-63] - Version 2.2 WindowsSetup replace the path variable
-
-
-Release Notes - JasperStarter - Version 2.2.1
-----------------------------------------------
-
-** Bug
-    * [JAS-58] - DB type generic should not require a username
-    * [JAS-62] - Linux startup script does not work if called via symlink
-
-** Task
-    * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2)
-
-
-Release Notes - JasperStarter - Version 2.2.0
-----------------------------------------------
-
-** Bug
-    * [JAS-54] - Eclipse complains: Plugin execution not covered by
-                 lifecycle configuration
-
-** New Feature
-    * [JAS-56] - Support for XML data sources
-
-** Task
-    * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0
-    * [JAS-49] - Rewrite code reported by -Xlint:unchecked
-
-
-Release Notes - JasperStarter - Version 2.1.2
----------------------------------------------
-
-** Bug
-    * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided
-
-
-Release Notes - JasperStarter - Version 2.1.1
-----------------------------------------------
-
-** Task
-    * [JAS-52] - Include JasperReports 5.6.1
-
-
-Release Notes - JasperStarter - Version 2.1.0
-----------------------------------------------
-
-** Bug
-    * [JAS-40] - No page title is set in index.html
-
-** New Feature
-    * [JAS-50] - Accept number of copies when printing
-
-** Task
-    * [JAS-47] - Include JasperReports 5.6.0
-
-
-Release Notes - JasperStarter - Version 2.0.0
-----------------------------------------------
-
-The command line syntax has changed in this release! 
-<input> is now an argument and the format of report parameters has changed.
-Specifying the parameter type is no longer necessary. The type is determined
-from the report and it is no longer possible to provide a non existent
-parameter.
-The major new feature is support for csv files as a datasource.
-
-** Bug
-    * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been
-                 relocated to commons-io:commons-io:jar:1.3.2
-    * [JAS-41] - Command "jasperstarter params" gives no useful result if param
-                 has no description
-
-** Improvement
-    * [JAS-15] - Report parameters should be handled in a more generic way
-    * [JAS-42] - Accept <input> as positional argument instead of an option
-
-** New Feature
-    * [JAS-30] - CSV as a datasource for Jasperstarter
-
-** Task
-    * [JAS-23] - create unit test
-    * [JAS-24] - create example reports
-    * [JAS-34] - site translation de for release 2.0
-    * [JAS-35] - site translation cz for release 2.0
-    * [JAS-38] - Update build dependencies
-    * [JAS-39] - Include JasperReports 5.2.0
-
-
-Release Notes - JasperStarter - Version 1.4.2
-----------------------------------------------
-
-** Bug
-    * [JAS-41] - Command "jasperstarter params" gives no useful result
-                 if param has no description 
-
-
-Release Notes - JasperStarter - Version 1.4.1
-----------------------------------------------
-
-** Bug
-    * [JAS-33] - Report parameter with space produces error on Unix
-                 like systems
-
-
-Release Notes - JasperStarter - Version 1.4.0
-----------------------------------------------
-
-** Bug
-    * [JAS-29] - Documentation typo java.awt.image
-
-** Task
-    * [JAS-31] - Include JasperReports 5.1.2
-    * [JAS-32] - Include argparse4j 0.4.1
-
-
-Release Notes - JasperStarter - Version 1.3.0
-----------------------------------------------
-
-This release is mainly due to the new JasperReports library version 5.1.0.
-
-** Improvement
-    * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the
-                 user
-                 - Argument abbreviations
-                 - Subcommand abbreviations
-
-** Task
-    * [JAS-27] - Include JasperReports 5.1.0
-
-
-Release Notes - JasperStarter - Version 1.2.0
-----------------------------------------------
-
-This release is mainly due to the new JasperReports library version 5.0.4.
-
-** Improvement
-    * [JAS-25] - Implement command aliases
-
-** Task
-    * [JAS-19] - create an independent configuration bean as replacement for the
-                 parser dependend namspace object
-    * [JAS-20] - move any call of System.exit() to App.main()
-    * [JAS-21] - remove obsolete option --keep
-    * [JAS-26] - Use jasperreports library 5.0.4
-
-
-Release Notes - JasperStarter - Version 1.1.0
-----------------------------------------------
-
-JasperStarter is now able to prompt for report parameters.
-
-** Bug
-    * [JAS-5] - Maven site does not create index.html if called directly
-    * [JAS-6] - Maven site does not generate translation if called directly
-    * [JAS-11] - Maven site does not create index.html if called via package
-    * [JAS-16] - Selection of the report locale yields unexpected results in
-                 some cases
-
-** Improvement
-    * [JAS-13] - new parameter type locale to specify report locale independent
-                 from gui locale
-
-** New Feature
-    * [JAS-12] - new option to specify report resources like resource bundles or
-                 icons
-    * [JAS-14] - New option: prompt for report parameters
-    * [JAS-17] - New Command: List report parameters
-
-** Task
-    * [JAS-7] - Site translation cs
-    * [JAS-22] - site translation de
-
-
---------
-
- 1.0.1  [JAS-18] - Unable to save output into Excel format
-
- 1.0.0
-        JasperStarter now has commands: pr - process, lp - list printers.
-        New command: cp - compile, can compile one file or all .jrxml in a
-        directory.
-        New input file types for command pr allowed:
-          jrxml    - compiles implicit
-          jrprint  - print, view or export previously filled reports.
-        New output type: jrprint. This makes --keep obsolete.
-        New parameter -w writes compiled file to imput dir if jrxml is
-        processed.
-        Parameter -t defaults to "none" and can therefore be omited if no
-        database is needed.
-        Input file is read once. No temporary files needed anymore.
-        Setup checks for previous versions and creates menuitems for uninstall
-        and help.
-        Setup is available in English, Chinese (Simplified), Czech, French,
-        Hungarian, German, Polish, Romanian, Thai, Ukrainian.
-        [JAS-2] - runtime parameter value cannot contain equal sign
-        Contains JasperReports 5.0.1
-        German translation for Site/docs
-        [JAS-4] - java.lang.Integer cannot be cast to java.lang.String
-        [JAS-8] - java.lang.String cannot be cast to java.lang.Integer
-        [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException:
-                  URI has an authority component
-
- 0.10.0 New report parameter types: double, image (see usage).
-        New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml.
-        Windows setup available.
-        --version shows included JasperReports version.
-        Fixed some minor bugs.
-
-V 0.9.1 Bugfix release fixed problems with --jdbc-dir option.
-
-V 0.9.0 First public release
-        Switched from Commons CLI to argparse4j.
-        Project documentation in generated site.
-        README uses markdown syntay, renamed to README.md.
-        Applied Apache License 2.0 to the software.
-        JasperStarter now starts via executable files in ./bin.
-        Windows binary jasperstarter.exe is generated with launch4j.
-
-V 0.8.0 Switched to maven.
-
-V 0.7.1 Fixed issue: duplicated option -n
-
-V 0.7.0 new option --set-report-name to temporary change the reportname when
-        printing. This is useful if you want to change the printjob name for
-        printing to a pdf printer like cups-pfd which uses the document name as
-        part of the pdf name by default.
-
-V 0.6.0 new options --printer-name --with-print-dialog --list-printers
-        printername matches .toLowercase().startWith() and spaces can be escaped
-        by the underline character _.
-        print dialog and viewer appear in system look an feel.
-
-V 0.5.0 support for postgres, oracle and generic jdbc
-        password is no longer a required option except for oracle
-        jrprint file is stored in system temp dir and deleted after processing
-        new options --jdbc-dir, --debug, --keep-jrprint
-        file extension .jasper is added to input if omitted
-        output can be omitted or can be file or directory
-
-V 0.4.0 jdbc drivers are loaded from jdbc dir
-        new parameter: db-type: none, mysql (none provides JREmptyDataSource()
-           for a non database report)
-        support for barcode4j
-
-V 0.3.1 Bugfix: removed jasperreports-javaflow
-        added barbecue barcode lib
-
-V 0.3.0 Print preview
-        nicer help message
-        package renamed
- 
-V 0.2.0 Print support added
-        Added exportformats html, odt
-        Added report parameter type date.
-        New parameter db-name - database name
-
-V 0.1.0 First working version
-        Supports export to PDF, DOCX, RTF.
-        Simple report parameters of type string and int.
-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/css/apache-maven-fluido.min.css b/src/JasperStarter/docs/cs/css/apache-maven-fluido.min.css deleted file mode 100755 index 9026df5..0000000 --- a/src/JasperStarter/docs/cs/css/apache-maven-fluido.min.css +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Bootstrap v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.99999998999999%}.row-fluid>.span11{width:91.489361693%}.row-fluid>.span10{width:82.97872339599999%}.row-fluid>.span9{width:74.468085099%}.row-fluid>.span8{width:65.95744680199999%}.row-fluid>.span7{width:57.446808505%}.row-fluid>.span6{width:48.93617020799999%}.row-fluid>.span5{width:40.425531911%}.row-fluid>.span4{width:31.914893614%}.row-fluid>.span3{width:23.404255317%}.row-fluid>.span2{width:14.89361702%}.row-fluid>.span1{width:6.382978723%}.container{margin-left:auto;margin-right:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-left:20px;padding-right:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{line-height:27px;font-size:18px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{border-bottom:1px dotted #ddd;cursor:help}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eee}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;line-height:18px;font-style:normal}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;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;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label:hover{color:#fff;text-decoration:none}.label-important{background-color:#b94a48}.label-important:hover{background-color:#953b39}.label-warning{background-color:#f89406}.label-warning:hover{background-color:#c67605}.label-success{background-color:#468847}.label-success:hover{background-color:#356635}.label-info{background-color:#3a87ad}.label-info:hover{background-color:#2d6987}.label-inverse{background-color:#333}.label-inverse:hover{background-color:#1a1a1a}.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#fff;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.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 #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.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{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #eee}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px;color:#333}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.uneditable-textarea{width:auto;height:auto}label input,label textarea,label select{display:block}input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9}input[type="image"]{border:0}input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#fff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#fff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.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,textarea{-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;-ms-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}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-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);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.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{float:none;margin-left:0}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eee;border-color:#ddd;cursor:not-allowed}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required: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:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{display:block;background-color:#fff;border-color:#eee;-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);cursor:not-allowed}:-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc}.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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 .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius: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;margin-bottom:0}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{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-left:0;margin-right:3px}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;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(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);cursor:pointer;*margin-left:.3em}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-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;-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);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#fff}.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{background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#05c);background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05c #0055cc #003580;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(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;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(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;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(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;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(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;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(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #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(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}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-group{position:relative;*zoom:1;*margin-left:.3em}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius: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 .dropdown-toggle{padding-left:8px;padding-right: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);*padding-top:3px;*padding-bottom:3px}.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px}.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open{*z-index:1000}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.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;opacity:.75;filter:alpha(opacity=75)}.nav{margin-left:0;margin-bottom:18px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-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{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;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:18px;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{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.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{color:#fff;background-color:#08c}.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-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{display:table;width:100%}.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{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{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{border-color:#eee #dddddd #eee #eeeeee}.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{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{border-color:#eee #eeeeee #eee #dddddd}.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px}.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #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(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)}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222}.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9}.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}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#fff}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{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:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-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;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border: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);outline: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-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .nav>li>a:hover{background-color:transparent;color:#fff;text-decoration:none}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-left:10px;margin-right:0}.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent}.navbar .nav .active>.dropdown-toggle:hover{color:#fff}.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-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 li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;background-color:transparent;cursor:default}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{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 a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;background-color:#fff;cursor:default}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.thumbnails>li{float:left;margin:0 0 18px 20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-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-left:auto;margin-right:auto}.thumbnail .caption{padding:9px}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-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(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',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);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:18px;color:#fff;font-size:12px;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:-ms-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(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',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;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.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:-ms-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;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-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(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{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:-ms-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{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-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(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{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:-ms-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{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-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(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{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:-ms-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{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;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:-ms-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)}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.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:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -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;-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{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-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;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.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;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.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-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-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;*border-right-width:2px;*border-bottom-width:2px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.dropdown.open{*z-index:1000}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.dropdown.open .dropdown-menu{display:block}.pull-right .dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:18px}.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-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .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:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-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}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;position:relative;overflow:hidden;height:0}.collapse.in{height:auto}/*! - * Bootstrap Responsive v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.hidden{display:none;visibility:hidden}.visible-phone{display:none}.visible-tablet{display:none}.visible-desktop{display:block}.hidden-phone{display:block}.hidden-tablet{display:block}.hidden-desktop{display:none}@media(max-width:767px){.visible-phone{display:block}.hidden-phone{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(min-width:768px) and (max-width:979px){.visible-tablet{display:block}.hidden-tablet{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0}.modal.fade.in{top:auto}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top{margin-left:-20px;margin-right:-20px}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}.row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0}.thumbnails [class*="span"]{width:auto}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.762430939%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.999999993%}.row-fluid>.span11{width:91.436464082%}.row-fluid>.span10{width:82.87292817100001%}.row-fluid>.span9{width:74.30939226%}.row-fluid>.span8{width:65.74585634900001%}.row-fluid>.span7{width:57.182320438000005%}.row-fluid>.span6{width:48.618784527%}.row-fluid>.span5{width:40.055248616%}.row-fluid>.span4{width:31.491712705%}.row-fluid>.span3{width:22.928176794%}.row-fluid>.span2{width:14.364640883%}.row-fluid>.span1{width:5.801104972%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:714px}input.span11,textarea.span11,.uneditable-input.span11{width:652px}input.span10,textarea.span10,.uneditable-input.span10{width:590px}input.span9,textarea.span9,.uneditable-input.span9{width:528px}input.span8,textarea.span8,.uneditable-input.span8{width:466px}input.span7,textarea.span7,.uneditable-input.span7{width:404px}input.span6,textarea.span6,.uneditable-input.span6{width:342px}input.span5,textarea.span5,.uneditable-input.span5{width:280px}input.span4,textarea.span4,.uneditable-input.span4{width:218px}input.span3,textarea.span3,.uneditable-input.span3{width:156px}input.span2,textarea.span2,.uneditable-input.span2{width:94px}input.span1,textarea.span1,.uneditable-input.span1{width:32px}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top{position:static;margin-bottom:18px}.navbar-fixed-top .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.navbar .nav-collapse{clear:left}.navbar .nav{float:none;margin:0 0 9px}.navbar .nav>li{float:none}.navbar .nav>li>a{margin-bottom:2px}.navbar .nav>.divider-vertical{display:none}.navbar .nav .nav-header{color:#999;text-shadow:none}.navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.navbar .dropdown-menu li+li a{margin-bottom:2px}.navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222}.navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none}.navbar .dropdown-menu .divider{display:none}.navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav.pull-right{float:none;margin-left:0}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}.btn-navbar{display:block}.nav-collapse{overflow:hidden;height:0}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.564102564%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:100%}.row-fluid>.span11{width:91.45299145300001%}.row-fluid>.span10{width:82.905982906%}.row-fluid>.span9{width:74.358974359%}.row-fluid>.span8{width:65.81196581200001%}.row-fluid>.span7{width:57.264957265%}.row-fluid>.span6{width:48.717948718%}.row-fluid>.span5{width:40.170940171000005%}.row-fluid>.span4{width:31.623931624%}.row-fluid>.span3{width:23.076923077%}.row-fluid>.span2{width:14.529914530000001%}.row-fluid>.span1{width:5.982905983%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:1160px}input.span11,textarea.span11,.uneditable-input.span11{width:1060px}input.span10,textarea.span10,.uneditable-input.span10{width:960px}input.span9,textarea.span9,.uneditable-input.span9{width:860px}input.span8,textarea.span8,.uneditable-input.span8{width:760px}input.span7,textarea.span7,.uneditable-input.span7{width:660px}input.span6,textarea.span6,.uneditable-input.span6{width:560px}input.span5,textarea.span5,.uneditable-input.span5{width:460px}input.span4,textarea.span4,.uneditable-input.span4{width:360px}input.span3,textarea.span3,.uneditable-input.span3{width:260px}input.span2,textarea.span2,.uneditable-input.span2{width:160px}input.span1,textarea.span1,.uneditable-input.span1{width:60px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#leftColumn li.none{text-indent:-1em;margin-left:1em}#ohloh{margin-bottom:10px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}#poweredBy{text-align:center}.poweredBy{margin-top:10px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/src/JasperStarter/docs/cs/css/print.css b/src/JasperStarter/docs/cs/css/print.css deleted file mode 100755 index 1cd02d9..0000000 --- a/src/JasperStarter/docs/cs/css/print.css +++ /dev/null @@ -1,23 +0,0 @@ -/* - * 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. - */ - -/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} -#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} diff --git a/src/JasperStarter/docs/cs/css/site.css b/src/JasperStarter/docs/cs/css/site.css deleted file mode 100755 index 055e7e2..0000000 --- a/src/JasperStarter/docs/cs/css/site.css +++ /dev/null @@ -1 +0,0 @@ -/* You can override this file with your own styles */ \ No newline at end of file diff --git a/src/JasperStarter/docs/cs/dependencies.html b/src/JasperStarter/docs/cs/dependencies.html deleted file mode 100755 index 1707ff2..0000000 --- a/src/JasperStarter/docs/cs/dependencies.html +++ /dev/null @@ -1,2759 +0,0 @@ - - - - - - - JasperStarter - Závislosti projektu - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- - -
-

Závislosti projektu

-
-

compile

-

Seznam závislostí kompilace projektu. Tyto závislosti jsou vyžadované pro kompilaci a spuštění aplikace:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Id skupinyId artefaktuVerzeTypLicenceVolitelný
com.toedterjcalendar1.4jarGNU LESSER GENERAL PUBLIC LICENSENe
commons-iocommons-io2.5jarApache License, Version 2.0Ne
commons-langcommons-lang2.6jarThe Apache Software License, Version 2.0Ne
javax.servletservlet-api3.0-alpha-1jarCDDL + GPLv2 with classpath exceptionNe
log4jlog4j1.2.17jarThe Apache Software License, Version 2.0Ne
net.sf.barcode4jbarcode4j2.1jarThe Apache Software License, Version 2.0Ne
net.sf.jasperreportsjasperreports6.3.1jarGNU Lesser General Public LicenseNe
net.sf.jasperreportsjasperreports-fonts6.0.0jarGNU Lesser General Public LicenseNe
net.sf.jasperreportsjasperreports-functions6.1.0jarGNU Lesser General Public LicenseNe
net.sourceforge.argparse4jargparse4j0.7.0jarMITNe
net.sourceforge.barbecuebarbecue1.5-beta1jar-Ne
org.apache.poipoi3.15jarThe Apache Software License, Version 2.0Ne
org.codehaus.groovygroovy-all2.4.7jarThe Apache Software License, Version 2.0Ne
org.apache.xmlgraphicsbatik-awt-util1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-bridge1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-css1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-dom1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-gvt1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-script1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-svg-dom1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-svggen1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-util1.8jarThe Apache Software License, Version 2.0Ano
-
-

test

-

Seznam závislostí testů projektu. Tyto závislosti jsou vyžadované pouze pro kompilaci a spuštění jednotkových testů pro aplikaci:

- - - - - - - - - - - - - - - - - - -
Id skupinyId artefaktuVerzeTypLicence
org.hsqldbhsqldb2.3.4jarHSQLDB License, a BSD open source license
org.testngtestng6.9.13.6jarhttp://www.apache .org/licenses/LICENSE-2.0
-
-

Přechodné závislosti projektu

-

Seznam přechodných závislostí projektu. Přechodné závislosti jsou závislosti projektových závislostí.

-
-

compile

-

Seznam závislostí kompilace projektu. Tyto závislosti jsou vyžadované pro kompilaci a spuštění aplikace:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Id skupinyId artefaktuVerzeTypLicenceVolitelný
aopallianceaopalliance1.0jarPublic DomainNe
avalon-frameworkavalon-framework-impl4.2.0jar-Ne
bouncycastlebcmail-jdk14138jarBouncy Castle LicenseNe
bouncycastlebcprov-jdk14138jarBouncy Castle LicenseNe
com.fasterxml.jackson.corejackson-annotations2.1.4jarThe Apache Software License, Version 2.0Ne
com.fasterxml.jackson.corejackson-core2.1.4jarThe Apache Software License, Version 2.0Ne
com.fasterxml.jackson.corejackson-databind2.1.4jarThe Apache Software License, Version 2.0Ne
com.google.zxingcore3.2.1jarThe Apache Software License, Version 2.0Ne
com.ibm.icuicu4j57.1jarICU LicenseNe
com.lowagieitext2.1.7.js5jar-Ne
commons-beanutilscommons-beanutils1.9.0jarThe Apache Software License, Version 2.0Ne
commons-clicommons-cli1.0jar-Ne
commons-codeccommons-codec1.10jarApache License, Version 2.0Ne
commons-collectionscommons-collections3.2.2jarApache License, Version 2.0Ne
commons-digestercommons-digester2.1jarThe Apache Software License, Version 2.0Ne
commons-loggingcommons-logging1.1.1jarThe Apache Software License, Version 2.0Ne
jakarta-regexpjakarta-regexp1.4jar-Ne
javax.injectjavax.inject1jarThe Apache Software License, Version 2.0Ne
javax.xml.streamstax-api1.0-2jarGNU General Public Library-COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0Ne
joda-timejoda-time2.1jarApache 2Ne
org.apache.antant1.9.7jarThe Apache Software License, Version 2.0Ne
org.apache.antant-launcher1.9.7jarThe Apache Software License, Version 2.0Ne
org.apache.commonscommons-collections44.1jarApache License, Version 2.0Ne
org.apache.lucenelucene-analyzers-common4.5.1jarApache 2Ne
org.apache.lucenelucene-core4.5.1jarApache 2Ne
org.apache.lucenelucene-queries4.5.1jarApache 2Ne
org.apache.lucenelucene-queryparser4.5.1jarApache 2Ne
org.apache.lucenelucene-sandbox4.5.1jarApache 2Ne
org.bouncycastlebcmail-jdk141.38jarBouncy Castle LicenceNe
org.bouncycastlebcprov-jdk141.38jarBouncy Castle LicenceNe
org.bouncycastlebctsp-jdk141.38jarBouncy Castle LicenceNe
org.codehaus.castorcastor-core1.3.3jar-Ne
org.codehaus.castorcastor-xml1.3.3jar-Ne
org.eclipse.jdt.core.compilerecj4.3.1jarEclipse Public License v1.0Ne
org.jfreejcommon1.0.23jarGNU Lesser General Public LicenceNe
org.jfreejfreechart1.0.19jarGNU Lesser General Public LicenceNe
org.olap4jolap4j0.9.7.309-JS-3jar-Ne
org.springframeworkspring-aop3.0.6.RELEASEjar-Ne
org.springframeworkspring-asm3.0.6.RELEASEjar-Ne
org.springframeworkspring-beans3.0.6.RELEASEjar-Ne
org.springframeworkspring-context3.0.6.RELEASEjar-Ne
org.springframeworkspring-core3.0.6.RELEASEjar-Ne
org.springframeworkspring-expression3.0.6.RELEASEjar-Ne
staxstax1.2.0jar-Ne
staxstax-api1.0.1jarThe Apache Software License, Version 2.0Ne
org.apache.xmlgraphicsbatik-anim1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-ext1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-parser1.8jarThe Apache Software License, Version 2.0Ano
org.apache.xmlgraphicsbatik-xml1.8jarThe Apache Software License, Version 2.0Ano
xalanxalan2.7.0jar-Ano
xml-apisxml-apis1.3.04jarThe Apache Software License, Version 2.0Ano
xml-apisxml-apis-ext1.3.04jarThe Apache Software License, Version 2.0Ano
-
-

test

-

Seznam závislostí testů projektu. Tyto závislosti jsou vyžadované pouze pro kompilaci a spuštění jednotkových testů pro aplikaci:

- - - - - - - - - - - - - - - - - - -
Id skupinyId artefaktuVerzeTypLicence
com.beustjcommander1.48jarThe Apache Software License, Version 2.0
org.beanshellbsh2.0b4jarGNU LESSER GENERAL PUBLIC LICENSE
-
-

Graf závislostí projektu

- -
-

Strom závislosti

-
-
-

Licence

-

GNU LESSER GENERAL PUBLIC LICENSE: BeanShell, JCalendar

-

Apache 2.0: testng

-

HSQLDB License, a BSD open source license: HyperSQL Database

-

Eclipse Public License v1.0: Eclipse ECJ

-

Neznámý: CLI, Castor CORE - Core code/functionality, Castor XML - core, StAX, avalon-framework-impl, barbecue, itext, jakarta-regexp, olap4j, spring-aop, spring-asm, spring-beans, spring-context, spring-core, spring-expression, xalan

-

Public Domain: AOP alliance

-

ICU License: ICU4J

-

GNU Lesser General Public License: JasperReports, JasperReports Font Extension, JasperReports Functions

-

Bouncy Castle Licence: Bouncy Castle CMS and S/MIME API, Bouncy Castle OpenPGP API, Bouncy Castle Provider

-

Apache 2: Joda time, Lucene Common Analyzers, Lucene Core, Lucene Queries, Lucene QueryParsers, Lucene Sandbox

-

GNU General Public Library: Streaming API for XML

-

Apache License, Version 2.0: Apache Commons Codec, Apache Commons Collections, Apache Commons IO

-

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0: Streaming API for XML

-

MIT: argparse4j

-

CDDL + GPLv2 with classpath exception: JavaServlet(TM) Specification

-

GNU Lesser General Public Licence: JCommon, JFreeChart

-

The Apache Software License, Version 2.0: Apache Ant Core, Apache Ant Launcher, Apache Commons BeanUtils, Apache Groovy, Apache Log4j, Apache POI, Barcode4J, Batik AWT utilities, Batik CSS engine, Batik DOM implementation, Batik GVT (Graphics Vector Tree), Batik Java2D SVG generator, Batik SVG DOM implementation, Batik SVG microsyntax parser library, Batik XML utility library, Batik animation engine, Batik bridge classes, Batik external code, Batik scripting language classes, Batik utility library, Commons Digester, Commons Lang, Commons Logging, JCommander, Jackson-annotations, Jackson-core, JasperStarter, StAX API, XML Commons External Components XML APIs, XML Commons External Components XML APIs Extensions, ZXing Core, jackson-databind, javax.inject

-

Bouncy Castle License: Legion of the Bouncy Castle Java Cryptography APIs

-
-

Detaily o souboru závislosti

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Název souboruVelikostZáznamyTřídyBalíkyRev JDKDebugZapečetění
aopalliance-1.0.jar4,36 kB15921.3debug-
avalon-framework-impl-4.2.0.jar59,30 kB453071.1debug-
bcmail-jdk14-138.jar187,53 kB16114481.2release-
bcprov-jdk14-138.jar1,48 MB1 3721 292721.2release-
jcommander-1.48.jar62,02 kB675351.5debug-
jackson-annotations-2.1.4.jar33,67 kB594811.5debug-
jackson-core-2.1.4.jar202,02 kB1108981.5debug-
jackson-databind-2.1.4.jar904,85 kB565532201.5debug-
core-3.2.1.jar531,64 kB305264311.6debug-
icu4j-57.1.jar10,77 MB4 4401 198111.6debug-
itext-2.1.7.js5.jar1,08 MB522474221.4release-
jcalendar-1.4.jar161,18 kB2095841.4release-
commons-beanutils-1.9.0.jar225,54 kB15213551.5debug-
commons-cli-1.0.jar29,41 kB272011.1debug-
commons-codec-1.10.jar277,52 kB2389261.6debug-
commons-collections-3.2.2.jar574,55 kB484460121.3debug-
commons-digester-2.1.jar192,16 kB182155141.5debug-
commons-io-2.5.jar203,81 kB14212371.6debug-
commons-lang-2.6.jar277,56 kB155133101.3debug-
commons-logging-1.1.1.jar59,26 kB422821.1debug-
jakarta-regexp-1.4.jar27,91 kB221711.1release-
javax.inject-1.jar2,44 kB8611.5release-
servlet-api-3.0-alpha-1.jar169,82 kB1004221.5debug-
stax-api-1.0-2.jar22,80 kB443731.5debug-
joda-time-2.1.jar557,11 kB70422871.5debug-
log4j-1.2.17.jar478,40 kB353314211.4debug-
barcode4j-2.1.jar267,97 kB174145211.4debug-
jasperreports-6.3.1.jar5,27 MB3 7113 3251311.6debug-
jasperreports-fonts-6.0.0.jar2,37 MB2700-release-
jasperreports-functions-6.1.0.jar31,31 kB23811.6debug-
argparse4j-0.7.0.jar88,23 kB795991.5debug-
barbecue-1.5-beta1.jar88,94 kB7959131.3release-
ant-1.9.7.jar1,94 MB1 2311 150611.5debug-
ant-launcher-1.9.7.jar17,93 kB14511.5debug-
commons-collections4-4.1.jar733,63 kB548518181.6debug-
lucene-analyzers-common-4.5.1.jar1,51 MB603495611.6debug-
lucene-core-4.5.1.jar2,19 MB1 4981 465231.6debug-
lucene-queries-4.5.1.jar200,39 kB16815651.6debug-
lucene-queryparser-4.5.1.jar375,86 kB284246251.6debug-
lucene-sandbox-4.5.1.jar44,51 kB342421.6debug-
poi-3.15.jar2,46 MB1 7521 677611.6debug-
bsh-2.0b4.jar275,09 kB23815881.2release-
bcmail-jdk14-1.38.jar187,53 kB16114481.2release-
bcprov-jdk14-1.38.jar1,48 MB1 3721 292721.2release-
bctsp-jdk14-1.38.jar22,46 kB201311.2release-
castor-core-1.3.3.jar48,35 kB633891.5debugsealed
CelkemVelikostZáznamyTřídyBalíkyRev JDKDebugZapečetění
4638,00 MB22 60216 9588131.6341
compile: 44compile: 37,67 MBcompile: 22 297compile: 16 747compile: 800-compile: 33compile: 1
test: 2test: 337,11 kBtest: 305test: 211test: 13-test: 1-
-
-

Umístění repozitářů závislostí

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Repo IDURLVydáníSnímekZakázaný
maven2.java.nethttp://download.java.net/maven/2AnoAnoAno
repo1.maven.orghttp://repo1.maven.org/maven2AnoAno-
java-dev-repositoryhttps://maven-repository.dev.java.net/nonav/repositoryAnoAnoAno
jasperreportshttp://jasperreports.sourceforge.net/maven2AnoAno-
maven2-repository.dev.java.nethttp://download.java.net/maven/2/AnoAnoAno
centralhttps://repo.maven.apache.org/maven2Ano--
codehaus-snapshotshttp://nexus.codehaus.org/snapshots/-AnoAno
jr-ce-snapshotshttp://jaspersoft.artifactoryonline.com/jaspersoft/jr-ce-snapshotsAnoAno-
glassfish-repository-wsinterophttp://maven.dyndns.org/glassfish/AnoAnoAno
jaspersoft-third-partyhttp://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/AnoAno-
sonatype-nexus-snapshotshttps://oss.sonatype.org/content/repositories/snapshots-Ano-
glassfish-repositoryhttp://download.java.net/maven/glassfishAnoAnoAno
maven2.java.net-backuphttps://maven2-repository.dev.java.net/nonav/repositoryAnoAnoAno
apache.snapshotshttp://people.apache.org/repo/m2-snapshot-repository-AnoAno
-

Umístění v repozitáři pro každou závislost.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Artefaktrepo1.maven.orgjasperreportscentraljr-ce-snapshotsjaspersoft-third-partysonatype-nexus-snapshots
aopalliance:aopalliance:jar:1.0------
avalon-framework:avalon-framework-impl:jar:4.2.0------
bouncycastle:bcmail-jdk14:jar:138------
bouncycastle:bcprov-jdk14:jar:138------
com.beust:jcommander:jar:1.48------
com.fasterxml.jackson.core:jackson-annotations:jar:2.1.4------
com.fasterxml.jackson.core:jackson-core:jar:2.1.4------
com.fasterxml.jackson.core:jackson-databind:jar:2.1.4------
com.google.zxing:core:jar:3.2.1------
com.ibm.icu:icu4j:jar:57.1------
com.lowagie:itext:jar:2.1.7.js5-Found at http://jasperreports.sourceforge.net/maven2--Found at http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/-
com.toedter:jcalendar:jar:1.4------
commons-beanutils:commons-beanutils:jar:1.9.0------
commons-cli:commons-cli:jar:1.0------
commons-codec:commons-codec:jar:1.10------
commons-collections:commons-collections:jar:3.2.2------
commons-digester:commons-digester:jar:2.1------
commons-io:commons-io:jar:2.5------
commons-lang:commons-lang:jar:2.6------
commons-logging:commons-logging:jar:1.1.1------
jakarta-regexp:jakarta-regexp:jar:1.4------
javax.inject:javax.inject:jar:1------
javax.servlet:servlet-api:jar:3.0-alpha-1------
javax.xml.stream:stax-api:jar:1.0-2------
joda-time:joda-time:jar:2.1------
log4j:log4j:jar:1.2.17------
net.sf.barcode4j:barcode4j:jar:2.1------
net.sf.jasperreports:jasperreports:jar:6.3.1------
net.sf.jasperreports:jasperreports-fonts:jar:6.0.0------
net.sf.jasperreports:jasperreports-functions:jar:6.1.0------
net.sourceforge.argparse4j:argparse4j:jar:0.7.0------
net.sourceforge.barbecue:barbecue:jar:1.5-beta1------
org.apache.ant:ant:jar:1.9.7------
org.apache.ant:ant-launcher:jar:1.9.7------
org.apache.commons:commons-collections4:jar:4.1------
org.apache.lucene:lucene-analyzers-common:jar:4.5.1------
org.apache.lucene:lucene-core:jar:4.5.1------
org.apache.lucene:lucene-queries:jar:4.5.1------
org.apache.lucene:lucene-queryparser:jar:4.5.1------
org.apache.lucene:lucene-sandbox:jar:4.5.1------
org.apache.poi:poi:jar:3.15------
org.beanshell:bsh:jar:2.0b4------
org.bouncycastle:bcmail-jdk14:jar:1.38------
org.bouncycastle:bcprov-jdk14:jar:1.38------
org.bouncycastle:bctsp-jdk14:jar:1.38------
org.codehaus.castor:castor-core:jar:1.3.3------
org.codehaus.castor:castor-xml:jar:1.3.3------
org.codehaus.groovy:groovy-all:jar:2.4.7------
org.eclipse.jdt.core.compiler:ecj:jar:4.3.1------
org.hsqldb:hsqldb:jar:2.3.4------
org.jfree:jcommon:jar:1.0.23------
org.jfree:jfreechart:jar:1.0.19------
org.olap4j:olap4j:jar:0.9.7.309-JS-3----Found at http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/-
org.springframework:spring-aop:jar:3.0.6.RELEASE------
org.springframework:spring-asm:jar:3.0.6.RELEASE------
org.springframework:spring-beans:jar:3.0.6.RELEASE------
org.springframework:spring-context:jar:3.0.6.RELEASE------
org.springframework:spring-core:jar:3.0.6.RELEASE------
org.springframework:spring-expression:jar:3.0.6.RELEASE------
org.testng:testng:jar:6.9.13.6------
stax:stax:jar:1.2.0------
stax:stax-api:jar:1.0.1------
org.apache.xmlgraphics:batik-anim:jar:1.8------
org.apache.xmlgraphics:batik-awt-util:jar:1.8------
org.apache.xmlgraphics:batik-bridge:jar:1.8------
org.apache.xmlgraphics:batik-css:jar:1.8------
org.apache.xmlgraphics:batik-dom:jar:1.8------
org.apache.xmlgraphics:batik-ext:jar:1.8------
org.apache.xmlgraphics:batik-gvt:jar:1.8------
org.apache.xmlgraphics:batik-parser:jar:1.8------
org.apache.xmlgraphics:batik-script:jar:1.8------
org.apache.xmlgraphics:batik-svg-dom:jar:1.8------
org.apache.xmlgraphics:batik-svggen:jar:1.8------
org.apache.xmlgraphics:batik-util:jar:1.8------
org.apache.xmlgraphics:batik-xml:jar:1.8------
xalan:xalan:jar:2.7.0------
xml-apis:xml-apis:jar:1.3.04------
xml-apis:xml-apis-ext:jar:1.3.04------
Celkemrepo1.maven.orgjasperreportscentraljr-ce-snapshotsjaspersoft-third-partysonatype-nexus-snapshots
78 (compile: 74, test: 4)010020
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/files.html b/src/JasperStarter/docs/cs/files.html deleted file mode 100755 index edd9018..0000000 --- a/src/JasperStarter/docs/cs/files.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - JasperStarter - Soubory JasperStarteru - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Soubory JasperStarteru

-

Distribuční soubory JasperStarteru mají následující konvenci pro pojmenování:

- -
-
JasperStarter-<version>-<type>.<archiveTye>
-
-

Číslování verzí produktu:

- -
-
<major>.<minor>.<bugfix>
-
-

Číslování kandidátů na zveřejnění - většinou jsou zralé pro zveřejnění, ale ještě je musíte otestovat ;-) :

- -
-
<major>.<minor>-RC<N>
-
-

Číslování testovacích verzí - nevhodných pro produktivní použití:

- -
-
<major>.<minor>-SNAPSHOT-<git-short-commit-id>
-
-

Typy:

- -
    - -
  • bin - znamená binární distribuci
  • - -
  • setup - spouštěcí program pro Windows
  • -
-

Vyberte si svůj oblíbený typ archivu. Obsah je naprosto identický.

-
-

Prohlášení

-

Obsah distribučního archivu:

- -
-
bin/            - spouštěcí programy pro Windows, Mac OSX, Linux, atd.
-docs/           - JasperStarter Dokumentace ve formátu html
-jdbc/           - Adresář pro vaše JDBC Drivery (soubory jar)
-lib/            - potřebné knihovny
-CHANGES
-LICENSE
-NOTICE
-README.md
-
-

Prosím neměňte strukturu adresářů, JasperStarter by pak nefungoval.

-

Více informací naleznete v README.md, které se nachází v distribučním archivu.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/images/accessories-text-editor.png b/src/JasperStarter/docs/cs/images/accessories-text-editor.png deleted file mode 100755 index abc3366..0000000 Binary files a/src/JasperStarter/docs/cs/images/accessories-text-editor.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/add.gif b/src/JasperStarter/docs/cs/images/add.gif deleted file mode 100755 index 1cb3dbf..0000000 Binary files a/src/JasperStarter/docs/cs/images/add.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/apache-maven-project-2.png b/src/JasperStarter/docs/cs/images/apache-maven-project-2.png deleted file mode 100755 index 6c096ec..0000000 Binary files a/src/JasperStarter/docs/cs/images/apache-maven-project-2.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/application-certificate.png b/src/JasperStarter/docs/cs/images/application-certificate.png deleted file mode 100755 index cc6aff6..0000000 Binary files a/src/JasperStarter/docs/cs/images/application-certificate.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/close.gif b/src/JasperStarter/docs/cs/images/close.gif deleted file mode 100755 index 1c26bbc..0000000 Binary files a/src/JasperStarter/docs/cs/images/close.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/collapsed.png b/src/JasperStarter/docs/cs/images/collapsed.png deleted file mode 100755 index 67f5b5e..0000000 Binary files a/src/JasperStarter/docs/cs/images/collapsed.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/contact-new.png b/src/JasperStarter/docs/cs/images/contact-new.png deleted file mode 100755 index ebc4316..0000000 Binary files a/src/JasperStarter/docs/cs/images/contact-new.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/document-properties.png b/src/JasperStarter/docs/cs/images/document-properties.png deleted file mode 100755 index 34c2409..0000000 Binary files a/src/JasperStarter/docs/cs/images/document-properties.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/drive-harddisk.png b/src/JasperStarter/docs/cs/images/drive-harddisk.png deleted file mode 100755 index d7ce475..0000000 Binary files a/src/JasperStarter/docs/cs/images/drive-harddisk.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/expanded.png b/src/JasperStarter/docs/cs/images/expanded.png deleted file mode 100755 index 83772c7..0000000 Binary files a/src/JasperStarter/docs/cs/images/expanded.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/fix.gif b/src/JasperStarter/docs/cs/images/fix.gif deleted file mode 100755 index b7eb3dc..0000000 Binary files a/src/JasperStarter/docs/cs/images/fix.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/icon_error_sml.gif b/src/JasperStarter/docs/cs/images/icon_error_sml.gif deleted file mode 100755 index 12e9a01..0000000 Binary files a/src/JasperStarter/docs/cs/images/icon_error_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/icon_help_sml.gif b/src/JasperStarter/docs/cs/images/icon_help_sml.gif deleted file mode 100755 index aaf20e6..0000000 Binary files a/src/JasperStarter/docs/cs/images/icon_help_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/icon_info_sml.gif b/src/JasperStarter/docs/cs/images/icon_info_sml.gif deleted file mode 100755 index b776326..0000000 Binary files a/src/JasperStarter/docs/cs/images/icon_info_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/icon_success_sml.gif b/src/JasperStarter/docs/cs/images/icon_success_sml.gif deleted file mode 100755 index 0a19527..0000000 Binary files a/src/JasperStarter/docs/cs/images/icon_success_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/icon_warning_sml.gif b/src/JasperStarter/docs/cs/images/icon_warning_sml.gif deleted file mode 100755 index ac6ad6a..0000000 Binary files a/src/JasperStarter/docs/cs/images/icon_warning_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/image-x-generic.png b/src/JasperStarter/docs/cs/images/image-x-generic.png deleted file mode 100755 index ab49efb..0000000 Binary files a/src/JasperStarter/docs/cs/images/image-x-generic.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/internet-web-browser.png b/src/JasperStarter/docs/cs/images/internet-web-browser.png deleted file mode 100755 index 307d6ac..0000000 Binary files a/src/JasperStarter/docs/cs/images/internet-web-browser.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/logos/build-by-maven-black.png b/src/JasperStarter/docs/cs/images/logos/build-by-maven-black.png deleted file mode 100755 index 919fd0f..0000000 Binary files a/src/JasperStarter/docs/cs/images/logos/build-by-maven-black.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/logos/build-by-maven-white.png b/src/JasperStarter/docs/cs/images/logos/build-by-maven-white.png deleted file mode 100755 index 7d44c9c..0000000 Binary files a/src/JasperStarter/docs/cs/images/logos/build-by-maven-white.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/logos/maven-feather.png b/src/JasperStarter/docs/cs/images/logos/maven-feather.png deleted file mode 100755 index b5ada83..0000000 Binary files a/src/JasperStarter/docs/cs/images/logos/maven-feather.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/network-server.png b/src/JasperStarter/docs/cs/images/network-server.png deleted file mode 100755 index 1d12e19..0000000 Binary files a/src/JasperStarter/docs/cs/images/network-server.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/package-x-generic.png b/src/JasperStarter/docs/cs/images/package-x-generic.png deleted file mode 100755 index 8b7e9e6..0000000 Binary files a/src/JasperStarter/docs/cs/images/package-x-generic.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/profiles/pre-release.png b/src/JasperStarter/docs/cs/images/profiles/pre-release.png deleted file mode 100755 index d448e85..0000000 Binary files a/src/JasperStarter/docs/cs/images/profiles/pre-release.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/profiles/retired.png b/src/JasperStarter/docs/cs/images/profiles/retired.png deleted file mode 100755 index f89f6a2..0000000 Binary files a/src/JasperStarter/docs/cs/images/profiles/retired.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/profiles/sandbox.png b/src/JasperStarter/docs/cs/images/profiles/sandbox.png deleted file mode 100755 index f88b362..0000000 Binary files a/src/JasperStarter/docs/cs/images/profiles/sandbox.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/remove.gif b/src/JasperStarter/docs/cs/images/remove.gif deleted file mode 100755 index fc65631..0000000 Binary files a/src/JasperStarter/docs/cs/images/remove.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/rss.png b/src/JasperStarter/docs/cs/images/rss.png deleted file mode 100755 index a9850ee..0000000 Binary files a/src/JasperStarter/docs/cs/images/rss.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/update.gif b/src/JasperStarter/docs/cs/images/update.gif deleted file mode 100755 index b2a6d0b..0000000 Binary files a/src/JasperStarter/docs/cs/images/update.gif and /dev/null differ diff --git a/src/JasperStarter/docs/cs/images/window-new.png b/src/JasperStarter/docs/cs/images/window-new.png deleted file mode 100755 index 0e12ef9..0000000 Binary files a/src/JasperStarter/docs/cs/images/window-new.png and /dev/null differ diff --git a/src/JasperStarter/docs/cs/index.html b/src/JasperStarter/docs/cs/index.html deleted file mode 100755 index 9f1a11e..0000000 --- a/src/JasperStarter/docs/cs/index.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - JasperStarter - JasperStarter - Spouštění JasperReports z příkazového řádku - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

JasperStarter - Spouštění JasperReports z příkazového řádku

-

JasperStarter je open-source spouštěč pro příkazový řádek a batch kompilátor pro JasperReports.

-

Má následující vlastnosti:

- -
    - -
  • spustí jakýkoliv JasperReport, který potřebuje jdbc, csv či prázdný datový zdroj
  • - -
  • lze použít pro jakoukoliv databázi, pro kterou existuje jdbc driver
  • - -
  • Provádí reporty, které vyžadují runtime parametery. Podporuje všechny parametry, jejichž class (volba) vyžaduje konstruktor typu String. Navíc podporuje následující druhy parametrů, nebo pro ně má speciální funkci: - -
      - -
    • date, image (see usage), locale
    • -
  • - -
  • Umožňuje vybrat si z nabídky parametrů reportu
  • - -
  • Umožňuje tisk na vybrané nebo na defaultní tiskárně
  • - -
  • Nabízí možnost zobrazit tiskový dialog pro výběr tiskárny
  • - -
  • Nabízí možnost zobrazit tiskový náhled
  • - -
  • Exportuje do následujících formátů: - -
      - -
    • pdf, rtf, xls, xlsx, docx, odt, ods, pptx, csv, html, xhtml, xml, jrprint
    • -
  • - -
  • Exportuje v jednom příkazu více formátů najednou
  • - -
  • Kompiluje, tiskne a exportuje v jednom příkazu
  • - -
  • Umožňuje náhled, tisk a export již vyplněných reportů (coby input používá jrprint soubor)
  • - -
  • Umí zkompilovat celý adresář .jrxml souborů
  • - -
  • Lze ho integrovat do aplikací, které nejsou vytvořené v javě (např. PHP, Python)
  • - -
  • Spouštěcí soubor pro Windows
  • - -
  • Obsahuje JasperReports, takže už nemusíte instalovat nic jiného
  • -
-

Požadavky

- -
    - -
  • Java 1.6 či vyšší
  • - -
  • JDBC 2.1 driver pro vaši databázi
  • -
-
-

Rychlý start

- -
    - -
  • Stáhněte si JasperStarter ze Sourceforge
  • - -
  • Rozbalte distribuční archiv do jakéhokoliv adresáře ve vašem systému
  • - -
  • Přidejte ./bin adresář vaší instalace do proměnné path
  • - -
  • -

    nebo jednoduše ve windows vyvolejte setup.exe

  • - -
  • -

    uložte své jdbc drivery do adresáře ./jdbc vaší instalace nebo odkažte na jiný adresář pomocí --jdbc-dir

  • -
-

Vyvoláním JasperStarteru s -h získáte přehled:

- -
-
$ jasperstarter -h
-
-

Vyvoláním JasperStarteru s process -h získáte nápovědu k příkazu process

- -
-
$ jasperstarter process -h
-
-

Příklad s parametry reportu:

- -
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \
- -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
-
-

Příklad s hsql s použitím databáze typu generic:

- -
-
$ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \
---db-driver org.hsqldb.jdbcDriver \
---db-url jdbc:hsqldb:hsql://localhost
-
-

Další informace naleznete v distribučním archivu v adresáři docs nebo online na stránce Použití. Usage

-
-

Release Notes

-

See the english version for the history of changes.

-
-

Feedback

-

Zpětná vazba je vítaná! Pokud máte dotazy či návrhy, neváhejte a napište nám do discussion fóra. Našli jste bug nebo postrádáte jistou funkci? Přihlašte se do našeho Issuetrackeru a vytvořte nový požadavek.

-

Jste se softwarem spokojení? Napište hodnocení review :-)

-
-

Vývoj

-

Zdrojový kód je dostupný na bitbucket.org/cenote/jasperstarter, webové stránky projektu hostuje Sourceforge.

-

JasperStarter je vytvořen pomocí Maven. Distribuční balíček získáte vyvoláním:

- -
-
$ mvn package -P release
-
-

nebo, pokud tvoříte z aktualní větve (default branch), raději:

- -
-
$ mvn package -P release,snapshot
-
-

Pozor! target/jasperstarter.jar nelze přímo spustit, pokud v adresáři ../lib nemáte závislosti! Viz profil dev níže!

-

Pokud chcete vytvořit setup pro Windows, musíte mít v proměnné path nsis (funguje i v Linuxu, zkompilovanou verzi naleznete na soufceforge ve složce build-tools), k příkazu musíte přidat windows-setup profil:

- -
-
$ mvn package -P release,windows-setup
-
-

nebo

- -
-
$ mvn package -P release,windows-setup,snapshot
-
-

Během vývoje možná oceníte rychlejší build. Profil dev se obejde bez některých déle trvajících reportů a bez tvorby zabalených archivů. Místo toho je výsledek uložený do target/jasperstarter-dev-bin.

- -
-
$ mvn package -P dev
-
-

Teď můžete spustit JasperStarter bez IDE:

- -
-
$ target/jasperstarter-dev-bin/bin/jasperstarter
-
-

nebo

- -
-
$ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar
-
-

Pokud vás během vývoje omezují testy, zkuste následující užitečnou možnost:

- -
-
$ package -P dev -D skipTests
-
-

nebo

- -
-
$ package -P dev -D maven.test.failure.ignore=true
-
-

Pokud chcete sputit JasperStarter v rámci vašeho IDE, přidejte k seznamu příkazů v konfiguraci --jdbc-dir jdbc. Bez toho dostanete chybovou hlášku:

- -
-
Error, (...)/JasperStarter/target/classes/jdbc is not a directory!
-
-

Zkopírujte vaše jdbc drivery do adresáře ./jdbc vašeho projektu, abyste mohli vyvolat JasperStarter v rámci vašeho IDE a získali report z databáze.

-
-

Licence

-

Copyright 2012, 2013, 2014 Cenote GmbH.

-

Licensed 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.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/issue-tracking.html b/src/JasperStarter/docs/cs/issue-tracking.html deleted file mode 100755 index 4e3ebc5..0000000 --- a/src/JasperStarter/docs/cs/issue-tracking.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - JasperStarter - Sledování problémů - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Souhrn

-

Tento projekt používá Jira, aplikaci pro sledování problémů a správu projektu založenou na J2EE.

-
-

Sledování problémů

-

Problémy, chyby a požadavky na vlastnosti by měly být zadány do následujícího systému sledování problémů.

-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/js/apache-maven-fluido.min.js b/src/JasperStarter/docs/cs/js/apache-maven-fluido.min.js deleted file mode 100755 index 2a9c152..0000000 --- a/src/JasperStarter/docs/cs/js/apache-maven-fluido.min.js +++ /dev/null @@ -1,23 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bc,M){var aw=bc.document,bv=bc.navigator,bm=bc.location;var b=(function(){var bG=function(b1,b2){return new bG.fn.init(b1,b2,bE)},bV=bc.jQuery,bI=bc.$,bE,bZ=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bN=/\S/,bJ=/^\s+/,bF=/\s+$/,bB=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bO=/^[\],:{}\s]*$/,bX=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bQ=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bK=/(?:^|:|,)(?:\s*\[)+/g,bz=/(webkit)[ \/]([\w.]+)/,bS=/(opera)(?:.*version)?[ \/]([\w.]+)/,bR=/(msie) ([\w.]+)/,bT=/(mozilla)(?:.*? rv:([\w.]+))?/,bC=/-([a-z]|[0-9])/ig,b0=/^-ms-/,bU=function(b1,b2){return(b2+"").toUpperCase()},bY=bv.userAgent,bW,bD,e,bM=Object.prototype.toString,bH=Object.prototype.hasOwnProperty,bA=Array.prototype.push,bL=Array.prototype.slice,bP=String.prototype.trim,bw=Array.prototype.indexOf,by={};bG.fn=bG.prototype={constructor:bG,init:function(b1,b5,b4){var b3,b6,b2,b7;if(!b1){return this}if(b1.nodeType){this.context=this[0]=b1;this.length=1;return this}if(b1==="body"&&!b5&&aw.body){this.context=aw;this[0]=aw.body;this.selector=b1;this.length=1;return this}if(typeof b1==="string"){if(b1.charAt(0)==="<"&&b1.charAt(b1.length-1)===">"&&b1.length>=3){b3=[null,b1,null]}else{b3=bZ.exec(b1)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bG?b5[0]:b5;b7=(b5?b5.ownerDocument||b5:aw);b2=bB.exec(b1);if(b2){if(bG.isPlainObject(b5)){b1=[aw.createElement(b2[1])];bG.fn.attr.call(b1,b5,true)}else{b1=[b7.createElement(b2[1])]}}else{b2=bG.buildFragment([b3[1]],[b7]);b1=(b2.cacheable?bG.clone(b2.fragment):b2.fragment).childNodes}return bG.merge(this,b1)}else{b6=aw.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(b1)}this.length=1;this[0]=b6}this.context=aw;this.selector=b1;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(b1)}else{return this.constructor(b5).find(b1)}}}else{if(bG.isFunction(b1)){return b4.ready(b1)}}if(b1.selector!==M){this.selector=b1.selector;this.context=b1.context}return bG.makeArray(b1,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bL.call(this,0)},get:function(b1){return b1==null?this.toArray():(b1<0?this[this.length+b1]:this[b1])},pushStack:function(b2,b4,b1){var b3=this.constructor();if(bG.isArray(b2)){bA.apply(b3,b2)}else{bG.merge(b3,b2)}b3.prevObject=this;b3.context=this.context;if(b4==="find"){b3.selector=this.selector+(this.selector?" ":"")+b1}else{if(b4){b3.selector=this.selector+"."+b4+"("+b1+")"}}return b3},each:function(b2,b1){return bG.each(this,b2,b1)},ready:function(b1){bG.bindReady();bD.add(b1);return this},eq:function(b1){b1=+b1;return b1===-1?this.slice(b1):this.slice(b1,b1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bL.apply(this,arguments),"slice",bL.call(arguments).join(","))},map:function(b1){return this.pushStack(bG.map(this,function(b3,b2){return b1.call(b3,b2,b3)}))},end:function(){return this.prevObject||this.constructor(null)},push:bA,sort:[].sort,splice:[].splice};bG.fn.init.prototype=bG.fn;bG.extend=bG.fn.extend=function(){var ca,b3,b1,b2,b7,b8,b6=arguments[0]||{},b5=1,b4=arguments.length,b9=false;if(typeof b6==="boolean"){b9=b6;b6=arguments[1]||{};b5=2}if(typeof b6!=="object"&&!bG.isFunction(b6)){b6={}}if(b4===b5){b6=this;--b5}for(;b50){return}bD.fireWith(aw,[bG]);if(bG.fn.trigger){bG(aw).trigger("ready").off("ready")}}},bindReady:function(){if(bD){return}bD=bG.Callbacks("once memory");if(aw.readyState==="complete"){return setTimeout(bG.ready,1)}if(aw.addEventListener){aw.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bG.ready,false)}else{if(aw.attachEvent){aw.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bG.ready);var b1=false;try{b1=bc.frameElement==null}catch(b2){}if(aw.documentElement.doScroll&&b1){bx()}}}},isFunction:function(b1){return bG.type(b1)==="function"},isArray:Array.isArray||function(b1){return bG.type(b1)==="array"},isWindow:function(b1){return b1&&typeof b1==="object"&&"setInterval" in b1},isNumeric:function(b1){return !isNaN(parseFloat(b1))&&isFinite(b1)},type:function(b1){return b1==null?String(b1):by[bM.call(b1)]||"object"},isPlainObject:function(b3){if(!b3||bG.type(b3)!=="object"||b3.nodeType||bG.isWindow(b3)){return false}try{if(b3.constructor&&!bH.call(b3,"constructor")&&!bH.call(b3.constructor.prototype,"isPrototypeOf")){return false}}catch(b2){return false}var b1;for(b1 in b3){}return b1===M||bH.call(b3,b1)},isEmptyObject:function(b2){for(var b1 in b2){return false}return true},error:function(b1){throw new Error(b1)},parseJSON:function(b1){if(typeof b1!=="string"||!b1){return null}b1=bG.trim(b1);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(b1)}if(bO.test(b1.replace(bX,"@").replace(bQ,"]").replace(bK,""))){return(new Function("return "+b1))()}bG.error("Invalid JSON: "+b1)},parseXML:function(b3){var b1,b2;try{if(bc.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");b1.async="false";b1.loadXML(b3)}}catch(b4){b1=M}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bG.error("Invalid XML: "+b3)}return b1},noop:function(){},globalEval:function(b1){if(b1&&bN.test(b1)){(bc.execScript||function(b2){bc["eval"].call(bc,b2)})(b1)}},camelCase:function(b1){return b1.replace(b0,"ms-").replace(bC,bU)},nodeName:function(b2,b1){return b2.nodeName&&b2.nodeName.toUpperCase()===b1.toUpperCase()},each:function(b4,b7,b3){var b2,b5=0,b6=b4.length,b1=b6===M||bG.isFunction(b4);if(b3){if(b1){for(b2 in b4){if(b7.apply(b4[b2],b3)===false){break}}}else{for(;b50&&b1[0]&&b1[b2-1])||b2===0||bG.isArray(b1));if(b4){for(;b31?aK.call(arguments,0):bH;if(!(--bx)){bD.resolveWith(bD,by)}}}function bA(bG){return function(bH){bC[bG]=arguments.length>1?aK.call(arguments,0):bH;bD.notifyWith(bF,bC)}}if(e>1){for(;bw
a";bJ=bw.getElementsByTagName("*");bG=bw.getElementsByTagName("a")[0];if(!bJ||!bJ.length||!bG){return{}}bH=aw.createElement("select");by=bH.appendChild(aw.createElement("option"));bF=bw.getElementsByTagName("input")[0];bK={leadingWhitespace:(bw.firstChild.nodeType===3),tbody:!bw.getElementsByTagName("tbody").length,htmlSerialize:!!bw.getElementsByTagName("link").length,style:/top/.test(bG.getAttribute("style")),hrefNormalized:(bG.getAttribute("href")==="/a"),opacity:/^0.55/.test(bG.style.opacity),cssFloat:!!bG.style.cssFloat,checkOn:(bF.value==="on"),optSelected:by.selected,getSetAttribute:bw.className!=="t",enctype:!!aw.createElement("form").enctype,html5Clone:aw.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bF.checked=true;bK.noCloneChecked=bF.cloneNode(true).checked;bH.disabled=true;bK.optDisabled=!by.disabled;try{delete bw.test}catch(bD){bK.deleteExpando=false}if(!bw.addEventListener&&bw.attachEvent&&bw.fireEvent){bw.attachEvent("onclick",function(){bK.noCloneEvent=false});bw.cloneNode(true).fireEvent("onclick")}bF=aw.createElement("input");bF.value="t";bF.setAttribute("type","radio");bK.radioValue=bF.value==="t";bF.setAttribute("checked","checked");bw.appendChild(bF);bE=aw.createDocumentFragment();bE.appendChild(bw.lastChild);bK.checkClone=bE.cloneNode(true).cloneNode(true).lastChild.checked;bK.appendChecked=bF.checked;bE.removeChild(bF);bE.appendChild(bw);bw.innerHTML="";if(bc.getComputedStyle){bB=aw.createElement("div");bB.style.width="0";bB.style.marginRight="0";bw.style.width="2px";bw.appendChild(bB);bK.reliableMarginRight=(parseInt((bc.getComputedStyle(bB,null)||{marginRight:0}).marginRight,10)||0)===0}if(bw.attachEvent){for(bz in {submit:1,change:1,focusin:1}){bC="on"+bz;bx=(bC in bw);if(!bx){bw.setAttribute(bC,"return;");bx=(typeof bw[bC]==="function")}bK[bz+"Bubbles"]=bx}}bE.removeChild(bw);bE=bH=by=bB=bw=bF=null;b(function(){var bN,bV,bW,bU,bO,bP,bM,bT,bS,e,bQ,bR=aw.getElementsByTagName("body")[0];if(!bR){return}bM=1;bT="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bS="visibility:hidden;border:0;";e="style='"+bT+"border:5px solid #000;padding:0;'";bQ="
";bN=aw.createElement("div");bN.style.cssText=bS+"width:0;height:0;position:static;top:0;margin-top:"+bM+"px";bR.insertBefore(bN,bR.firstChild);bw=aw.createElement("div");bN.appendChild(bw);bw.innerHTML="
t
";bA=bw.getElementsByTagName("td");bx=(bA[0].offsetHeight===0);bA[0].style.display="";bA[1].style.display="none";bK.reliableHiddenOffsets=bx&&(bA[0].offsetHeight===0);bw.innerHTML="";bw.style.width=bw.style.paddingLeft="1px";b.boxModel=bK.boxModel=bw.offsetWidth===2;if(typeof bw.style.zoom!=="undefined"){bw.style.display="inline";bw.style.zoom=1;bK.inlineBlockNeedsLayout=(bw.offsetWidth===2);bw.style.display="";bw.innerHTML="
";bK.shrinkWrapBlocks=(bw.offsetWidth!==2)}bw.style.cssText=bT+bS;bw.innerHTML=bQ;bV=bw.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bR.offsetTop!==bM);bR.removeChild(bN);bw=bN=null;b.extend(bK,bP)});return bK})();var aT=/^(?:\{.*\}|\[.*\])$/,aB=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!T(e)},data:function(by,bw,bA,bz){if(!b.acceptData(by)){return}var bH,bB,bE,bF=b.expando,bD=typeof bw==="string",bG=by.nodeType,e=bG?b.cache:by,bx=bG?by[bF]:by[bF]&&bF,bC=bw==="events";if((!bx||!e[bx]||(!bC&&!bz&&!e[bx].data))&&bD&&bA===M){return}if(!bx){if(bG){by[bF]=bx=++b.uuid}else{bx=bF}}if(!e[bx]){e[bx]={};if(!bG){e[bx].toJSON=b.noop}}if(typeof bw==="object"||typeof bw==="function"){if(bz){e[bx]=b.extend(e[bx],bw)}else{e[bx].data=b.extend(e[bx].data,bw)}}bH=bB=e[bx];if(!bz){if(!bB.data){bB.data={}}bB=bB.data}if(bA!==M){bB[b.camelCase(bw)]=bA}if(bC&&!bB[bw]){return bH.events}if(bD){bE=bB[bw];if(bE==null){bE=bB[b.camelCase(bw)]}}else{bE=bB}return bE},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bC,bB,bA,bD=b.expando,bE=by.nodeType,e=bE?b.cache:by,bx=bE?by[bD]:bD;if(!e[bx]){return}if(bw){bC=bz?e[bx]:e[bx].data;if(bC){if(!b.isArray(bw)){if(bw in bC){bw=[bw]}else{bw=b.camelCase(bw);if(bw in bC){bw=[bw]}else{bw=bw.split(" ")}}}for(bB=0,bA=bw.length;bB-1){return true}}return false},val:function(by){var e,bw,bz,bx=this[0];if(!arguments.length){if(bx){e=b.valHooks[bx.nodeName.toLowerCase()]||b.valHooks[bx.type];if(e&&"get" in e&&(bw=e.get(bx,"value"))!==M){return bw}bw=bx.value;return typeof bw==="string"?bw.replace(aV,""):bw==null?"":bw}return}bz=b.isFunction(by);return this.each(function(bB){var bA=b(this),bC;if(this.nodeType!==1){return}if(bz){bC=by.call(this,bB,bA.val())}else{bC=by}if(bC==null){bC=""}else{if(typeof bC==="number"){bC+=""}else{if(b.isArray(bC)){bC=b.map(bC,function(bD){return bD==null?"":bD+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bC,"value")===M){this.value=bC}})}});b.extend({valHooks:{option:{get:function(e){var bw=e.attributes.value;return !bw||bw.specified?e.value:e.text}},select:{get:function(e){var bB,bw,bA,by,bz=e.selectedIndex,bC=[],bD=e.options,bx=e.type==="select-one";if(bz<0){return null}bw=bx?bz:0;bA=bx?bz+1:bD.length;for(;bw=0});if(!e.length){bw.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bB,by,bC,bA){var bx,e,bz,bw=bB.nodeType;if(!bB||bw===3||bw===8||bw===2){return}if(bA&&by in b.attrFn){return b(bB)[by](bC)}if(typeof bB.getAttribute==="undefined"){return b.prop(bB,by,bC)}bz=bw!==1||!b.isXMLDoc(bB);if(bz){by=by.toLowerCase();e=b.attrHooks[by]||(ap.test(by)?aZ:bf)}if(bC!==M){if(bC===null){b.removeAttr(bB,by);return}else{if(e&&"set" in e&&bz&&(bx=e.set(bB,bC,by))!==M){return bx}else{bB.setAttribute(by,""+bC);return bC}}}else{if(e&&"get" in e&&bz&&(bx=e.get(bB,by))!==null){return bx}else{bx=bB.getAttribute(by);return bx===null?M:bx}}},removeAttr:function(by,bA){var bz,bB,bw,e,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,K=/\bhover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Z=function(e){var bw=V.exec(e);if(bw){bw[1]=(bw[1]||"").toLowerCase();bw[3]=bw[3]&&new RegExp("(?:^|\\s)"+bw[3]+"(?:\\s|$)")}return bw},j=function(bx,e){var bw=bx.attributes||{};return((!e[1]||bx.nodeName.toLowerCase()===e[1])&&(!e[2]||(bw.id||{}).value===e[2])&&(!e[3]||e[3].test((bw["class"]||{}).value)))},bu=function(e){return b.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};b.event={add:function(by,bD,bK,bB,bz){var bE,bC,bL,bJ,bI,bG,e,bH,bw,bA,bx,bF;if(by.nodeType===3||by.nodeType===8||!bD||!bK||!(bE=b._data(by))){return}if(bK.handler){bw=bK;bK=bw.handler}if(!bK.guid){bK.guid=b.guid++}bL=bE.events;if(!bL){bE.events=bL={}}bC=bE.handle;if(!bC){bE.handle=bC=function(bM){return typeof b!=="undefined"&&(!bM||b.event.triggered!==bM.type)?b.event.dispatch.apply(bC.elem,arguments):M};bC.elem=by}bD=b.trim(bu(bD)).split(" ");for(bJ=0;bJ=0){bH=bH.slice(0,-1);bx=true}if(bH.indexOf(".")>=0){by=bH.split(".");bH=by.shift();by.sort()}if((!bB||b.event.customEvent[bH])&&!b.event.global[bH]){return}bw=typeof bw==="object"?bw[b.expando]?bw:new b.Event(bH,bw):new b.Event(bH);bw.type=bH;bw.isTrigger=true;bw.exclusive=bx;bw.namespace=by.join(".");bw.namespace_re=bw.namespace?new RegExp("(^|\\.)"+by.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;bz=bH.indexOf(":")<0?"on"+bH:"";if(!bB){e=b.cache;for(bD in e){if(e[bD].events&&e[bD].events[bH]){b.event.trigger(bw,bE,e[bD].handle.elem,true)}}return}bw.result=M;if(!bw.target){bw.target=bB}bE=bE!=null?b.makeArray(bE):[];bE.unshift(bw);bG=b.event.special[bH]||{};if(bG.trigger&&bG.trigger.apply(bB,bE)===false){return}bC=[[bB,bG.bindType||bH]];if(!bK&&!bG.noBubble&&!b.isWindow(bB)){bJ=bG.delegateType||bH;bI=U.test(bJ+bH)?bB:bB.parentNode;bA=null;for(;bI;bI=bI.parentNode){bC.push([bI,bJ]);bA=bI}if(bA&&bA===bB.ownerDocument){bC.push([bA.defaultView||bA.parentWindow||bc,bJ])}}for(bD=0;bDbB){bI.push({elem:this,matches:bA.slice(bB)})}for(bD=0;bD0?this.on(e,null,by,bx):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bI=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bD="sizcache"+(Math.random()+"").replace(".",""),bJ=0,bM=Object.prototype.toString,bC=false,bB=true,bL=/\\/g,bP=/\r\n/g,bR=/\W/;[0,0].sort(function(){bB=false;return 0});var bz=function(bW,e,bZ,b0){bZ=bZ||[];e=e||aw;var b2=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bW||typeof bW!=="string"){return bZ}var bT,b4,b7,bS,b3,b6,b5,bY,bV=true,bU=bz.isXML(e),bX=[],b1=bW;do{bI.exec("");bT=bI.exec(b1);if(bT){b1=bT[3];bX.push(bT[1]);if(bT[2]){bS=bT[3];break}}}while(bT);if(bX.length>1&&bE.exec(bW)){if(bX.length===2&&bF.relative[bX[0]]){b4=bN(bX[0]+bX[1],e,b0)}else{b4=bF.relative[bX[0]]?[e]:bz(bX.shift(),e);while(bX.length){bW=bX.shift();if(bF.relative[bW]){bW+=bX.shift()}b4=bN(bW,b4,b0)}}}else{if(!b0&&bX.length>1&&e.nodeType===9&&!bU&&bF.match.ID.test(bX[0])&&!bF.match.ID.test(bX[bX.length-1])){b3=bz.find(bX.shift(),e,bU);e=b3.expr?bz.filter(b3.expr,b3.set)[0]:b3.set[0]}if(e){b3=b0?{expr:bX.pop(),set:bG(b0)}:bz.find(bX.pop(),bX.length===1&&(bX[0]==="~"||bX[0]==="+")&&e.parentNode?e.parentNode:e,bU);b4=b3.expr?bz.filter(b3.expr,b3.set):b3.set;if(bX.length>0){b7=bG(b4)}else{bV=false}while(bX.length){b6=bX.pop();b5=b6;if(!bF.relative[b6]){b6=""}else{b5=bX.pop()}if(b5==null){b5=e}bF.relative[b6](b7,b5,bU)}}else{b7=bX=[]}}if(!b7){b7=b4}if(!b7){bz.error(b6||bW)}if(bM.call(b7)==="[object Array]"){if(!bV){bZ.push.apply(bZ,b7)}else{if(e&&e.nodeType===1){for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&(b7[bY]===true||b7[bY].nodeType===1&&bz.contains(e,b7[bY]))){bZ.push(b4[bY])}}}else{for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&b7[bY].nodeType===1){bZ.push(b4[bY])}}}}}else{bG(b7,bZ)}if(bS){bz(bS,b2,bZ,b0);bz.uniqueSort(bZ)}return bZ};bz.uniqueSort=function(bS){if(bK){bC=bB;bS.sort(bK);if(bC){for(var e=1;e0};bz.find=function(bY,e,bZ){var bX,bT,bV,bU,bW,bS;if(!bY){return[]}for(bT=0,bV=bF.order.length;bT":function(bX,bS){var bW,bV=typeof bS==="string",bT=0,e=bX.length;if(bV&&!bR.test(bS)){bS=bS.toLowerCase();for(;bT=0)){if(!bT){e.push(bW)}}else{if(bT){bS[bV]=false}}}}return false},ID:function(e){return e[1].replace(bL,"")},TAG:function(bS,e){return bS[1].replace(bL,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bz.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bS=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bS[1]+(bS[2]||1))-0;e[3]=bS[3]-0}else{if(e[2]){bz.error(e[0])}}e[0]=bJ++;return e},ATTR:function(bV,bS,bT,e,bW,bX){var bU=bV[1]=bV[1].replace(bL,"");if(!bX&&bF.attrMap[bU]){bV[1]=bF.attrMap[bU]}bV[4]=(bV[4]||bV[5]||"").replace(bL,"");if(bV[2]==="~="){bV[4]=" "+bV[4]+" "}return bV},PSEUDO:function(bV,bS,bT,e,bW){if(bV[1]==="not"){if((bI.exec(bV[3])||"").length>1||/^\w/.test(bV[3])){bV[3]=bz(bV[3],null,null,bS)}else{var bU=bz.filter(bV[3],bS,bT,true^bW);if(!bT){e.push.apply(e,bU)}return false}}else{if(bF.match.POS.test(bV[0])||bF.match.CHILD.test(bV[0])){return true}}return bV},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bT,bS,e){return !!bz(e[3],bT).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bT){var e=bT.getAttribute("type"),bS=bT.type;return bT.nodeName.toLowerCase()==="input"&&"text"===bS&&(e===bS||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bS.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bS.type},button:function(bS){var e=bS.nodeName.toLowerCase();return e==="input"&&"button"===bS.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bS,e){return e===0},last:function(bT,bS,e,bU){return bS===bU.length-1},even:function(bS,e){return e%2===0},odd:function(bS,e){return e%2===1},lt:function(bT,bS,e){return bSe[3]-0},nth:function(bT,bS,e){return e[3]-0===bS},eq:function(bT,bS,e){return e[3]-0===bS}},filter:{PSEUDO:function(bT,bY,bX,bZ){var e=bY[1],bS=bF.filters[e];if(bS){return bS(bT,bX,bY,bZ)}else{if(e==="contains"){return(bT.textContent||bT.innerText||bx([bT])||"").indexOf(bY[3])>=0}else{if(e==="not"){var bU=bY[3];for(var bW=0,bV=bU.length;bW=0)}}},ID:function(bS,e){return bS.nodeType===1&&bS.getAttribute("id")===e},TAG:function(bS,e){return(e==="*"&&bS.nodeType===1)||!!bS.nodeName&&bS.nodeName.toLowerCase()===e},CLASS:function(bS,e){return(" "+(bS.className||bS.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bW,bU){var bT=bU[1],e=bz.attr?bz.attr(bW,bT):bF.attrHandle[bT]?bF.attrHandle[bT](bW):bW[bT]!=null?bW[bT]:bW.getAttribute(bT),bX=e+"",bV=bU[2],bS=bU[4];return e==null?bV==="!=":!bV&&bz.attr?e!=null:bV==="="?bX===bS:bV==="*="?bX.indexOf(bS)>=0:bV==="~="?(" "+bX+" ").indexOf(bS)>=0:!bS?bX&&e!==false:bV==="!="?bX!==bS:bV==="^="?bX.indexOf(bS)===0:bV==="$="?bX.substr(bX.length-bS.length)===bS:bV==="|="?bX===bS||bX.substr(0,bS.length+1)===bS+"-":false},POS:function(bV,bS,bT,bW){var e=bS[2],bU=bF.setFilters[e];if(bU){return bU(bV,bT,bS,bW)}}}};var bE=bF.match.POS,by=function(bS,e){return"\\"+(e-0+1)};for(var bA in bF.match){bF.match[bA]=new RegExp(bF.match[bA].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bF.leftMatch[bA]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bF.match[bA].source.replace(/\\(\d+)/g,by))}var bG=function(bS,e){bS=Array.prototype.slice.call(bS,0);if(e){e.push.apply(e,bS);return e}return bS};try{Array.prototype.slice.call(aw.documentElement.childNodes,0)[0].nodeType}catch(bQ){bG=function(bV,bU){var bT=0,bS=bU||[];if(bM.call(bV)==="[object Array]"){Array.prototype.push.apply(bS,bV)}else{if(typeof bV.length==="number"){for(var e=bV.length;bT";e.insertBefore(bS,e.firstChild);if(aw.getElementById(bT)){bF.find.ID=function(bV,bW,bX){if(typeof bW.getElementById!=="undefined"&&!bX){var bU=bW.getElementById(bV[1]);return bU?bU.id===bV[1]||typeof bU.getAttributeNode!=="undefined"&&bU.getAttributeNode("id").nodeValue===bV[1]?[bU]:M:[]}};bF.filter.ID=function(bW,bU){var bV=typeof bW.getAttributeNode!=="undefined"&&bW.getAttributeNode("id");return bW.nodeType===1&&bV&&bV.nodeValue===bU}}e.removeChild(bS);e=bS=null})();(function(){var e=aw.createElement("div");e.appendChild(aw.createComment(""));if(e.getElementsByTagName("*").length>0){bF.find.TAG=function(bS,bW){var bV=bW.getElementsByTagName(bS[1]);if(bS[1]==="*"){var bU=[];for(var bT=0;bV[bT];bT++){if(bV[bT].nodeType===1){bU.push(bV[bT])}}bV=bU}return bV}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bF.attrHandle.href=function(bS){return bS.getAttribute("href",2)}}e=null})();if(aw.querySelectorAll){(function(){var e=bz,bU=aw.createElement("div"),bT="__sizzle__";bU.innerHTML="

";if(bU.querySelectorAll&&bU.querySelectorAll(".TEST").length===0){return}bz=function(b5,bW,b0,b4){bW=bW||aw;if(!b4&&!bz.isXML(bW)){var b3=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b5);if(b3&&(bW.nodeType===1||bW.nodeType===9)){if(b3[1]){return bG(bW.getElementsByTagName(b5),b0)}else{if(b3[2]&&bF.find.CLASS&&bW.getElementsByClassName){return bG(bW.getElementsByClassName(b3[2]),b0)}}}if(bW.nodeType===9){if(b5==="body"&&bW.body){return bG([bW.body],b0)}else{if(b3&&b3[3]){var bZ=bW.getElementById(b3[3]);if(bZ&&bZ.parentNode){if(bZ.id===b3[3]){return bG([bZ],b0)}}else{return bG([],b0)}}}try{return bG(bW.querySelectorAll(b5),b0)}catch(b1){}}else{if(bW.nodeType===1&&bW.nodeName.toLowerCase()!=="object"){var bX=bW,bY=bW.getAttribute("id"),bV=bY||bT,b7=bW.parentNode,b6=/^\s*[+~]/.test(b5);if(!bY){bW.setAttribute("id",bV)}else{bV=bV.replace(/'/g,"\\$&")}if(b6&&b7){bW=bW.parentNode}try{if(!b6||b7){return bG(bW.querySelectorAll("[id='"+bV+"'] "+b5),b0)}}catch(b2){}finally{if(!bY){bX.removeAttribute("id")}}}}}return e(b5,bW,b0,b4)};for(var bS in e){bz[bS]=e[bS]}bU=null})()}(function(){var e=aw.documentElement,bT=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bT){var bV=!bT.call(aw.createElement("div"),"div"),bS=false;try{bT.call(aw.documentElement,"[test!='']:sizzle")}catch(bU){bS=true}bz.matchesSelector=function(bX,bZ){bZ=bZ.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bz.isXML(bX)){try{if(bS||!bF.match.PSEUDO.test(bZ)&&!/!=/.test(bZ)){var bW=bT.call(bX,bZ);if(bW||!bV||bX.document&&bX.document.nodeType!==11){return bW}}}catch(bY){}}return bz(bZ,null,null,[bX]).length>0}}})();(function(){var e=aw.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bF.order.splice(1,0,"CLASS");bF.find.CLASS=function(bS,bT,bU){if(typeof bT.getElementsByClassName!=="undefined"&&!bU){return bT.getElementsByClassName(bS[1])}};e=null})();function bw(bS,bX,bW,b0,bY,bZ){for(var bU=0,bT=b0.length;bU0){bV=e;break}}}e=e[bS]}b0[bU]=bV}}}if(aw.documentElement.contains){bz.contains=function(bS,e){return bS!==e&&(bS.contains?bS.contains(e):true)}}else{if(aw.documentElement.compareDocumentPosition){bz.contains=function(bS,e){return !!(bS.compareDocumentPosition(e)&16)}}else{bz.contains=function(){return false}}}bz.isXML=function(e){var bS=(e?e.ownerDocument||e:0).documentElement;return bS?bS.nodeName!=="HTML":false};var bN=function(bT,e,bX){var bW,bY=[],bV="",bZ=e.nodeType?[e]:e;while((bW=bF.match.PSEUDO.exec(bT))){bV+=bW[0];bT=bT.replace(bF.match.PSEUDO,"")}bT=bF.relative[bT]?bT+"*":bT;for(var bU=0,bS=bZ.length;bU0){for(bC=bB;bC=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(bz,by){var bw=[],bx,e,bA=this[0];if(b.isArray(bz)){var bC=1;while(bA&&bA.ownerDocument&&bA!==by){for(bx=0;bx-1:b.find.matchesSelector(bA,bz)){bw.push(bA);break}else{bA=bA.parentNode;if(!bA||!bA.ownerDocument||bA===by||bA.nodeType===11){break}}}}bw=bw.length>1?b.unique(bw):bw;return this.pushStack(bw,"closest",bz)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bw){var by=typeof e==="string"?b(e,bw):b.makeArray(e&&e.nodeType?[e]:e),bx=b.merge(this.get(),by);return this.pushStack(D(by[0])||D(bx[0])?bx:b.unique(bx))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bw){var e=bw.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bw,e,bx){return b.dir(bw,"parentNode",bx)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bw,e,bx){return b.dir(bw,"nextSibling",bx)},prevUntil:function(bw,e,bx){return b.dir(bw,"previousSibling",bx)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bw){b.fn[e]=function(bz,bx){var by=b.map(this,bw,bz);if(!ac.test(e)){bx=bz}if(bx&&typeof bx==="string"){by=b.filter(bx,by)}by=this.length>1&&!az[e]?b.unique(by):by;if((this.length>1||ba.test(bx))&&ar.test(e)){by=by.reverse()}return this.pushStack(by,e,Q.call(arguments).join(","))}});b.extend({filter:function(bx,e,bw){if(bw){bx=":not("+bx+")"}return e.length===1?b.find.matchesSelector(e[0],bx)?[e[0]]:[]:b.find.matches(bx,e)},dir:function(bx,bw,bz){var e=[],by=bx[bw];while(by&&by.nodeType!==9&&(bz===M||by.nodeType!==1||!b(by).is(bz))){if(by.nodeType===1){e.push(by)}by=by[bw]}return e},nth:function(bz,e,bx,by){e=e||1;var bw=0;for(;bz;bz=bz[bx]){if(bz.nodeType===1&&++bw===e){break}}return bz},sibling:function(bx,bw){var e=[];for(;bx;bx=bx.nextSibling){if(bx.nodeType===1&&bx!==bw){e.push(bx)}}return e}});function aH(by,bx,e){bx=bx||0;if(b.isFunction(bx)){return b.grep(by,function(bA,bz){var bB=!!bx.call(bA,bz,bA);return bB===e})}else{if(bx.nodeType){return b.grep(by,function(bA,bz){return(bA===bx)===e})}else{if(typeof bx==="string"){var bw=b.grep(by,function(bz){return bz.nodeType===1});if(bq.test(bx)){return b.filter(bx,bw,!e)}else{bx=b.filter(bx,bw)}}}}return b.grep(by,function(bA,bz){return(b.inArray(bA,bx)>=0)===e})}function a(e){var bx=aS.split("|"),bw=e.createDocumentFragment();if(bw.createElement){while(bx.length){bw.createElement(bx.pop())}}return bw}var aS="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,at=/^\s+/,S=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ad=a(aw);ay.optgroup=ay.option;ay.tbody=ay.tfoot=ay.colgroup=ay.caption=ay.thead;ay.th=ay.td;if(!b.support.htmlSerialize){ay._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this);bw.text(e.call(this,bx,bw.text()))})}if(typeof e!=="object"&&e!==M){return this.empty().append((this[0]&&this[0].ownerDocument||aw).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bx){b(this).wrapAll(e.call(this,bx))})}if(this[0]){var bw=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bw.insertBefore(this[0])}bw.map(function(){var bx=this;while(bx.firstChild&&bx.firstChild.nodeType===1){bx=bx.firstChild}return bx}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapInner(e.call(this,bw))})}return this.each(function(){var bw=b(this),bx=bw.contents();if(bx.length){bx.wrapAll(e)}else{bw.append(e)}})},wrap:function(e){var bw=b.isFunction(e);return this.each(function(bx){b(this).wrapAll(bw?e.call(this,bx):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,by){for(var bw=0,bx;(bx=this[bw])!=null;bw++){if(!e||b.filter(e,[bx]).length){if(!by&&bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));b.cleanData([bx])}if(bx.parentNode){bx.parentNode.removeChild(bx)}}}return this},empty:function(){for(var e=0,bw;(bw=this[e])!=null;e++){if(bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"))}while(bw.firstChild){bw.removeChild(bw.firstChild)}}return this},clone:function(bw,e){bw=bw==null?false:bw;e=e==null?bw:e;return this.map(function(){return b.clone(this,bw,e)})},html:function(by){if(by===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ah,""):null}else{if(typeof by==="string"&&!af.test(by)&&(b.support.leadingWhitespace||!at.test(by))&&!ay[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(S,"<$1>");try{for(var bx=0,bw=this.length;bx1&&bx0?this.clone(true):this).get();b(bD[bB])[bw](bz);bA=bA.concat(bz)}return this.pushStack(bA,e,bD.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function aA(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){var bw=(e.nodeName||"").toLowerCase();if(bw==="input"){aA(e)}else{if(bw!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),aA)}}}function am(e){var bw=aw.createElement("div");ad.appendChild(bw);bw.innerHTML=e.outerHTML;return bw.firstChild}b.extend({clone:function(bz,bB,bx){var e,bw,by,bA=b.support.html5Clone||!ai.test("<"+bz.nodeName)?bz.cloneNode(true):am(bz);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(bz.nodeType===1||bz.nodeType===11)&&!b.isXMLDoc(bz)){aj(bz,bA);e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){if(bw[by]){aj(e[by],bw[by])}}}if(bB){u(bz,bA);if(bx){e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){u(e[by],bw[by])}}}e=bw=null;return bA},clean:function(bx,bz,bI,bB){var bG;bz=bz||aw;if(typeof bz.createElement==="undefined"){bz=bz.ownerDocument||bz[0]&&bz[0].ownerDocument||aw}var bJ=[],bC;for(var bF=0,bA;(bA=bx[bF])!=null;bF++){if(typeof bA==="number"){bA+=""}if(!bA){continue}if(typeof bA==="string"){if(!X.test(bA)){bA=bz.createTextNode(bA)}else{bA=bA.replace(S,"<$1>");var bL=(d.exec(bA)||["",""])[1].toLowerCase(),by=ay[bL]||ay._default,bE=by[0],bw=bz.createElement("div");if(bz===aw){ad.appendChild(bw)}else{a(bz).appendChild(bw)}bw.innerHTML=by[1]+bA+by[2];while(bE--){bw=bw.lastChild}if(!b.support.tbody){var e=x.test(bA),bD=bL==="table"&&!e?bw.firstChild&&bw.firstChild.childNodes:by[1]===""&&!e?bw.childNodes:[];for(bC=bD.length-1;bC>=0;--bC){if(b.nodeName(bD[bC],"tbody")&&!bD[bC].childNodes.length){bD[bC].parentNode.removeChild(bD[bC])}}}if(!b.support.leadingWhitespace&&at.test(bA)){bw.insertBefore(bz.createTextNode(at.exec(bA)[0]),bw.firstChild)}bA=bw.childNodes}}var bH;if(!b.support.appendChecked){if(bA[0]&&typeof(bH=bA.length)==="number"){for(bC=0;bC=0){return by+"px"}}else{return by}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bw,e){return av.test((e&&bw.currentStyle?bw.currentStyle.filter:bw.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bz,bA){var by=bz.style,bw=bz.currentStyle,e=b.isNumeric(bA)?"alpha(opacity="+bA*100+")":"",bx=bw&&bw.filter||by.filter||"";by.zoom=1;if(bA>=1&&b.trim(bx.replace(al,""))===""){by.removeAttribute("filter");if(bw&&!bw.filter){return}}by.filter=al.test(bx)?bx.replace(al,e):bx+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bx,bw){var e;b.swap(bx,{display:"inline-block"},function(){if(bw){e=aa(bx,"margin-right","marginRight")}else{e=bx.style.marginRight}});return e}}}});if(aw.defaultView&&aw.defaultView.getComputedStyle){aJ=function(bz,bx){var bw,by,e;bx=bx.replace(A,"-$1").toLowerCase();if((by=bz.ownerDocument.defaultView)&&(e=by.getComputedStyle(bz,null))){bw=e.getPropertyValue(bx);if(bw===""&&!b.contains(bz.ownerDocument.documentElement,bz)){bw=b.style(bz,bx)}}return bw}}if(aw.documentElement.currentStyle){aY=function(bA,bx){var bB,e,bz,bw=bA.currentStyle&&bA.currentStyle[bx],by=bA.style;if(bw===null&&by&&(bz=by[bx])){bw=bz}if(!bd.test(bw)&&bo.test(bw)){bB=by.left;e=bA.runtimeStyle&&bA.runtimeStyle.left;if(e){bA.runtimeStyle.left=bA.currentStyle.left}by.left=bx==="fontSize"?"1em":(bw||0);bw=by.pixelLeft+"px";by.left=bB;if(e){bA.runtimeStyle.left=e}}return bw===""?"auto":bw}}aa=aJ||aY;function p(bz,bx,bw){var bB=bx==="width"?bz.offsetWidth:bz.offsetHeight,bA=bx==="width"?ao:a2,by=0,e=bA.length;if(bB>0){if(bw!=="border"){for(;by)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,L=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,ab={},s={},aF,t,aW=["*/"]+["*"];try{aF=bm.href}catch(ax){aF=aw.createElement("a");aF.href="";aF=aF.href}t=L.exec(aF.toLowerCase())||[];function f(e){return function(bz,bB){if(typeof bz!=="string"){bB=bz;bz="*"}if(b.isFunction(bB)){var by=bz.toLowerCase().split(h),bx=0,bA=by.length,bw,bC,bD;for(;bx=0){var e=bx.slice(bz,bx.length);bx=bx.slice(0,bz)}var by="GET";if(bA){if(b.isFunction(bA)){bB=bA;bA=M}else{if(typeof bA==="object"){bA=b.param(bA,b.ajaxSettings.traditional);by="POST"}}}var bw=this;b.ajax({url:bx,type:by,dataType:"html",data:bA,complete:function(bD,bC,bE){bE=bD.responseText;if(bD.isResolved()){bD.done(function(bF){bE=bF});bw.html(e?b("
").append(bE.replace(a7,"")).find(e):bE)}if(bB){bw.each(bB,[bE,bC,bD])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||a0.test(this.type))}).map(function(e,bw){var bx=b(this).val();return bx==null?null:b.isArray(bx)?b.map(bx,function(bz,by){return{name:bw.name,value:bz.replace(bt,"\r\n")}}):{name:bw.name,value:bx.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bw){b.fn[bw]=function(bx){return this.on(bw,bx)}});b.each(["get","post"],function(e,bw){b[bw]=function(bx,bz,bA,by){if(b.isFunction(bz)){by=by||bA;bA=bz;bz=M}return b.ajax({type:bw,url:bx,data:bz,success:bA,dataType:by})}});b.extend({getScript:function(e,bw){return b.get(e,M,bw,"script")},getJSON:function(e,bw,bx){return b.get(e,bw,bx,"json")},ajaxSetup:function(bw,e){if(e){an(bw,b.ajaxSettings)}else{e=bw;bw=b.ajaxSettings}an(bw,e);return bw},ajaxSettings:{url:aF,isLocal:aN.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(ab),ajaxTransport:f(s),ajax:function(bA,by){if(typeof bA==="object"){by=bA;bA=M}by=by||{};var bE=b.ajaxSetup({},by),bT=bE.context||bE,bH=bT!==bE&&(bT.nodeType||bT instanceof b)?b(bT):b.event,bS=b.Deferred(),bO=b.Callbacks("once memory"),bC=bE.statusCode||{},bD,bI={},bP={},bR,bz,bM,bF,bJ,bB=0,bx,bL,bK={readyState:0,setRequestHeader:function(bU,bV){if(!bB){var e=bU.toLowerCase();bU=bP[e]=bP[e]||bU;bI[bU]=bV}return this},getAllResponseHeaders:function(){return bB===2?bR:null},getResponseHeader:function(bU){var e;if(bB===2){if(!bz){bz={};while((e=aE.exec(bR))){bz[e[1].toLowerCase()]=e[2]}}e=bz[bU.toLowerCase()]}return e===M?null:e},overrideMimeType:function(e){if(!bB){bE.mimeType=e}return this},abort:function(e){e=e||"abort";if(bM){bM.abort(e)}bG(0,e);return this}};function bG(b0,bV,b1,bX){if(bB===2){return}bB=2;if(bF){clearTimeout(bF)}bM=M;bR=bX||"";bK.readyState=b0>0?4:0;var bU,b5,b4,bY=bV,bZ=b1?bk(bE,bK,b1):M,bW,b3;if(b0>=200&&b0<300||b0===304){if(bE.ifModified){if((bW=bK.getResponseHeader("Last-Modified"))){b.lastModified[bD]=bW}if((b3=bK.getResponseHeader("Etag"))){b.etag[bD]=b3}}if(b0===304){bY="notmodified";bU=true}else{try{b5=H(bE,bZ);bY="success";bU=true}catch(b2){bY="parsererror";b4=b2}}}else{b4=bY;if(!bY||b0){bY="error";if(b0<0){b0=0}}}bK.status=b0;bK.statusText=""+(bV||bY);if(bU){bS.resolveWith(bT,[b5,bY,bK])}else{bS.rejectWith(bT,[bK,bY,b4])}bK.statusCode(bC);bC=M;if(bx){bH.trigger("ajax"+(bU?"Success":"Error"),[bK,bE,bU?b5:b4])}bO.fireWith(bT,[bK,bY]);if(bx){bH.trigger("ajaxComplete",[bK,bE]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bS.promise(bK);bK.success=bK.done;bK.error=bK.fail;bK.complete=bO.add;bK.statusCode=function(bU){if(bU){var e;if(bB<2){for(e in bU){bC[e]=[bC[e],bU[e]]}}else{e=bU[bK.status];bK.then(e,e)}}return this};bE.url=((bA||bE.url)+"").replace(br,"").replace(c,t[1]+"//");bE.dataTypes=b.trim(bE.dataType||"*").toLowerCase().split(h);if(bE.crossDomain==null){bJ=L.exec(bE.url.toLowerCase());bE.crossDomain=!!(bJ&&(bJ[1]!=t[1]||bJ[2]!=t[2]||(bJ[3]||(bJ[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bE.data&&bE.processData&&typeof bE.data!=="string"){bE.data=b.param(bE.data,bE.traditional)}aX(ab,bE,by,bK);if(bB===2){return false}bx=bE.global;bE.type=bE.type.toUpperCase();bE.hasContent=!aR.test(bE.type);if(bx&&b.active++===0){b.event.trigger("ajaxStart")}if(!bE.hasContent){if(bE.data){bE.url+=(N.test(bE.url)?"&":"?")+bE.data;delete bE.data}bD=bE.url;if(bE.cache===false){var bw=b.now(),bQ=bE.url.replace(bs,"$1_="+bw);bE.url=bQ+((bQ===bE.url)?(N.test(bE.url)?"&":"?")+"_="+bw:"")}}if(bE.data&&bE.hasContent&&bE.contentType!==false||by.contentType){bK.setRequestHeader("Content-Type",bE.contentType)}if(bE.ifModified){bD=bD||bE.url;if(b.lastModified[bD]){bK.setRequestHeader("If-Modified-Since",b.lastModified[bD])}if(b.etag[bD]){bK.setRequestHeader("If-None-Match",b.etag[bD])}}bK.setRequestHeader("Accept",bE.dataTypes[0]&&bE.accepts[bE.dataTypes[0]]?bE.accepts[bE.dataTypes[0]]+(bE.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bE.accepts["*"]);for(bL in bE.headers){bK.setRequestHeader(bL,bE.headers[bL])}if(bE.beforeSend&&(bE.beforeSend.call(bT,bK,bE)===false||bB===2)){bK.abort();return false}for(bL in {success:1,error:1,complete:1}){bK[bL](bE[bL])}bM=aX(s,bE,by,bK);if(!bM){bG(-1,"No Transport")}else{bK.readyState=1;if(bx){bH.trigger("ajaxSend",[bK,bE])}if(bE.async&&bE.timeout>0){bF=setTimeout(function(){bK.abort("timeout")},bE.timeout)}try{bB=1;bM.send(bI,bG)}catch(bN){if(bB<2){bG(-1,bN)}else{throw bN}}}return bK},param:function(e,bx){var bw=[],bz=function(bA,bB){bB=b.isFunction(bB)?bB():bB;bw[bw.length]=encodeURIComponent(bA)+"="+encodeURIComponent(bB)};if(bx===M){bx=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){bz(this.name,this.value)})}else{for(var by in e){w(by,e[by],bx,bz)}}return bw.join("&").replace(k,"+")}});function w(bx,bz,bw,by){if(b.isArray(bz)){b.each(bz,function(bB,bA){if(bw||aq.test(bx)){by(bx,bA)}else{w(bx+"["+(typeof bA==="object"||b.isArray(bA)?bB:"")+"]",bA,bw,by)}})}else{if(!bw&&bz!=null&&typeof bz==="object"){for(var e in bz){w(bx+"["+e+"]",bz[e],bw,by)}}else{by(bx,bz)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bE,bD,bA){var bw=bE.contents,bC=bE.dataTypes,bx=bE.responseFields,bz,bB,by,e;for(bB in bx){if(bB in bA){bD[bx[bB]]=bA[bB]}}while(bC[0]==="*"){bC.shift();if(bz===M){bz=bE.mimeType||bD.getResponseHeader("content-type")}}if(bz){for(bB in bw){if(bw[bB]&&bw[bB].test(bz)){bC.unshift(bB);break}}}if(bC[0] in bA){by=bC[0]}else{for(bB in bA){if(!bC[0]||bE.converters[bB+" "+bC[0]]){by=bB;break}if(!e){e=bB}}by=by||e}if(by){if(by!==bC[0]){bC.unshift(by)}return bA[by]}}function H(bI,bA){if(bI.dataFilter){bA=bI.dataFilter(bA,bI.dataType)}var bE=bI.dataTypes,bH={},bB,bF,bx=bE.length,bC,bD=bE[0],by,bz,bG,bw,e;for(bB=1;bB=bx.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bx.animatedProperties[this.prop]=true;for(bB in bx.animatedProperties){if(bx.animatedProperties[bB]!==true){e=false}}if(e){if(bx.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bD,bE){bA.style["overflow"+bE]=bx.overflow[bD]})}if(bx.hide){b(bA).hide()}if(bx.hide||bx.show){for(bB in bx.animatedProperties){b.style(bA,bB,bx.orig[bB]);b.removeData(bA,"fxshow"+bB,true);b.removeData(bA,"toggle"+bB,true)}}bw=bx.complete;if(bw){bx.complete=false;bw.call(bA)}}return false}else{if(bx.duration==Infinity){this.now=by}else{bC=by-this.startTime;this.state=bC/bx.duration;this.pos=b.easing[bx.animatedProperties[this.prop]](this.state,bC,0,1,bx.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bx,bw=b.timers,e=0;for(;e").appendTo(e),bx=bw.css("display");bw.remove();if(bx==="none"||bx===""){if(!a9){a9=aw.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}e.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write((aw.compatMode==="CSS1Compat"?"":"")+"");m.close()}bw=m.createElement(by);m.body.appendChild(bw);bx=b.css(bw,"display");e.removeChild(a9)}R[by]=bx}return R[by]}var W=/^t(?:able|d|h)$/i,ae=/^(?:body|html)$/i;if("getBoundingClientRect" in aw.documentElement){b.fn.offset=function(bJ){var bz=this[0],bC;if(bJ){return this.each(function(e){b.offset.setOffset(this,bJ,e)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}try{bC=bz.getBoundingClientRect()}catch(bG){}var bI=bz.ownerDocument,bx=bI.documentElement;if(!bC||!b.contains(bx,bz)){return bC?{top:bC.top,left:bC.left}:{top:0,left:0}}var bD=bI.body,bE=aL(bI),bB=bx.clientTop||bD.clientTop||0,bF=bx.clientLeft||bD.clientLeft||0,bw=bE.pageYOffset||b.support.boxModel&&bx.scrollTop||bD.scrollTop,bA=bE.pageXOffset||b.support.boxModel&&bx.scrollLeft||bD.scrollLeft,bH=bC.top+bw-bB,by=bC.left+bA-bF;return{top:bH,left:by}}}else{b.fn.offset=function(bG){var bA=this[0];if(bG){return this.each(function(bH){b.offset.setOffset(this,bG,bH)})}if(!bA||!bA.ownerDocument){return null}if(bA===bA.ownerDocument.body){return b.offset.bodyOffset(bA)}var bD,bx=bA.offsetParent,bw=bA,bF=bA.ownerDocument,by=bF.documentElement,bB=bF.body,bC=bF.defaultView,e=bC?bC.getComputedStyle(bA,null):bA.currentStyle,bE=bA.offsetTop,bz=bA.offsetLeft;while((bA=bA.parentNode)&&bA!==bB&&bA!==by){if(b.support.fixedPosition&&e.position==="fixed"){break}bD=bC?bC.getComputedStyle(bA,null):bA.currentStyle;bE-=bA.scrollTop;bz-=bA.scrollLeft;if(bA===bx){bE+=bA.offsetTop;bz+=bA.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&W.test(bA.nodeName))){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}bw=bx;bx=bA.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bD.overflow!=="visible"){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}e=bD}if(e.position==="relative"||e.position==="static"){bE+=bB.offsetTop;bz+=bB.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bE+=Math.max(by.scrollTop,bB.scrollTop);bz+=Math.max(by.scrollLeft,bB.scrollLeft)}return{top:bE,left:bz}}}b.offset={bodyOffset:function(e){var bx=e.offsetTop,bw=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bx+=parseFloat(b.css(e,"marginTop"))||0;bw+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bx,left:bw}},setOffset:function(by,bH,bB){var bC=b.css(by,"position");if(bC==="static"){by.style.position="relative"}var bA=b(by),bw=bA.offset(),e=b.css(by,"top"),bF=b.css(by,"left"),bG=(bC==="absolute"||bC==="fixed")&&b.inArray("auto",[e,bF])>-1,bE={},bD={},bx,bz;if(bG){bD=bA.position();bx=bD.top;bz=bD.left}else{bx=parseFloat(e)||0;bz=parseFloat(bF)||0}if(b.isFunction(bH)){bH=bH.call(by,bB,bw)}if(bH.top!=null){bE.top=(bH.top-bw.top)+bx}if(bH.left!=null){bE.left=(bH.left-bw.left)+bz}if("using" in bH){bH.using.call(by,bE)}else{bA.css(bE)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bx=this[0],bw=this.offsetParent(),by=this.offset(),e=ae.test(bw[0].nodeName)?{top:0,left:0}:bw.offset();by.top-=parseFloat(b.css(bx,"marginTop"))||0;by.left-=parseFloat(b.css(bx,"marginLeft"))||0;e.top+=parseFloat(b.css(bw[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bw[0],"borderLeftWidth"))||0;return{top:by.top-e.top,left:by.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||aw.body;while(e&&(!ae.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bw,e){var bx="scroll"+e;b.fn[bx]=function(bA){var by,bz;if(bA===M){by=this[0];if(!by){return null}bz=aL(by);return bz?("pageXOffset" in bz)?bz[bw?"pageYOffset":"pageXOffset"]:b.support.boxModel&&bz.document.documentElement[bx]||bz.document.body[bx]:by[bx]}return this.each(function(){bz=aL(this);if(bz){bz.scrollTo(!bw?bA:b(bz).scrollLeft(),bw?bA:b(bz).scrollTop())}else{this[bx]=bA}})}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bw,e){var bx=e.toLowerCase();b.fn["inner"+e]=function(){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,"padding")):this[bx]():null};b.fn["outer"+e]=function(bz){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,bz?"margin":"border")):this[bx]():null};b.fn[bx]=function(bA){var bB=this[0];if(!bB){return bA==null?null:this}if(b.isFunction(bA)){return this.each(function(bF){var bE=b(this);bE[bx](bA.call(this,bF,bE[bx]()))})}if(b.isWindow(bB)){var bC=bB.document.documentElement["client"+e],by=bB.document.body;return bB.document.compatMode==="CSS1Compat"&&bC||by&&by["client"+e]||bC}else{if(bB.nodeType===9){return Math.max(bB.documentElement["client"+e],bB.body["scroll"+e],bB.documentElement["scroll"+e],bB.body["offset"+e],bB.documentElement["offset"+e])}else{if(bA===M){var bD=b.css(bB,bx),bz=parseFloat(bD);return b.isNumeric(bz)?bz:bD}else{return this.css(bx,typeof bA==="string"?bA:bA+"px")}}}}});bc.jQuery=bc.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);!function(a){a(function(){a.support.transition=(function(){var c=document.body||document.documentElement,d=c.style,b=d.transition!==undefined||d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.MsTransition!==undefined||d.OTransition!==undefined;return b&&{end:(function(){var e="TransitionEnd";if(a.browser.webkit){e="webkitTransitionEnd"}else{if(a.browser.mozilla){e="transitionend"}else{if(a.browser.opera){e="oTransitionEnd"}}}return e}())}})()})}(window.jQuery);!function(e){var a=function(i,h){this.options=h;this.$element=e(i).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var h=this;if(this.isShown){return}e("body").addClass("modal-open");this.isShown=true;this.$element.trigger("show");d.call(this);c.call(this,function(){var i=e.support.transition&&h.$element.hasClass("fade");!h.$element.parent().length&&h.$element.appendTo(document.body);h.$element.show();if(i){h.$element[0].offsetWidth}h.$element.addClass("in");i?h.$element.one(e.support.transition.end,function(){h.$element.trigger("shown")}):h.$element.trigger("shown")})},hide:function(i){i&&i.preventDefault();if(!this.isShown){return}var h=this;this.isShown=false;e("body").removeClass("modal-open");d.call(this);this.$element.trigger("hide").removeClass("in");e.support.transition&&this.$element.hasClass("fade")?g.call(this):f.call(this)}};function g(){var h=this,i=setTimeout(function(){h.$element.off(e.support.transition.end);f.call(h)},500);this.$element.one(e.support.transition.end,function(){clearTimeout(i);f.call(h)})}function f(h){this.$element.hide().trigger("hidden");c.call(this)}function c(k){var j=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=e.support.transition&&i;this.$backdrop=e('
- - - - - - - - - - - - - - - - - - - - -
DokumentPopis
Souhrn projektuTento dokument je přehledem ostatních souvisejících informací o projektu.
Licence projektuOdkaz na definice licencí projektu.
Tým projektuTento dokument poskytuje informace o členech projektu. Jde o jednotlivce, kteří do projektu nějak přispěli.
Repozitář zdrojových kódůOdkaz na online repozitář zdrojových kódu, který může být prohlížen webovým prohlížečem.
Sledování problémůToto je odkaz na systém sledování problémů tohoto projektu. Použitím tohoto odkazu můžete vytvářet a vyhledávat problémy (chyby, vlastnosti, požadavky na změnu).
ZávislostiTento dokument obsahuje seznamem závislostí projektu a poskytuje informaci o každé z nich.
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/project-summary.html b/src/JasperStarter/docs/cs/project-summary.html deleted file mode 100755 index c6c7b28..0000000 --- a/src/JasperStarter/docs/cs/project-summary.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - JasperStarter - Souhrn projektu - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Souhrn projektu

-
-

Informace o projektu

- - - - - - - - - - - - -
PoleHodnota
NázevJasperStarter
PopisJasperStarter is a command line launcher for JasperReports.
Domovská stránkahttp://jasperstarter.cenote.de/
-
-

Organizace

- - - - - - - - - -
PoleHodnota
NázevCenote GmbH
URLhttp://www.cenote.de
-
-

Sestavení

- - - - - - - - - - - - - - - - - - -
PoleHodnota
Id skupinyde.cenote
Id artefaktujasperstarter
Verze3.1.0-SNAPSHOT
Typjar
JDK Rev1.6
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/screenshots.html b/src/JasperStarter/docs/cs/screenshots.html deleted file mode 100755 index 73602de..0000000 --- a/src/JasperStarter/docs/cs/screenshots.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JasperStarter - Screenshots - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Screenshots


-

Nápověda

Nápověda / Nápověda
-

Nápověda / Nápověda k příkazu process

Nápověda / Nápověda k příkazu <i>process</i>
-

Dialog pro tisk

Dialog pro tisk
-

Náhled tisku

Náhled tisku
-

Výběr parametrů

Parameter Prompt
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/source-repository.html b/src/JasperStarter/docs/cs/source-repository.html deleted file mode 100755 index 9355f3c..0000000 --- a/src/JasperStarter/docs/cs/source-repository.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - JasperStarter - Repozitář zdrojových kódů - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Přehled

-

Tento projekt používá GIT ke správě zdrojových kódů. Návod na použití GIT je k dispozici na http://git-scm.com/documentation.

-
-

Webový přístup

-

Odkaz na webové rozhraní repozitáře.

-
-
-

Anonymní přístup

-

Zdrojový kód může být z GIT stažen anonymně tímto příkazem (viz http://git-scm.com/docs/git-clone):

-
-
$ git clone https://bitbucket.org/cenote/jasperstarter.git
-
-

Vývojářský přístup

-

Prostřednictvím této metody mohou přistupovat ke stromu GIT pouze vývojáři projektu (viz http://git-scm.com/docs/git-clone).

-
-
$ git clone git@bitbucket.org:cenote/jasperstarter.git
-
-

Přístup zpoza firewallu

-

Pro další informace o možnosti přístupu zpoza firewallu se podívejte do dokumentace použitého SCM.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/team-list.html b/src/JasperStarter/docs/cs/team-list.html deleted file mode 100755 index 4e5c7b3..0000000 --- a/src/JasperStarter/docs/cs/team-list.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - JasperStarter - Seznam týmu - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Tým

-

Úspěšný projekt vyžaduje mnoho lidí, aby sehráli řadu rolí. Někteří členové píší kód nebo dokumentaci, zatímco jiní jsou cenní jako testeři, autoři oprav a námětů.

-

Tým je složený ze členů a přispěvatelů. Členové mají přímý přístup ke zdrojovým kódům projektu a aktivně vyvíjejí kód. Přispěvatelé vylepšují projekt prostřednictvím vkládání oprav a námětů členům. Počet přispěvatelů projektu není omezený. Zapojte se, všechny příspěvky projektu jsou velmi ceněny.

-
-

Členové

-

Seznam vývojářů s právy zápisu, kteří do projektu nějak přispěli.

- - - - - - - - - - - - - - - - -
ObrázekIdJménoE-mailOrganizaceOdkaz na organizaciRole
vosskaemVolker Voßkämpervosskaem@users.sourceforge.netCenote GmbHhttp://www.cenote.dearchitect, developer
-
-

Přispěvatelé

-

Následující lidé přispěli do projektu svými náměty, opravami, vylepšeními nebo dokumentací.

- - - - - - - - - - - - -
ObrázekJménoE-mailOrganizaceRole
Barbora Berlingerboraber@users.sourceforge.netCenote GmbHtranslator
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/unicode-pdf-export.html b/src/JasperStarter/docs/cs/unicode-pdf-export.html deleted file mode 100755 index fe94f85..0000000 --- a/src/JasperStarter/docs/cs/unicode-pdf-export.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - JasperStarter - JasperReports - Export reportů v unikódu do pdf - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

JasperReports - Export reportů v unikódu do pdf

- -
-

Předmluva

-

Mnoho lidí, kteří používají JasperReports, unikód vůbec neřeší. Prostě zvolí vybraný font pro pole formuláře a statický text, vygenerují report a hotovo. Ale pokud váš report obsahuje znaky, které znaková sada vašeho defaultního neunikódového operačního systému neobsahuje, budete překvapení. Tiskový náhled a tisk budou v pořádku, ale pdf export nebude. Některé znaky budou chybět.

-

Tento problém jsem měl a to, co jsem našel na internetu, bylo matoucí. Od "je to bud itextové knihovny" až po komplikovaná řešení za pomoci zastaralých funkcí JasperReports.

-

Ale správné řešení je naštěstí docela jednoduché...

-
-

O krok blíž

-

Pro požadované pole zvolte font "DejaVu Sans". Podle toho, jaké znaky váš report obsahuje, nejspíš zjistíte, že se nyní zobrazují i v pdf.

-

(Skupina fontů DejaVu je sice trošku omezená, ale třeba azbuku se vám exportovat podaří. Více informací najdete na http://dejavu-fonts.org.)

-
-

Ještě pořád to nefunguje

-

Název písma pro dané pole je správně nastavený na "DejaVu Sans" a na výše uvedené webové stránce jste se ujistili, že font dané znaky opravdu obsahuje. Vaše pdf ale znaky nezobrazuje?

-

Vrtali jste se předtím v zastaralých volbách jako "PDF Font name" nebo "PDF Encoding"? Přesně to by mohlo způsobovat problém. I když tyto volby přepnete zpátky na jejich default hodnoty, může to být příčinou špatného zobrazování pdf. Musíte šablonu reportu přepnout do xml náhledu a zkontrolovat , že tyto volby vůbec nejsou obsaženy!

-

Takže například toto nefunguje:

-
-
<staticText>
-    <reportElement x="14" y="63" width="521" height="24"/>
-    <textElement>
-       <font fontName="DejaVu Sans" size="15" pdfFontName="DejaVu Sans" pdfEncoding="Identity-H"/>
-    </textElement>
-    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
-</staticText>
-
-

Toto fungovat bude, protože se tu vlastnosti pdfFontName a pdfEncoding vůbec nevyskytují:

-
-
<staticText>
-    <reportElement x="14" y="63" width="521" height="24"/>
-    <textElement>
-       <font fontName="DejaVu Sans" size="15"/>
-    </textElement>
-    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
-</staticText>
-
-
-

Používání unikódového fontu

-

Může se stát, že znaky, které potřebujete, font DejaVu nezobrazí nebo se vám prostě nelíbí. Což takhle použít Arial nebo jiný unikódový font?

-

Takový font musíte do JasperReports integrovat speciálním způsobem. Musíte je všechny uložit do souboru .jar, který musí obsahovat dodatečné informace v souboru s vlastnostmi a speciální xml soubor, který obsažené fonty popisuje. Tento jar soubor musí být v java classpath během generování reportu. Zní to moc komplikovaně? Žádnou paniku... ;-)

-

Takový fontový jar soubor můžete ve dvou krocích vytvořit pomocí grafického editoru reportů iReport který už možná dokonce používáte.

-

Když rozbalíte v iReports výběrové menu pro název fontu, všimněte si, že na začátku seznamu je jen několik položek, a pak následuje delší seznam fontů oddělených pomlčkou. Tento delší seznam pod pomlčkou jsou fonty, které jsou instalované ve vašem operačním systému, fonty nad pomlčku jsou instalované v iReports. A jenom ty lze v iReports použít pro export unikódových znaků do pdf. Takže prvním krokem bude nainstalování vašeho oblíbeného fontu do iReports.

-
-

Instalování fontu do iReports

-
    -
  • Otevřete v iReports dialog volby.
  • -
  • Vyberte sekci iReport (pokud ještě není vybraná).
  • -
  • Klikněte na záložku fonty.
-

Nyní vidíte seznam všech již instalovaných fontů. Tři DejaVue fonty jsou instalovýny defaultně, ostatní jsou generické alias fontu.

-
    -
  • Klikněte na tlačítko "Instalovat font".
  • -
  • Použijte tlačítko "Prohledat" a vyberte soubor fontu (použijte standardní verzi, ne bold nebo italic).
  • -
  • V dalším okně můžete přidat další typy fontů. -
      -
    • Vyberte "Identity-H (Unicode with horizontal writing)"
    • -
    • Pokud instalujete speciální font, který ostatní uživatelé obvykle nemají v systému k dispozici, měli byste zakliknout volbu "Embed this font in the PDF document".
    • -
    • Stiskněte "Next"
  • -
  • Seznam locales můžete ponechat prázdný. Stiskněte "Next"
  • -
  • Pro export reportu do formátů html, xhtm, rtf se používá font mapping (náhradní písmo). Pokud to nepotřebujete, ponechte prázdné.
  • -
  • Stiskněte "Finish"
-

Teď by měl export vašeho reportu do pdf v iReports fungovat - i s použitím nově instalovaného fontu a cizích znaků

-

Poznámka pro uživatele Windows 7:

-

Při pokusu instalovat nový font do iReport s největší pravděpodobností dostanete chybovou hlášku, protože nemáte práva pro zápis do souboru. Změňte nastavení adresáře

-
-
C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\fonts
-
-

nebo

-
-
C:\Program Files (x86)\Jaspersoft\iReport-4.1.1\ireport\fonts
-
-

tak, aby měl uživatel právo zápisu.

-
-

Použití fontů mimo iReport

-
    -
  • Opět otevřete v iReports dialog volby.
  • -
  • Vyberte sekci iReport (pokud ještě není vybraná).
  • -
  • Klikněte na záložku fonty.
  • -
  • Vyberte již instalovaný font a stiskněte tlačítko "Export as extension".
  • -
  • Zvolte adresář a jméno souboru s koncovkou .jar
-

Právě jste získali fontový jar, který můžete použít v JasperReports. Stačí ho přidat do classpath vaší aplikace.

-
-

Použití fontu v JasperStarteru

-

Pokud chcete použít takto vytvořený fontový jar i v JasperStarteru, uložte ho do adresáře jdbc , který pro JasperStarter používáte. Všechny jar soubory, které se tam nacházejí, jsou přidány do classpath.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/cs/usage.html b/src/JasperStarter/docs/cs/usage.html deleted file mode 100755 index 8f02bdf..0000000 --- a/src/JasperStarter/docs/cs/usage.html +++ /dev/null @@ -1,617 +0,0 @@ - - - - - - - JasperStarter - Použití - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Použití

- -
-

Instalace

-
-

Uživatelé Windows

-

Rozbalte distribuční archiv do složky, kterou jste si vybrali, např.:

-
-
C:\App\jasperstarter
-
-

Přidejte složku

-
-
C:\App\jasperstarter\bin
-
-

do uživatelské či systémové proměnné PATH.

-

nebo prostě použijte setup.exe

-
-

Linuxoví uživatelé

-

Extrahujte distribuční archiv do složky, kterou jste si vybrali, např.:

-
-
/opt/jasperstarter
-
-

Přidejte složku

-
-
/opt/jasperstarter/bin
-
-

do uživatelské či systémové proměnné PATH.

-
-

Vyvolání JasperStarteru

-

Pokud jste přidali složku bin do proměnné PATH, stačí pro vyvolání programu zadat

-
-
$ jasperstarter
-
-

Pokud ne, můžete zadat absolutní cestu. V Linuxu:

-
-
/opt/jasperstarter/bin/jasperstarter
-
-

a ve Windows:

-
-
C:\App\jasperstarter\bin\jasperstarter.exe
-
-

pokud jste se řídili příkladem v kapitole instalace.

-

Pokud máte problém s binárním souborem nebo s shell skriptem nebo pokud potřebujete pro java VM specifikovat jiné volby, vyvolejte program přímo:

-
-
$ java -jar /opt/jasperstarter/lib/jasperstarter.jar
-
-

nebo

-
-
$ java -cp /opt/jasperstarter/lib/jasperstarter.jar de.cenote.jasperstarter.App
-
-
-

Koncepty

-
-

JasperReport soubory

-

JasperReports zná tři typy souborů:

-
    -
  • Soubor definující report myreport.jrxml -

    Jedná se o xml soubor, který definuje report. Můžete si je napsat ručně, ale spíš použijete jeden z těch hezkých dostupných GUI nástrojů.

  • -
  • Soubor zkompilovaného reportu myreport.jasper -

    Tento soubor je výsledkem kompilování souboru .jrxml.

  • -
  • Soubor reportu s daty myreport.jrprint -

    Tento soubor získáte po vyvolání reportu. Data získaná z požadovaného datového zdroje vyplní kompilovaný report a výsledek je možné uložit jako .jrprint soubor.

-
-

Stádia zpracování

-

Zpracování reportu probíhá ve třech fázích:

-
    -
  • kompilování vytvoří soubor .jasper
  • -
  • vyplnění může být volitelně uloženo jako soubor .jrprint
  • -
  • náhled, tisk nebo export do jednoho nebo více podporovaných formátů
-

JasperStarter umí provést všechny najednou v jednom příkazu.

-
-

JasperStarter příkazy a volby

-

JasperStarter obsahuje několik globálních příkazů a voleb. Každý příkaz může mít vlastní volby.

-

Přehled získáte vyvoláním jasperstarter s -h, které vám ukáže všechny globální volby a příkazy, které máte k dispozici.

-
-
$ jasperstarter -h
-usage: jasperstarter [-h] [--locale <lang>] [-v] [-V] <cmd> ...
-
-optional arguments:
-  -h, --help             show this help message and exit
-  --locale <lang>        set locale  with  two-letter  ISO-639  code  or  a
-                         combination of ISO-639 and ISO-3166 like de_DE
-  -v, --verbose          display additional messages
-  -V, --version          display version information and exit
-
-commands:
-  <cmd>                  type <cmd> -h to get help on command
-    compile (cp)         compile reports
-    process (pr)         view, print or export an existing report
-    list_printers (printers,lpr)
-                         lists available printers
-    list_parameters (params,lpa)
-                         list parameters from a given report
-
-

Každý příkaz má také vlastní nápovědu, kterou lze vyvolat pomocí <command> -h.

-
-

Příkaz compile (cp)

-

Příkaz compile slouží ke kompilování jednoho nebo všech reportů v adresáři. cp je alias pro compile.

-
-
$ jasperstarter cp -h
-usage: jasperstarter compile [-h] [-o <output>] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  <input>                input file (.jrxml) or directory
-  -o <output>            directory or basename of outputfile(s)
-
-
-

Příkaz process (pr)

-

Příkaz process slouží ke zpracování jednoho reportu. Může to být náhled, tisk nebo export. pr je alias pro process.

-
-
$ jasperstarter pr -h
-usage: jasperstarter process [-h] -f <fmt> [<fmt> ...] [-o <output>] [-w]
-                     [-a [<filter>]] [-P <param> [<param> ...]]
-                     [-r [<resource>]] [-t <dstype>] [-H <dbhost>]
-                     [-u <dbuser>] [-p <dbpasswd>] [-n <dbname>]
-                     [--db-sid <sid>] [--db-port <port>]
-                     [--db-driver <name>] [--db-url <jdbcUrl>]
-                     [--jdbc-dir <dir>] [--data-file <file>]
-                     [--csv-first-row] [--csv-columns <list>]
-                     [--csv-record-del <delimiter>]
-                     [--csv-field-del <delimiter>]
-                     [--csv-charset <charset>] [--xml-xpath <xpath>]
-                     [--json-query <jsonquery>] [-N <printername>] [-d]
-                     [-s <reportname>] [-c <copies>]
-                     [--out-field-del <delimiter>]
-                     [--out-charset <charset>] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  -f <fmt> [<fmt> ...]   view, print, pdf, rtf,  xls,  xlsMeta, xlsx, docx,
-                         odt, ods, pptx,  csv,  csvMeta,  html, xhtml, xml,
-                         jrprint
-  <input>                input file (.jrxml|.jasper|.jrprint)
-  -o <output>            directory or basename of outputfile(s)
-
-compile options:
-  -w, --write-jasper     write .jasper  file  to  imput  dir  if  jrxml  is
-                         processed
-
-fill options:
-  -a [<filter>]          ask for report parameters.  Filter:  a, ae, u, ue,
-                         p, pe (see usage)
-  -P <param> [<param> ...]
-                         report parameter: name=value [...]
-  -r [<resource>]        path to  report  resource  dir  or  jar  file.  If
-                         <resource> is not  given  the  input  directory is
-                         used.
-
-datasource options:
-  -t <dstype>            datasource type:  none,  csv,  xml,  json,  mysql,
-                         postgres, oracle, generic (jdbc)
-  -H <dbhost>            database host
-  -u <dbuser>            database user
-  -p <dbpasswd>          database password
-  -n <dbname>            database name
-  --db-sid <sid>         oracle sid
-  --db-port <port>       database port
-  --db-driver <name>     jdbc driver class name for use with type: generic
-  --db-url <jdbcUrl>     jdbc url without user, passwd with type:generic
-  --jdbc-dir <dir>       directory where  jdbc  driver  jars  are  located.
-                         Defaults to ./jdbc
-  --data-file <file>     input file for file based datasource
-  --csv-first-row        first row contains column headers
-  --csv-columns <list>   Comma separated list of column names
-  --csv-record-del <delimiter>
-                         CSV Record Delimiter - defaults to line.separator
-  --csv-field-del <delimiter>
-                         CSV Field Delimiter - defaults to ","
-  --csv-charset <charset>
-                         CSV charset - defaults to "utf-8"
-  --xml-xpath <xpath>    XPath for XML Datasource
-  --json-query <jsonquery>
-                         JSON query string for JSON Datasource
-
-output options:
-  -N <printername>       name of printer
-  -d                     show print dialog when printing
-  -s <reportname>        set internal report/document name when printing
-  -c <copies>            number of copies. Defaults to 1
-  --out-field-del <delimiter>
-                         Export CSV (Metadata)  Field  Delimiter - defaults
-                         to ","
-  --out-charset <charset>
-                         Export CSV (Metadata) Charset  - defaults to "utf-
-                         8"
-
-
-

Příkaz list_printers (printers,lpr)

-

Příkaz list_printers nemá žádné volby. Vypíše všechny tiskárny dostupné ve vašem systému, které můžete použít s volbou -N u příkazu process. printers, lpr je alias pro list_printers.

-
-

Příkaz list_parameters (params,lpa)

-

Příkaz list_parameterss nabídne seznam všech parametrů reportu definovaných uživatelem. params, lpa are aliases for list_parameters.

-
-
$ jasperstarter params -h
-usage: jasperstarter list_parameters [-h] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  <input>                input file (.jrxml) or (.jasper)
-
-

Sloupce mají následující význam:

-
    -
  • P/N - Prompt flag ano či ne
  • -
  • Název parametru
  • -
  • Typ parametru (class name)
  • -
  • Nepovinný popis
-

Příklad výstupu:

-
-
$ jasperstarter params myreport.jasper
-P background java.awt.Image   Background image
-P MyName     java.lang.String Title of some component
-P MyDate     java.util.Date
-
-
-

Příkazové soubory

-

Každý příkaz, volbu nebo argument, které JasperStarter akceptuje, můžete uložit do souboru, který pak po přidání @ můžete přidat k vyvolání.

-

Takový soubor by měl obsahovat na jednom řádku pouze jeden příkaz/volbu/argument.

-

Příklad (db.conf):

-
-
-t
-mysql
--H
-localhost
--n
-mydb
--u
-volker
-
-

Příklad vyvolání s příkazovým souborem:

-
-
$ jasperstarter pr myreport -f view @db.conf
-
-

Pozor! Příkazový soubor nesmí obsahovat žádné prázdné řádky a musí být zakončen jedním zalomením řádku!

-
-

Zpracování reportů

-

Aby došlo ke zpracování reportu, zadejte příkaz pr, který potřebuje následující volby:

-
    -
  • <input> vstupní soubor (definice reportu, kompilovaný report nebo vyplněný report).
  • -
  • -f seznam výstupních formátů oddělených mezerou. -
      -
    • view a print se navzájem vylučují, print bude ignorováno, pokud jste zadali i view.
  • -
  • -t typ databáze, pokud váš report vyžaduje spojení s databází. Default nastavení je none. -
      -
    • pokud typ databáze není none musíte specifikovat údaje potřebné pro spojení.
-

Všechny ostatní volby jsou nepovinné.

-

Pro výstup -o viz kapitola "Zacházení se soubory".

-

<input> je nyní pouze parametr. Na pořadí voleb a tohoto parametru nezáleží, ale parametr nelze umístit za volbu, která sama má jistý počet parametrů. Tyto volby jsou:

-
    -
  • -f -a -P -r
-

Následující případ tedy fungovat nebude:

-
-
$ jasperstarter pr -f view myreport.jasper
-
-

Ale tento bude:

-
-
$ jasperstarter pr -f print pdf -d myreport.jasper
-$ jasperstarter pr -f view -t mysql myreport.jasper -H localhost -u myuser -n mydb
-
-

The easiest way to circumvent any problems regarding arguments is to always place <input> at the first position right behind the command as shown in the following examples.

-
-

Minimální report bez databáze

-

Pro zpracování reportu s prázdnou databází potřebujete minimálně následující volby:

-
-
$ jasperstarter pr myreport.jasper -f view
-
-
-

Minimální report s databází

-

Pro zpracování reportu, který potřebuje připojení k databázi, musíte zadat minimálně následující volby:

-
-
$ jasperstarter pr myreport.jasper -f pdf -t mysql -H localhost -n mydb -u appuser
-
-
-

Náhled, tisk nebo export již vyplněných reportů

-

Report je možné pouze vyplnit. Náhled, tisk a export je možný i později.

-

Pouhé vyplnění reportu:

-
-
$ jasperstarter pr myreport.jasper -f jrprint -t mysql -H localhost -n mydb -u appuser
-
-

Náhled již vyplněného reportu:

-
-
$ jasperstarter pr myreport.jrprint -f view
-
-
-

Reporty se zdrojem dat ve formátu CSV

-

Znaková sada souborů CSV je defaultně UTF-8. Další často používané znakové sady jsou cp1252 (Windows), ISO-8859-1 or ISO-8859-15 (Linux). Znakovou sadu CSV souboru lze specifikovat parametrem --csv-charset.

-

Jednotlivé údaje jsou obvykle odděleny novým řádkem, nemusí tak tomu ale být. separátor je závislý na defaultním separátoru celého systému a ten se v každém operačním systému liší. Pokud používáte CSV soubory z jiného systému, musíte tedy zadat správný separátor pomocí parametru --csv-record-del:

-
    -
  • Windows: \r\n
  • -
  • Linux/Mac: \n
-

Jednotlivá pole mohou být oddělena jakýmkoliv znakem a navíc být uzavřena do například uvozovkami. Separátor pole je defaultně ,

-

Jednoduchý příklad:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv --csv-first-row
-
-

Složitější příklad:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv \
---csv-columns Name,Phone --csv-record-del="\n" --csv-field-del="|" \
---csv-charset=cp1252
-
-
-

Reporty s parametrem runtime

-

Parametry reportu se mohou skládat z více typů (classes). JasperStarter umí zacházet se všemi typy, které mají konstruktor typu String. Navíc má JasperStarter speciální funkce pro typy, které nemají konstruktor typu String nebo potřebují speciální zacházení. Jedná se o:

-
    -
  • date, image, locale
-

Parametry s více hodnotami se oddělují mezerami. Parameter má následující formu:

-
    -
  • <name>=<value> -

    Míso name dosaďte název parametru ve vašem reportu. U názvů parametrů dbejte na velká a malá písmena!

    -

    Datum je v ISO formátu a má tvar: YYYY-MM-DD Parametr typu date akceptuje datum v ISO formátu a ve tvaru YYYY-MM-DD

    -

    Parametr typu locale může mít dvě písmena - jazykový kód ISO-639 - nebo se skládat z kódu pro jazyk (ISO-639) a z kódu pro zemi (ISO-3166) spojených podtržítkem. Například de nebo de_DE.

    -
    -
    $ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
    --o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
    -
-
-
Parametry pro image
-

Report lze snadno upravit přidáním loga či obrázku v pozadí jako parametr. V následujícím příkladu použijeme background jako název parametru pro obrázek:

-
    -
  • Vytvořte ve svém reportu nový parametr a změňte jeho vlastnosti: -
      -
    • Name = background
    • -
    • Parameter Class = java.awt.Image
  • -
  • Přidejte do reportu obrázek a změňte jeho vlastnosti: -
      -
    • Image Expression = $P{background}
    • -
    • Expression Class = java.awt.Image
  • -
  • zkompilujte report
-

Nyní můžete report zpracovat pomocí JasperStarteru:

-
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P background=/tmp/mybackgroundimage.jpg
-
-
-
Zadávání parametrů, které obsahují mezery
-

Především uživatelé windows budou určitě muset pracovat s názvy souborů, které obsahují mezery. Existují dva způsoby. Zadejte do uvozovek buď hodnotu:

-
-
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P background="C:\Temp Files\My Image.jpg" otherValue=1
-
-

nebo celý parametr:

-
-
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P "background=C:\Temp Files\My Image.jpg" otherValue=1
-
-
-
Dialog pro zadávání parametrů
-

JasperStarter umí požádat o zadání parametrů volbou -a.

-

Lze zobrazit každý parametr, který je v reportu definovaný, ale zadat lze pouze takový, který má typ (class) s konstruktorem, který vyžaduje jeden string coby argumen nebo pro něj existuje extra funkce.

-

Je možné zúžit výběr zobrazených parametrů pomocí následujících nepovinných argumentů:

-
    -
  • a - všechny parametry (včetně systémových parametrů)
  • -
  • ae - všechny prázdné parametry (parametry, pro které není na příkazovém řádku zadána žádná hodnota)
  • -
  • p - všechny parametry definované uživatelem, které byly vybrány pro zobrazení ve výběrovém dialogu (defaultní, pokud -a nemá žádné argumenty)
  • -
  • pe - všechny prázdné uživatelské parametry vybrané pro zobrazení
  • -
  • u - všechny parametry definované uživatelem
  • -
  • ue - všechny prázdné parametry definované uživatelem
-

V následujících příkladech se podíváme na report bez databáze, který má dva parametry:

-
    -
  • MyDate (java.util.Date)
  • -
  • MyText (java.lang.String)
-

Uživatel bude vyzván, aby zadal tyto dva parametry:

-
-
$ jasperstarter pr myreport.jasper -f view -a
-
-

Uživatel bude vyzván, aby zadal dva parametry. Paramet MyDate již je vyplněný, lze ho ale změnit:

-
-
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a
-
-

Uživatel bude vyzván pouze k zadání prázdného parametru MyText. Parametr MyDate již je vyplněný a nezobrazí se:

-
-
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a pe
-
-
-

Reporty se zdroji

-

Reporty mohou používat několik různých zdrojů, jako třeba resource balíčky i18n, ikony či obrázky.

-

Pokud se zdroje nacházejí ve stejném adresáři jako report, specifikujte pouze -r bez argumentů:

-
-
$ jasperstarter pr myreport.jasper -f view -r
-
-

Pokud se zdroje nacházejí v jiném adresáři, nebo v souboru jar, můžete jako argument zadat cestu:

-
-
$ jasperstarter pr myreport.jasper -f view -r myresources/
-
-

nebo

-
-
$ jasperstarter pr myreport.jasper -f view -r myresources.jar
-
-
-

Zacházení se soubory

-

Pokud vstupní soubor (volba -i ) nebyl nalezen, je k názvu souboru přidáno nejdřív .jasper, pokud soubor opět nebyl nalezen, je k názvu souboru přidáno .jrxml. Koncovku souboru tedy můžete vynechat.

-

Pokud je použitý soubor .jrxml, zkompiluje se a uloží pro další zpracování. Pokud zadáte volbu -w, zkompilovaný soubor se zapíše do adresáře input.

-

Jako vstupní soubor můžete použít i soubor .jrprint, musíte však zadat celý název souboru.

-

Pokud není uveden výstupní soubor nebo adresář ( volba -o ), bude pro uložení výstupního souboru použit nadřazený adresář a základní název vstupního souboru:

-
-
(...) myreports/report1 -f pdf odt
-
-

nebo

-
-
(...) myreports/report1.jasper -f pdf odt
-
-

nebo

-
-
(...) myreports/report1.jrxml -f pdf odt
-
-

výsledek:

-
-
myreports/report1.odt
-myreports/report1.pdf
-
-

Pokud existuje adresář output, základní název input poslouží pro pojmenování souboru v adresáři:

-
-
(...) myreports/report1.jasper -f pdf odt -o month01/
-
-

výsledek:

-
-
month01/report1.odt
-month01/report1.pdf
-
-

Pokud adresář output neexistuje, jeho název poslouží pro pojmenování souborů:

-
-
(...) myreports/report1.jasper -f pdf odt -o month01/journal.xyz
-
-

výsledek:

-
-
month01/journal.xyz.odt
-month01/journal.xyz.pdf
-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/css/apache-maven-fluido.min.css b/src/JasperStarter/docs/css/apache-maven-fluido.min.css deleted file mode 100755 index 9026df5..0000000 --- a/src/JasperStarter/docs/css/apache-maven-fluido.min.css +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Bootstrap v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.99999998999999%}.row-fluid>.span11{width:91.489361693%}.row-fluid>.span10{width:82.97872339599999%}.row-fluid>.span9{width:74.468085099%}.row-fluid>.span8{width:65.95744680199999%}.row-fluid>.span7{width:57.446808505%}.row-fluid>.span6{width:48.93617020799999%}.row-fluid>.span5{width:40.425531911%}.row-fluid>.span4{width:31.914893614%}.row-fluid>.span3{width:23.404255317%}.row-fluid>.span2{width:14.89361702%}.row-fluid>.span1{width:6.382978723%}.container{margin-left:auto;margin-right:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-left:20px;padding-right:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{line-height:27px;font-size:18px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{border-bottom:1px dotted #ddd;cursor:help}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eee}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;line-height:18px;font-style:normal}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;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;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label:hover{color:#fff;text-decoration:none}.label-important{background-color:#b94a48}.label-important:hover{background-color:#953b39}.label-warning{background-color:#f89406}.label-warning:hover{background-color:#c67605}.label-success{background-color:#468847}.label-success:hover{background-color:#356635}.label-info{background-color:#3a87ad}.label-info:hover{background-color:#2d6987}.label-inverse{background-color:#333}.label-inverse:hover{background-color:#1a1a1a}.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#fff;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.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 #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.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{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #eee}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px;color:#333}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.uneditable-textarea{width:auto;height:auto}label input,label textarea,label select{display:block}input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9}input[type="image"]{border:0}input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#fff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#fff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.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,textarea{-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;-ms-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}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-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);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.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{float:none;margin-left:0}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eee;border-color:#ddd;cursor:not-allowed}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required: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:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{display:block;background-color:#fff;border-color:#eee;-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);cursor:not-allowed}:-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc}.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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 .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius: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;margin-bottom:0}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{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-left:0;margin-right:3px}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;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(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);cursor:pointer;*margin-left:.3em}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-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;-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);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#fff}.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{background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#05c);background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05c #0055cc #003580;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(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;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(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;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(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;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(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;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(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #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(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}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-group{position:relative;*zoom:1;*margin-left:.3em}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius: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 .dropdown-toggle{padding-left:8px;padding-right: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);*padding-top:3px;*padding-bottom:3px}.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px}.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open{*z-index:1000}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.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;opacity:.75;filter:alpha(opacity=75)}.nav{margin-left:0;margin-bottom:18px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-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{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;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:18px;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{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.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{color:#fff;background-color:#08c}.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-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{display:table;width:100%}.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{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{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{border-color:#eee #dddddd #eee #eeeeee}.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{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{border-color:#eee #eeeeee #eee #dddddd}.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px}.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #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(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)}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222}.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9}.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}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#fff}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{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:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-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;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border: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);outline: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-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .nav>li>a:hover{background-color:transparent;color:#fff;text-decoration:none}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-left:10px;margin-right:0}.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent}.navbar .nav .active>.dropdown-toggle:hover{color:#fff}.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-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 li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;background-color:transparent;cursor:default}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{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 a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;background-color:#fff;cursor:default}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.thumbnails>li{float:left;margin:0 0 18px 20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-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-left:auto;margin-right:auto}.thumbnail .caption{padding:9px}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-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(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',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);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:18px;color:#fff;font-size:12px;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:-ms-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(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',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;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.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:-ms-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;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-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(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{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:-ms-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{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-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(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{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:-ms-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{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-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(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{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:-ms-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{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;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:-ms-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)}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.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:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -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;-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{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-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;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.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;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.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-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-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;*border-right-width:2px;*border-bottom-width:2px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.dropdown.open{*z-index:1000}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.dropdown.open .dropdown-menu{display:block}.pull-right .dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:18px}.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-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .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:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-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}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;position:relative;overflow:hidden;height:0}.collapse.in{height:auto}/*! - * Bootstrap Responsive v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.hidden{display:none;visibility:hidden}.visible-phone{display:none}.visible-tablet{display:none}.visible-desktop{display:block}.hidden-phone{display:block}.hidden-tablet{display:block}.hidden-desktop{display:none}@media(max-width:767px){.visible-phone{display:block}.hidden-phone{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(min-width:768px) and (max-width:979px){.visible-tablet{display:block}.hidden-tablet{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0}.modal.fade.in{top:auto}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top{margin-left:-20px;margin-right:-20px}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}.row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0}.thumbnails [class*="span"]{width:auto}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.762430939%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.999999993%}.row-fluid>.span11{width:91.436464082%}.row-fluid>.span10{width:82.87292817100001%}.row-fluid>.span9{width:74.30939226%}.row-fluid>.span8{width:65.74585634900001%}.row-fluid>.span7{width:57.182320438000005%}.row-fluid>.span6{width:48.618784527%}.row-fluid>.span5{width:40.055248616%}.row-fluid>.span4{width:31.491712705%}.row-fluid>.span3{width:22.928176794%}.row-fluid>.span2{width:14.364640883%}.row-fluid>.span1{width:5.801104972%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:714px}input.span11,textarea.span11,.uneditable-input.span11{width:652px}input.span10,textarea.span10,.uneditable-input.span10{width:590px}input.span9,textarea.span9,.uneditable-input.span9{width:528px}input.span8,textarea.span8,.uneditable-input.span8{width:466px}input.span7,textarea.span7,.uneditable-input.span7{width:404px}input.span6,textarea.span6,.uneditable-input.span6{width:342px}input.span5,textarea.span5,.uneditable-input.span5{width:280px}input.span4,textarea.span4,.uneditable-input.span4{width:218px}input.span3,textarea.span3,.uneditable-input.span3{width:156px}input.span2,textarea.span2,.uneditable-input.span2{width:94px}input.span1,textarea.span1,.uneditable-input.span1{width:32px}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top{position:static;margin-bottom:18px}.navbar-fixed-top .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.navbar .nav-collapse{clear:left}.navbar .nav{float:none;margin:0 0 9px}.navbar .nav>li{float:none}.navbar .nav>li>a{margin-bottom:2px}.navbar .nav>.divider-vertical{display:none}.navbar .nav .nav-header{color:#999;text-shadow:none}.navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.navbar .dropdown-menu li+li a{margin-bottom:2px}.navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222}.navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none}.navbar .dropdown-menu .divider{display:none}.navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav.pull-right{float:none;margin-left:0}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}.btn-navbar{display:block}.nav-collapse{overflow:hidden;height:0}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.564102564%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:100%}.row-fluid>.span11{width:91.45299145300001%}.row-fluid>.span10{width:82.905982906%}.row-fluid>.span9{width:74.358974359%}.row-fluid>.span8{width:65.81196581200001%}.row-fluid>.span7{width:57.264957265%}.row-fluid>.span6{width:48.717948718%}.row-fluid>.span5{width:40.170940171000005%}.row-fluid>.span4{width:31.623931624%}.row-fluid>.span3{width:23.076923077%}.row-fluid>.span2{width:14.529914530000001%}.row-fluid>.span1{width:5.982905983%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:1160px}input.span11,textarea.span11,.uneditable-input.span11{width:1060px}input.span10,textarea.span10,.uneditable-input.span10{width:960px}input.span9,textarea.span9,.uneditable-input.span9{width:860px}input.span8,textarea.span8,.uneditable-input.span8{width:760px}input.span7,textarea.span7,.uneditable-input.span7{width:660px}input.span6,textarea.span6,.uneditable-input.span6{width:560px}input.span5,textarea.span5,.uneditable-input.span5{width:460px}input.span4,textarea.span4,.uneditable-input.span4{width:360px}input.span3,textarea.span3,.uneditable-input.span3{width:260px}input.span2,textarea.span2,.uneditable-input.span2{width:160px}input.span1,textarea.span1,.uneditable-input.span1{width:60px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#leftColumn li.none{text-indent:-1em;margin-left:1em}#ohloh{margin-bottom:10px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}#poweredBy{text-align:center}.poweredBy{margin-top:10px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/src/JasperStarter/docs/css/print.css b/src/JasperStarter/docs/css/print.css deleted file mode 100755 index 1cd02d9..0000000 --- a/src/JasperStarter/docs/css/print.css +++ /dev/null @@ -1,23 +0,0 @@ -/* - * 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. - */ - -/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} -#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} diff --git a/src/JasperStarter/docs/css/site.css b/src/JasperStarter/docs/css/site.css deleted file mode 100755 index 055e7e2..0000000 --- a/src/JasperStarter/docs/css/site.css +++ /dev/null @@ -1 +0,0 @@ -/* You can override this file with your own styles */ \ No newline at end of file diff --git a/src/JasperStarter/docs/de/changes.html b/src/JasperStarter/docs/de/changes.html deleted file mode 100755 index 1a3914a..0000000 --- a/src/JasperStarter/docs/de/changes.html +++ /dev/null @@ -1,454 +0,0 @@ - - - - - - - JasperStarter - Änderungen - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Änderungen

-
-
-JasperStarter - Running JasperReports from command line
-========================================================
-
-Release Notes - JasperStarter - Version 3.0.0
----------------------------------------------
-
-This Release works with Java8.
-
-** Bug
-    * [JAS-69] - Calls of assertEquals have the arguments actual and
-                 expected interchanged 
-    * [JAS-70] - Example report csv.jrxml truncates data 
-    * [JAS-80] - jasperstarter by default is missing some important
-                 jasper studio builtin libraries 
-    * [JAS-81] - Eclipse compiler error when running using Java 8
-
-** Improvement
-    * [JAS-68] - Expand documentation with calls of running the
-                 example reports 
-
-** New Feature
-    * [JAS-67] - Ability to produce CSV Metadata reports
-    * [JAS-72] - Ability to produce XLS Metadata reports
-
-** Task
-    * [JAS-57] - Switching from Mercurial to Git
-    * [JAS-59] - Include JasperReports 6.0.0
-    * [JAS-61] - update dependencies
-    * [JAS-65] - Include JasperReports 6.0.2
-    * [JAS-66] - Include JasperReports 6.0.3
-    * [JAS-76] - Git version and revision information in manifest file
-    * [JAS-79] - Include JasperReports 6.0.4
-
-
-Release Notes - JasperStarter - Version 2.2.2
-----------------------------------------------
-
-** Bug
-    * [JAS-63] - Version 2.2 WindowsSetup replace the path variable
-
-
-Release Notes - JasperStarter - Version 2.2.1
-----------------------------------------------
-
-** Bug
-    * [JAS-58] - DB type generic should not require a username
-    * [JAS-62] - Linux startup script does not work if called via symlink
-
-** Task
-    * [JAS-57] - Switching from Mercurial to Git (Branch Jasperstarter-2.2)
-
-
-Release Notes - JasperStarter - Version 2.2.0
-----------------------------------------------
-
-** Bug
-    * [JAS-54] - Eclipse complains: Plugin execution not covered by
-                 lifecycle configuration
-
-** New Feature
-    * [JAS-56] - Support for XML data sources
-
-** Task
-    * [JAS-48] - Rewrite api calls deprecated since JasperReports 5.6.0
-    * [JAS-49] - Rewrite code reported by -Xlint:unchecked
-
-
-Release Notes - JasperStarter - Version 2.1.2
----------------------------------------------
-
-** Bug
-    * [JAS-53] - Property net.sf.jasperreports.export.xls.one.page.per.sheet was overrided
-
-
-Release Notes - JasperStarter - Version 2.1.1
-----------------------------------------------
-
-** Task
-    * [JAS-52] - Include JasperReports 5.6.1
-
-
-Release Notes - JasperStarter - Version 2.1.0
-----------------------------------------------
-
-** Bug
-    * [JAS-40] - No page title is set in index.html
-
-** New Feature
-    * [JAS-50] - Accept number of copies when printing
-
-** Task
-    * [JAS-47] - Include JasperReports 5.6.0
-
-
-Release Notes - JasperStarter - Version 2.0.0
-----------------------------------------------
-
-The command line syntax has changed in this release! 
-<input> is now an argument and the format of report parameters has changed.
-Specifying the parameter type is no longer necessary. The type is determined
-from the report and it is no longer possible to provide a non existent
-parameter.
-The major new feature is support for csv files as a datasource.
-
-** Bug
-    * [JAS-37] - The artifact org.apache.commons:commons-io:jar:1.3.2 has been
-                 relocated to commons-io:commons-io:jar:1.3.2
-    * [JAS-41] - Command "jasperstarter params" gives no useful result if param
-                 has no description
-
-** Improvement
-    * [JAS-15] - Report parameters should be handled in a more generic way
-    * [JAS-42] - Accept <input> as positional argument instead of an option
-
-** New Feature
-    * [JAS-30] - CSV as a datasource for Jasperstarter
-
-** Task
-    * [JAS-23] - create unit test
-    * [JAS-24] - create example reports
-    * [JAS-34] - site translation de for release 2.0
-    * [JAS-35] - site translation cz for release 2.0
-    * [JAS-38] - Update build dependencies
-    * [JAS-39] - Include JasperReports 5.2.0
-
-
-Release Notes - JasperStarter - Version 1.4.2
-----------------------------------------------
-
-** Bug
-    * [JAS-41] - Command "jasperstarter params" gives no useful result
-                 if param has no description 
-
-
-Release Notes - JasperStarter - Version 1.4.1
-----------------------------------------------
-
-** Bug
-    * [JAS-33] - Report parameter with space produces error on Unix
-                 like systems
-
-
-Release Notes - JasperStarter - Version 1.4.0
-----------------------------------------------
-
-** Bug
-    * [JAS-29] - Documentation typo java.awt.image
-
-** Task
-    * [JAS-31] - Include JasperReports 5.1.2
-    * [JAS-32] - Include argparse4j 0.4.1
-
-
-Release Notes - JasperStarter - Version 1.3.0
-----------------------------------------------
-
-This release is mainly due to the new JasperReports library version 5.1.0.
-
-** Improvement
-    * [JAS-28] - Include argparse4j 0.4.0 which introduces some features to the
-                 user
-                 - Argument abbreviations
-                 - Subcommand abbreviations
-
-** Task
-    * [JAS-27] - Include JasperReports 5.1.0
-
-
-Release Notes - JasperStarter - Version 1.2.0
-----------------------------------------------
-
-This release is mainly due to the new JasperReports library version 5.0.4.
-
-** Improvement
-    * [JAS-25] - Implement command aliases
-
-** Task
-    * [JAS-19] - create an independent configuration bean as replacement for the
-                 parser dependend namspace object
-    * [JAS-20] - move any call of System.exit() to App.main()
-    * [JAS-21] - remove obsolete option --keep
-    * [JAS-26] - Use jasperreports library 5.0.4
-
-
-Release Notes - JasperStarter - Version 1.1.0
-----------------------------------------------
-
-JasperStarter is now able to prompt for report parameters.
-
-** Bug
-    * [JAS-5] - Maven site does not create index.html if called directly
-    * [JAS-6] - Maven site does not generate translation if called directly
-    * [JAS-11] - Maven site does not create index.html if called via package
-    * [JAS-16] - Selection of the report locale yields unexpected results in
-                 some cases
-
-** Improvement
-    * [JAS-13] - new parameter type locale to specify report locale independent
-                 from gui locale
-
-** New Feature
-    * [JAS-12] - new option to specify report resources like resource bundles or
-                 icons
-    * [JAS-14] - New option: prompt for report parameters
-    * [JAS-17] - New Command: List report parameters
-
-** Task
-    * [JAS-7] - Site translation cs
-    * [JAS-22] - site translation de
-
-
---------
-
- 1.0.1  [JAS-18] - Unable to save output into Excel format
-
- 1.0.0
-        JasperStarter now has commands: pr - process, lp - list printers.
-        New command: cp - compile, can compile one file or all .jrxml in a
-        directory.
-        New input file types for command pr allowed:
-          jrxml    - compiles implicit
-          jrprint  - print, view or export previously filled reports.
-        New output type: jrprint. This makes --keep obsolete.
-        New parameter -w writes compiled file to imput dir if jrxml is
-        processed.
-        Parameter -t defaults to "none" and can therefore be omited if no
-        database is needed.
-        Input file is read once. No temporary files needed anymore.
-        Setup checks for previous versions and creates menuitems for uninstall
-        and help.
-        Setup is available in English, Chinese (Simplified), Czech, French,
-        Hungarian, German, Polish, Romanian, Thai, Ukrainian.
-        [JAS-2] - runtime parameter value cannot contain equal sign
-        Contains JasperReports 5.0.1
-        German translation for Site/docs
-        [JAS-4] - java.lang.Integer cannot be cast to java.lang.String
-        [JAS-8] - java.lang.String cannot be cast to java.lang.Integer
-        [JAS-9] - Exception in thread "main" java.lang.IllegalArgumentException:
-                  URI has an authority component
-
- 0.10.0 New report parameter types: double, image (see usage).
-        New supported export formats: xls, xlsx, csv, ods, pptx, xhtml, xml.
-        Windows setup available.
-        --version shows included JasperReports version.
-        Fixed some minor bugs.
-
-V 0.9.1 Bugfix release fixed problems with --jdbc-dir option.
-
-V 0.9.0 First public release
-        Switched from Commons CLI to argparse4j.
-        Project documentation in generated site.
-        README uses markdown syntay, renamed to README.md.
-        Applied Apache License 2.0 to the software.
-        JasperStarter now starts via executable files in ./bin.
-        Windows binary jasperstarter.exe is generated with launch4j.
-
-V 0.8.0 Switched to maven.
-
-V 0.7.1 Fixed issue: duplicated option -n
-
-V 0.7.0 new option --set-report-name to temporary change the reportname when
-        printing. This is useful if you want to change the printjob name for
-        printing to a pdf printer like cups-pfd which uses the document name as
-        part of the pdf name by default.
-
-V 0.6.0 new options --printer-name --with-print-dialog --list-printers
-        printername matches .toLowercase().startWith() and spaces can be escaped
-        by the underline character _.
-        print dialog and viewer appear in system look an feel.
-
-V 0.5.0 support for postgres, oracle and generic jdbc
-        password is no longer a required option except for oracle
-        jrprint file is stored in system temp dir and deleted after processing
-        new options --jdbc-dir, --debug, --keep-jrprint
-        file extension .jasper is added to input if omitted
-        output can be omitted or can be file or directory
-
-V 0.4.0 jdbc drivers are loaded from jdbc dir
-        new parameter: db-type: none, mysql (none provides JREmptyDataSource()
-           for a non database report)
-        support for barcode4j
-
-V 0.3.1 Bugfix: removed jasperreports-javaflow
-        added barbecue barcode lib
-
-V 0.3.0 Print preview
-        nicer help message
-        package renamed
- 
-V 0.2.0 Print support added
-        Added exportformats html, odt
-        Added report parameter type date.
-        New parameter db-name - database name
-
-V 0.1.0 First working version
-        Supports export to PDF, DOCX, RTF.
-        Simple report parameters of type string and int.
-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/css/apache-maven-fluido.min.css b/src/JasperStarter/docs/de/css/apache-maven-fluido.min.css deleted file mode 100755 index 9026df5..0000000 --- a/src/JasperStarter/docs/de/css/apache-maven-fluido.min.css +++ /dev/null @@ -1,17 +0,0 @@ -/*! - * Bootstrap v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:""}.clearfix:after{clear:both}.hide-text{overflow:hidden;text-indent:100%;white-space:nowrap}.input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.127659574%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.99999998999999%}.row-fluid>.span11{width:91.489361693%}.row-fluid>.span10{width:82.97872339599999%}.row-fluid>.span9{width:74.468085099%}.row-fluid>.span8{width:65.95744680199999%}.row-fluid>.span7{width:57.446808505%}.row-fluid>.span6{width:48.93617020799999%}.row-fluid>.span5{width:40.425531911%}.row-fluid>.span4{width:31.914893614%}.row-fluid>.span3{width:23.404255317%}.row-fluid>.span2{width:14.89361702%}.row-fluid>.span1{width:6.382978723%}.container{margin-left:auto;margin-right:auto;*zoom:1}.container:before,.container:after{display:table;content:""}.container:after{clear:both}.container-fluid{padding-left:20px;padding-right:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:""}.container-fluid:after{clear:both}p{margin:0 0 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:18px}p small{font-size:11px;color:#999}.lead{margin-bottom:18px;font-size:20px;font-weight:200;line-height:27px}h1,h2,h3,h4,h5,h6{margin:0;font-family:inherit;font-weight:bold;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;color:#999}h1{font-size:30px;line-height:36px}h1 small{font-size:18px}h2{font-size:24px;line-height:36px}h2 small{font-size:18px}h3{line-height:27px;font-size:18px}h3 small{font-size:14px}h4,h5,h6{line-height:18px}h4{font-size:14px}h4 small{font-size:12px}h5{font-size:12px}h6{font-size:11px;color:#999;text-transform:uppercase}.page-header{padding-bottom:17px;margin:18px 0;border-bottom:1px solid #eee}.page-header h1{line-height:1}ul,ol{padding:0;margin:0 0 9px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}ul{list-style:disc}ol{list-style:decimal}li{line-height:18px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:18px}dt,dd{line-height:18px}dt{font-weight:bold;line-height:17px}dd{margin-left:9px}.dl-horizontal dt{float:left;clear:left;width:120px;text-align:right}.dl-horizontal dd{margin-left:130px}hr{margin:18px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}strong{font-weight:bold}em{font-style:italic}.muted{color:#999}abbr[title]{border-bottom:1px dotted #ddd;cursor:help}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 18px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:22.5px}blockquote small{display:block;line-height:18px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-left:0;padding-right:15px;border-left:0;border-right:5px solid #eee}blockquote.pull-right p,blockquote.pull-right small{text-align:right}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:18px;line-height:18px;font-style:normal}small{font-size:100%}cite{font-style:normal}code,pre{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:8.5px;margin:0 0 9px;font-size:12.025px;line-height:18px;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;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.prettyprint{margin-bottom:18px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.label{padding:1px 4px 2px;font-size:10.998px;font-weight:bold;line-height:13px;color:#fff;vertical-align:middle;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.label:hover{color:#fff;text-decoration:none}.label-important{background-color:#b94a48}.label-important:hover{background-color:#953b39}.label-warning{background-color:#f89406}.label-warning:hover{background-color:#c67605}.label-success{background-color:#468847}.label-success:hover{background-color:#356635}.label-info{background-color:#3a87ad}.label-info:hover{background-color:#2d6987}.label-inverse{background-color:#333}.label-inverse:hover{background-color:#1a1a1a}.badge{padding:1px 9px 2px;font-size:12.025px;font-weight:bold;white-space:nowrap;color:#fff;background-color:#999;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.badge-error{background-color:#b94a48}.badge-error:hover{background-color:#953b39}.badge-warning{background-color:#f89406}.badge-warning:hover{background-color:#c67605}.badge-success{background-color:#468847}.badge-success:hover{background-color:#356635}.badge-info{background-color:#3a87ad}.badge-info:hover{background-color:#2d6987}.badge-inverse{background-color:#333}.badge-inverse:hover{background-color:#1a1a1a}table{max-width:100%;border-collapse:collapse;border-spacing:0;background-color:transparent}.table{width:100%;margin-bottom:18px}.table th,.table td{padding:8px;line-height:18px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.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 #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-left:0;border-collapse:separate;*border-collapse:collapsed;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.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{-webkit-border-radius:4px 0 0 0;-moz-border-radius:4px 0 0 0;border-radius:4px 0 0 0}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-radius:0 4px 0 0;-moz-border-radius:0 4px 0 0;border-radius:0 4px 0 0}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child{-webkit-border-radius:0 0 4px 0;-moz-border-radius:0 0 4px 0;border-radius:0 0 4px 0}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table tbody tr:hover td,.table tbody tr:hover th{background-color:#f5f5f5}table .span1{float:none;width:44px;margin-left:0}table .span2{float:none;width:124px;margin-left:0}table .span3{float:none;width:204px;margin-left:0}table .span4{float:none;width:284px;margin-left:0}table .span5{float:none;width:364px;margin-left:0}table .span6{float:none;width:444px;margin-left:0}table .span7{float:none;width:524px;margin-left:0}table .span8{float:none;width:604px;margin-left:0}table .span9{float:none;width:684px;margin-left:0}table .span10{float:none;width:764px;margin-left:0}table .span11{float:none;width:844px;margin-left:0}table .span12{float:none;width:924px;margin-left:0}table .span13{float:none;width:1004px;margin-left:0}table .span14{float:none;width:1084px;margin-left:0}table .span15{float:none;width:1164px;margin-left:0}table .span16{float:none;width:1244px;margin-left:0}table .span17{float:none;width:1324px;margin-left:0}table .span18{float:none;width:1404px;margin-left:0}table .span19{float:none;width:1484px;margin-left:0}table .span20{float:none;width:1564px;margin-left:0}table .span21{float:none;width:1644px;margin-left:0}table .span22{float:none;width:1724px;margin-left:0}table .span23{float:none;width:1804px;margin-left:0}table .span24{float:none;width:1884px;margin-left:0}form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333;border:0;border-bottom:1px solid #eee}legend small{font-size:13.5px;color:#999}label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px;color:#333}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.uneditable-textarea{width:auto;height:auto}label input,label textarea,label select{display:block}input[type="image"],input[type="checkbox"],input[type="radio"]{width:auto;height:auto;padding:0;margin:3px 0;*margin-top:0;line-height:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0 \9}input[type="image"]{border:0}input[type="file"]{width:auto;padding:initial;line-height:initial;border:initial;background-color:#fff;background-color:initial;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}input[type="button"],input[type="reset"],input[type="submit"]{width:auto;height:auto}select,input[type="file"]{height:28px;*margin-top:4px;line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#fff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.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,textarea{-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;-ms-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}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-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);outline:0;outline:thin dotted \9}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.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{float:none;margin-left:0}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:930px}input.span11,textarea.span11,.uneditable-input.span11{width:850px}input.span10,textarea.span10,.uneditable-input.span10{width:770px}input.span9,textarea.span9,.uneditable-input.span9{width:690px}input.span8,textarea.span8,.uneditable-input.span8{width:610px}input.span7,textarea.span7,.uneditable-input.span7{width:530px}input.span6,textarea.span6,.uneditable-input.span6{width:450px}input.span5,textarea.span5,.uneditable-input.span5{width:370px}input.span4,textarea.span4,.uneditable-input.span4{width:290px}input.span3,textarea.span3,.uneditable-input.span3{width:210px}input.span2,textarea.span2,.uneditable-input.span2{width:130px}input.span1,textarea.span1,.uneditable-input.span1{width:50px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eee;border-color:#ddd;cursor:not-allowed}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;border-color:#c09853}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:0 0 6px #dbc59e;-moz-box-shadow:0 0 6px #dbc59e;box-shadow:0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;border-color:#b94a48}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:0 0 6px #d59392;-moz-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;border-color:#468847}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:0 0 6px #7aba7b;-moz-box-shadow:0 0 6px #7aba7b;box-shadow:0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required: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:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}.uneditable-input{display:block;background-color:#fff;border-color:#eee;-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);cursor:not-allowed}:-moz-placeholder{color:#999}::-webkit-input-placeholder{color:#999}.help-block,.help-inline{color:#555}.help-block{display:block;margin-bottom:9px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-prepend,.input-append{margin-bottom:5px}.input-prepend input,.input-append input,.input-prepend select,.input-append select,.input-prepend .uneditable-input,.input-append .uneditable-input{*margin-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend input:focus,.input-append input:focus,.input-prepend select:focus,.input-append select:focus,.input-prepend .uneditable-input:focus,.input-append .uneditable-input:focus{position:relative;z-index:2}.input-prepend .uneditable-input,.input-append .uneditable-input{border-left-color:#ccc}.input-prepend .add-on,.input-append .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:normal;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc}.input-prepend .add-on,.input-append .add-on,.input-prepend .btn,.input-append .btn{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend .active,.input-append .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-append input,.input-append select .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .uneditable-input{border-left-color:#eee;border-right-color:#ccc}.input-append .add-on,.input-append .btn{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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 .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.search-query{padding-left:14px;padding-right:14px;margin-bottom:0;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius: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;margin-bottom:0}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label{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-left:0;margin-right:3px}.control-group{margin-bottom:9px}legend+.control-group{margin-top:18px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:18px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:140px;padding-top:5px;text-align:right}.form-horizontal .controls{margin-left:160px;*display:inline-block;*margin-left:0;*padding-left:20px}.form-horizontal .help-block{margin-top:9px;margin-bottom:0}.form-horizontal .form-actions{padding-left:160px}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-ms-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;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(enabled=false);border:1px solid #ccc;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);cursor:pointer;*margin-left:.3em}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-ms-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;-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);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:15px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:1px}.btn-small{padding:5px 9px;font-size:11px;line-height:16px}.btn-small [class^="icon-"]{margin-top:-1px}.btn-mini{padding:2px 6px;font-size:11px;line-height:14px}.btn-primary,.btn-primary:hover,.btn-warning,.btn-warning:hover,.btn-danger,.btn-danger:hover,.btn-success,.btn-success:hover,.btn-info,.btn-info:hover,.btn-inverse,.btn-inverse:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:#fff}.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{background-color:#0074cc;background-image:-moz-linear-gradient(top,#08c,#05c);background-image:-ms-linear-gradient(top,#08c,#05c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c));background-image:-webkit-linear-gradient(top,#08c,#05c);background-image:-o-linear-gradient(top,#08c,#05c);background-image:linear-gradient(top,#08c,#05c);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05c #0055cc #003580;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(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{background-color:#05c}.btn-primary:active,.btn-primary.active{background-color:#004099 \9}.btn-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;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(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{background-color:#f89406}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{background-color:#da4f49;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0);border-color:#bd362f #bd362f #802420;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(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{background-color:#bd362f}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0);border-color:#51a351 #51a351 #387038;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(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{background-color:#51a351}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;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(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{background-color:#2f96b4}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{background-color:#414141;background-image:-moz-linear-gradient(top,#555,#222);background-image:-ms-linear-gradient(top,#555,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#555),to(#222));background-image:-webkit-linear-gradient(top,#555,#222);background-image:-o-linear-gradient(top,#555,#222);background-image:linear-gradient(top,#555,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #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(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{background-color:#222}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:2px;*padding-bottom:2px}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-group{position:relative;*zoom:1;*margin-left:.3em}.btn-group:before,.btn-group:after{display:table;content:""}.btn-group:after{clear:both}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:9px;margin-bottom:9px}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-group .btn{position:relative;float:left;margin-left:-1px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group .btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group .btn:last-child,.btn-group .dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group .btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group .btn.large:last-child,.btn-group .large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius: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 .dropdown-toggle{padding-left:8px;padding-right: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);*padding-top:3px;*padding-bottom:3px}.btn-group .btn-mini.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:1px;*padding-bottom:1px}.btn-group .btn-small.dropdown-toggle{*padding-top:4px;*padding-bottom:4px}.btn-group .btn-large.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open{*z-index:1000}.btn-group.open .dropdown-menu{display:block;margin-top:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 6px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn .caret{margin-top:7px;margin-left:0}.btn:hover .caret,.open.btn-group .caret{opacity:1;filter:alpha(opacity=100)}.btn-mini .caret{margin-top:5px}.btn-small .caret{margin-top:6px}.btn-large .caret{margin-top:6px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.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;opacity:.75;filter:alpha(opacity=75)}.nav{margin-left:0;margin-bottom:18px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:18px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-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{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;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:18px;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{border-color:#eee #eeeeee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.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{color:#fff;background-color:#08c}.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-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu,.nav-pills .dropdown-menu{margin-top:1px;border-width:1px}.nav-pills .dropdown-menu{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-tabs .dropdown-toggle .caret,.nav-pills .dropdown-toggle .caret{border-top-color:#08c;border-bottom-color:#08c;margin-top:6px}.nav-tabs .dropdown-toggle:hover .caret,.nav-pills .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .active .dropdown-toggle .caret,.nav-pills .active .dropdown-toggle .caret{border-top-color:#333;border-bottom-color:#333}.nav>.dropdown.active>a:hover{color:#000;cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav .open .caret,.nav .open.active .caret,.nav .open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:""}.tabbable:after{clear:both}.tab-content{display:table;width:100%}.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{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below .nav-tabs .active>a,.tabs-below .nav-tabs .active>a:hover{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{border-color:#eee #dddddd #eee #eeeeee}.tabs-left .nav-tabs .active>a,.tabs-left .nav-tabs .active>a:hover{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{border-color:#eee #eeeeee #eee #dddddd}.tabs-right .nav-tabs .active>a,.tabs-right .nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.navbar{*position:relative;*z-index:2;overflow:visible;margin-bottom:18px}.navbar-inner{padding-left:20px;padding-right:20px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.25),inset 0 -1px 0 rgba(0,0,0,0.1)}.navbar .container{width:auto}.btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;background-color:#2c2c2c;background-image:-moz-linear-gradient(top,#333,#222);background-image:-ms-linear-gradient(top,#333,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#333),to(#222));background-image:-webkit-linear-gradient(top,#333,#222);background-image:-o-linear-gradient(top,#333,#222);background-image:linear-gradient(top,#333,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333',endColorstr='#222222',GradientType=0);border-color:#222 #222222 #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(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)}.btn-navbar:hover,.btn-navbar:active,.btn-navbar.active,.btn-navbar.disabled,.btn-navbar[disabled]{background-color:#222}.btn-navbar:active,.btn-navbar.active{background-color:#080808 \9}.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}.nav-collapse.collapse{height:auto}.navbar{color:#999}.navbar .brand:hover{text-decoration:none}.navbar .brand{float:left;display:block;padding:8px 20px 12px;margin-left:-20px;font-size:20px;font-weight:200;line-height:1;color:#fff}.navbar .navbar-text{margin-bottom:0;line-height:40px}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select{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:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:6px;margin-bottom:0}.navbar-search .search-query{padding:4px 9px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;color:#fff;background-color:#626262;border:1px solid #151515;-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;-ms-transition:none;-o-transition:none;transition:none}.navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-search .search-query:focus,.navbar-search .search-query.focused{padding:5px 10px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border: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);outline: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-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-bottom{bottom:0}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right}.navbar .nav>li{display:block;float:left}.navbar .nav>li>a{float:none;padding:10px 10px 11px;line-height:19px;color:#999;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar .nav>li>a:hover{background-color:transparent;color:#fff;text-decoration:none}.navbar .nav .active>a,.navbar .nav .active>a:hover{color:#fff;text-decoration:none;background-color:#222}.navbar .divider-vertical{height:40px;width:1px;margin:0 9px;overflow:hidden;background-color:#222;border-right:1px solid #333}.navbar .nav.pull-right{margin-left:10px;margin-right:0}.navbar .dropdown-menu{margin-top:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.navbar .dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav .dropdown-toggle .caret,.navbar .nav .open.dropdown .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar .nav .active .caret{opacity:1;filter:alpha(opacity=100)}.navbar .nav .open>.dropdown-toggle,.navbar .nav .active>.dropdown-toggle,.navbar .nav .open.active>.dropdown-toggle{background-color:transparent}.navbar .nav .active>.dropdown-toggle:hover{color:#fff}.navbar .nav.pull-right .dropdown-menu,.navbar .nav .dropdown-menu.pull-right{left:auto;right:0}.navbar .nav.pull-right .dropdown-menu:before,.navbar .nav .dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .nav.pull-right .dropdown-menu:after,.navbar .nav .dropdown-menu.pull-right:after{left:auto;right:13px}.breadcrumb{padding:7px 14px;margin:0 0 18px;list-style:none;background-color:#fbfbfb;background-image:-moz-linear-gradient(top,#fff,#f5f5f5);background-image:-ms-linear-gradient(top,#fff,#f5f5f5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f5f5f5));background-image:-webkit-linear-gradient(top,#fff,#f5f5f5);background-image:-o-linear-gradient(top,#fff,#f5f5f5);background-image:linear-gradient(top,#fff,#f5f5f5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0);border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb .divider{padding:0 5px;color:#999}.breadcrumb .active a{color:#333}.pagination{height:36px;margin:18px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-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 li{display:inline}.pagination a{float:left;padding:0 14px;line-height:34px;text-decoration:none;border:1px solid #ddd;border-left-width:0}.pagination a:hover,.pagination .active a{background-color:#f5f5f5}.pagination .active a{color:#999;cursor:default}.pagination .disabled span,.pagination .disabled a,.pagination .disabled a:hover{color:#999;background-color:transparent;cursor:default}.pagination li:first-child a{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination li:last-child a{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin-left:0;margin-bottom:18px;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a{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 a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover{color:#999;background-color:#fff;cursor:default}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:""}.thumbnails:after{clear:both}.thumbnails>li{float:left;margin:0 0 18px 20px}.thumbnail{display:block;padding:4px;line-height:1;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.075);box-shadow:0 1px 1px rgba(0,0,0,0.075)}a.thumbnail:hover{border-color:#08c;-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-left:auto;margin-right:auto}.thumbnail .caption{padding:9px}.alert{padding:8px 35px 8px 14px;margin-bottom:18px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#c09853}.alert-heading{color:inherit}.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}@-webkit-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-moz-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@-ms-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}.progress{overflow:hidden;height:18px;margin-bottom:18px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-ms-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(top,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5',endColorstr='#f9f9f9',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);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:18px;color:#fff;font-size:12px;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:-ms-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(top,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf',endColorstr='#0480be',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;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-ms-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.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:-ms-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;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-ms-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(top,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#c43c35',GradientType=0)}.progress-danger.progress-striped .bar{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:-ms-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{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-ms-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(top,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462',endColorstr='#57a957',GradientType=0)}.progress-success.progress-striped .bar{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:-ms-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{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-ms-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(top,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de',endColorstr='#339bb9',GradientType=0)}.progress-info.progress-striped .bar{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:-ms-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{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0)}.progress-warning.progress-striped .bar{background-color:#fbb450;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:-ms-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)}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit p{font-size:18px;font-weight:200;line-height:27px;color:inherit}.tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-2px}.tooltip.right{margin-left:2px}.tooltip.bottom{margin-top:2px}.tooltip.left{margin-left:-2px}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}.popover.top{margin-top:-5px}.popover.right{margin-left:5px}.popover.bottom{margin-top:5px}.popover.left{margin-left:-5px}.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover-inner{padding:3px;width:280px;overflow:hidden;background:#000;background:rgba(0,0,0,0.8);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-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)}.popover-title{padding:9px 15px;line-height:1;background-color:#f5f5f5;border-bottom:1px solid #eee;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.popover-content{padding:14px;background-color:#fff;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.modal-open .dropdown-menu{z-index:2050}.modal-open .dropdown.open{*z-index:2050}.modal-open .popover{z-index:2060}.modal-open .tooltip{z-index:2070}.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:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -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;-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{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-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;top:-25%}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-body{overflow-y:auto;max-height:400px;padding:15px}.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;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.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-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;opacity:.3;filter:alpha(opacity=30);content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown:hover .caret,.open.dropdown .caret{opacity:1;filter:alpha(opacity=100)}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;display:none;min-width:160px;padding:4px 0;margin:0;list-style:none;background-color:#fff;border-color:#ccc;border-color:rgba(0,0,0,0.2);border-style:solid;border-width:1px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px;-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;*border-right-width:2px;*border-bottom-width:2px}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:8px 1px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff;*width:100%;*margin:-5px 0 5px}.dropdown-menu a{display:block;padding:3px 15px;clear:both;font-weight:normal;line-height:18px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c}.dropdown.open{*z-index:1000}.dropdown.open .dropdown-toggle{color:#fff;background:#ccc;background:rgba(0,0,0,0.3)}.dropdown.open .dropdown-menu{display:block}.pull-right .dropdown-menu{left:auto;right:0}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:"\2191"}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion{margin-bottom:18px}.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-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:18px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel .item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-ms-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .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:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:10px 15px 5px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #eee;border:1px solid rgba(0,0,0,0.05);-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}.close{float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;opacity:.4;filter:alpha(opacity=40);cursor:pointer}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}.collapse{-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-ms-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease;position:relative;overflow:hidden;height:0}.collapse.in{height:auto}/*! - * Bootstrap Responsive v2.0.2 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.hidden{display:none;visibility:hidden}.visible-phone{display:none}.visible-tablet{display:none}.visible-desktop{display:block}.hidden-phone{display:block}.hidden-tablet{display:block}.hidden-desktop{display:none}@media(max-width:767px){.visible-phone{display:block}.hidden-phone{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(min-width:768px) and (max-width:979px){.visible-tablet{display:block}.hidden-tablet{display:none}.hidden-desktop{display:block}.visible-desktop{display:none}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:18px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-group>label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-left:10px;padding-right:10px}.modal{position:absolute;top:10px;left:10px;right:10px;width:auto;margin:0}.modal.fade.in{top:auto}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:767px){body{padding-left:20px;padding-right:20px}.navbar-fixed-top{margin-left:-20px;margin-right:-20px}.container{width:auto}.row-fluid{width:100%}.row{margin-left:0}.row>[class*="span"],.row-fluid>[class*="span"]{float:none;display:block;width:auto;margin:0}.thumbnails [class*="span"]{width:auto}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.input-prepend input[class*="span"],.input-append input[class*="span"]{width:auto}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:20px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.762430939%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:99.999999993%}.row-fluid>.span11{width:91.436464082%}.row-fluid>.span10{width:82.87292817100001%}.row-fluid>.span9{width:74.30939226%}.row-fluid>.span8{width:65.74585634900001%}.row-fluid>.span7{width:57.182320438000005%}.row-fluid>.span6{width:48.618784527%}.row-fluid>.span5{width:40.055248616%}.row-fluid>.span4{width:31.491712705%}.row-fluid>.span3{width:22.928176794%}.row-fluid>.span2{width:14.364640883%}.row-fluid>.span1{width:5.801104972%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:714px}input.span11,textarea.span11,.uneditable-input.span11{width:652px}input.span10,textarea.span10,.uneditable-input.span10{width:590px}input.span9,textarea.span9,.uneditable-input.span9{width:528px}input.span8,textarea.span8,.uneditable-input.span8{width:466px}input.span7,textarea.span7,.uneditable-input.span7{width:404px}input.span6,textarea.span6,.uneditable-input.span6{width:342px}input.span5,textarea.span5,.uneditable-input.span5{width:280px}input.span4,textarea.span4,.uneditable-input.span4{width:218px}input.span3,textarea.span3,.uneditable-input.span3{width:156px}input.span2,textarea.span2,.uneditable-input.span2{width:94px}input.span1,textarea.span1,.uneditable-input.span1{width:32px}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top{position:static;margin-bottom:18px}.navbar-fixed-top .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px}.navbar .nav-collapse{clear:left}.navbar .nav{float:none;margin:0 0 9px}.navbar .nav>li{float:none}.navbar .nav>li>a{margin-bottom:2px}.navbar .nav>.divider-vertical{display:none}.navbar .nav .nav-header{color:#999;text-shadow:none}.navbar .nav>li>a,.navbar .dropdown-menu a{padding:6px 15px;font-weight:bold;color:#999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.navbar .dropdown-menu li+li a{margin-bottom:2px}.navbar .nav>li>a:hover,.navbar .dropdown-menu a:hover{background-color:#222}.navbar .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.navbar .dropdown-menu:before,.navbar .dropdown-menu:after{display:none}.navbar .dropdown-menu .divider{display:none}.navbar-form,.navbar-search{float:none;padding:9px 15px;margin:9px 0;border-top:1px solid #222;border-bottom:1px solid #222;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar .nav.pull-right{float:none;margin-left:0}.navbar-static .navbar-inner{padding-left:10px;padding-right:10px}.btn-navbar{display:block}.nav-collapse{overflow:hidden;height:0}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;content:""}.row:after{clear:both}[class*="span"]{float:left;margin-left:30px}.container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:""}.row-fluid:after{clear:both}.row-fluid>[class*="span"]{float:left;margin-left:2.564102564%}.row-fluid>[class*="span"]:first-child{margin-left:0}.row-fluid>.span12{width:100%}.row-fluid>.span11{width:91.45299145300001%}.row-fluid>.span10{width:82.905982906%}.row-fluid>.span9{width:74.358974359%}.row-fluid>.span8{width:65.81196581200001%}.row-fluid>.span7{width:57.264957265%}.row-fluid>.span6{width:48.717948718%}.row-fluid>.span5{width:40.170940171000005%}.row-fluid>.span4{width:31.623931624%}.row-fluid>.span3{width:23.076923077%}.row-fluid>.span2{width:14.529914530000001%}.row-fluid>.span1{width:5.982905983%}input,textarea,.uneditable-input{margin-left:0}input.span12,textarea.span12,.uneditable-input.span12{width:1160px}input.span11,textarea.span11,.uneditable-input.span11{width:1060px}input.span10,textarea.span10,.uneditable-input.span10{width:960px}input.span9,textarea.span9,.uneditable-input.span9{width:860px}input.span8,textarea.span8,.uneditable-input.span8{width:760px}input.span7,textarea.span7,.uneditable-input.span7{width:660px}input.span6,textarea.span6,.uneditable-input.span6{width:560px}input.span5,textarea.span5,.uneditable-input.span5{width:460px}input.span4,textarea.span4,.uneditable-input.span4{width:360px}input.span3,textarea.span3,.uneditable-input.span3{width:260px}input.span2,textarea.span2,.uneditable-input.span2{width:160px}input.span1,textarea.span1,.uneditable-input.span1{width:60px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}}.clear{clear:both;visibility:hidden}.clear hr{display:none}.section p,.section p,.section dt,.section dt{margin-right:7px;margin-left:7px}#leftColumn li.none{text-indent:-1em;margin-left:1em}#ohloh{margin-bottom:10px}a.externalLink{background:url('../images/external.png') right center no-repeat;padding-right:18px}a.newWindow{background:url('../images/window-new.png') right center no-repeat;padding-right:18px}a.externalLink[href^=http]{background:url('../images/internet-web-browser.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".asc"]{background:url('../images/accessories-text-editor.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".jpg"],a.externalLink[href$=".jpeg"],a.externalLink[href$=".gif"],a.externalLink[href$=".png"]{background:url('../images/image-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".tar.gz"],a.externalLink[href$=".zip"]{background:url('../images/package-x-generic.png') right center no-repeat;padding-right:18px}a.externalLink[href$=".md5"],a.externalLink[href$=".sha1"]{background:url('../images/document-properties.png') right center no-repeat;padding-right:18px}a.externalLink[href^=https]{background:url('../images/application-certificate.png') right center no-repeat;padding-right:18px}a.externalLink[href^=file]{background:url('../images/drive-harddisk.png') right center no-repeat;padding-right:18px}a.externalLink[href^=ftp]{background:url('../images/network-server.png') right center no-repeat;padding-right:18px}a.externalLink[href^=mailto]{background:url('../images/contact-new.png') right center no-repeat;padding-right:18px}li.none{list-style:none}li.expanded{list-style-image:url('../images/expanded.png')}li.collapsed{list-style-image:url('../images/collapsed.png')}.search-query{background-image:url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif);background-attachment:initial;background-origin:initial;background-clip:initial;background-color:#fff;background-position:0 50%;background-repeat:no-repeat no-repeat}body.topBarEnabled{padding-top:60px}body.topBarDisabled{padding-top:20px}#poweredBy{text-align:center}.poweredBy{margin-top:10px}.hero-unit h2{font-size:60px}tt{padding:0 3px 2px;font-family:Monaco,Andale Mono,Courier New,monospace;font-size:12px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fee9cc;color:rgba(0,0,0,0.75);padding:1px 3px}li{color:#404040}table.zebra-striped{background-color:#FFF}.footer{background-color:#EEE}.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0;padding-left:15px}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/src/JasperStarter/docs/de/css/print.css b/src/JasperStarter/docs/de/css/print.css deleted file mode 100755 index 1cd02d9..0000000 --- a/src/JasperStarter/docs/de/css/print.css +++ /dev/null @@ -1,23 +0,0 @@ -/* - * 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. - */ - -/* $Id: print.css 1201871 2011-11-14 20:18:24Z simonetripodi $ */ - -#banner, #footer, #leftcol, #breadcrumbs, .docs #toc, .docs .courtesylinks, #leftColumn, #navColumn {display: none !important;} -#bodyColumn, body.docs div.docs {margin: 0 !important;border: none !important} diff --git a/src/JasperStarter/docs/de/css/site.css b/src/JasperStarter/docs/de/css/site.css deleted file mode 100755 index 055e7e2..0000000 --- a/src/JasperStarter/docs/de/css/site.css +++ /dev/null @@ -1 +0,0 @@ -/* You can override this file with your own styles */ \ No newline at end of file diff --git a/src/JasperStarter/docs/de/dependencies.html b/src/JasperStarter/docs/de/dependencies.html deleted file mode 100755 index 55737fd..0000000 --- a/src/JasperStarter/docs/de/dependencies.html +++ /dev/null @@ -1,2759 +0,0 @@ - - - - - - - JasperStarter - Abhängigkeiten - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- - -
-

Abhängigkeiten

-
-

compile

-

Es folgt eine Liste der Kompilierabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden zur Kompilierung und zur Ausführung des Projektes benötigt:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypLizenzOptional
com.toedterjcalendar1.4jarGNU LESSER GENERAL PUBLIC LICENSENein
commons-iocommons-io2.5jarApache License, Version 2.0Nein
commons-langcommons-lang2.6jarThe Apache Software License, Version 2.0Nein
javax.servletservlet-api3.0-alpha-1jarCDDL + GPLv2 with classpath exceptionNein
log4jlog4j1.2.17jarThe Apache Software License, Version 2.0Nein
net.sf.barcode4jbarcode4j2.1jarThe Apache Software License, Version 2.0Nein
net.sf.jasperreportsjasperreports6.3.1jarGNU Lesser General Public LicenseNein
net.sf.jasperreportsjasperreports-fonts6.0.0jarGNU Lesser General Public LicenseNein
net.sf.jasperreportsjasperreports-functions6.1.0jarGNU Lesser General Public LicenseNein
net.sourceforge.argparse4jargparse4j0.7.0jarMITNein
net.sourceforge.barbecuebarbecue1.5-beta1jar-Nein
org.apache.poipoi3.15jarThe Apache Software License, Version 2.0Nein
org.codehaus.groovygroovy-all2.4.7jarThe Apache Software License, Version 2.0Nein
org.apache.xmlgraphicsbatik-awt-util1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-bridge1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-css1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-dom1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-gvt1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-script1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-svg-dom1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-svggen1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-util1.8jarThe Apache Software License, Version 2.0Ja
-
-

test

-

Es folgt eine Liste der Testabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden ausschließlich zur Kompilierung und Ausführung von Tests des Projektes benötigt:

- - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypLizenz
org.hsqldbhsqldb2.3.4jarHSQLDB License, a BSD open source license
org.testngtestng6.9.13.6jarhttp://www.apache .org/licenses/LICENSE-2.0
-
-

Transitive Abhängigkeiten dieses Projektes

-

Es folgen die transitiven Abhängigkeiten dieses Projektes. Transitive Abhängigkeiten sind Abhängigkeiten der nicht transitiven Abhängigkeiten:

-
-

compile

-

Es folgt eine Liste der Kompilierabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden zur Kompilierung und zur Ausführung des Projektes benötigt:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypLizenzOptional
aopallianceaopalliance1.0jarPublic DomainNein
avalon-frameworkavalon-framework-impl4.2.0jar-Nein
bouncycastlebcmail-jdk14138jarBouncy Castle LicenseNein
bouncycastlebcprov-jdk14138jarBouncy Castle LicenseNein
com.fasterxml.jackson.corejackson-annotations2.1.4jarThe Apache Software License, Version 2.0Nein
com.fasterxml.jackson.corejackson-core2.1.4jarThe Apache Software License, Version 2.0Nein
com.fasterxml.jackson.corejackson-databind2.1.4jarThe Apache Software License, Version 2.0Nein
com.google.zxingcore3.2.1jarThe Apache Software License, Version 2.0Nein
com.ibm.icuicu4j57.1jarICU LicenseNein
com.lowagieitext2.1.7.js5jar-Nein
commons-beanutilscommons-beanutils1.9.0jarThe Apache Software License, Version 2.0Nein
commons-clicommons-cli1.0jar-Nein
commons-codeccommons-codec1.10jarApache License, Version 2.0Nein
commons-collectionscommons-collections3.2.2jarApache License, Version 2.0Nein
commons-digestercommons-digester2.1jarThe Apache Software License, Version 2.0Nein
commons-loggingcommons-logging1.1.1jarThe Apache Software License, Version 2.0Nein
jakarta-regexpjakarta-regexp1.4jar-Nein
javax.injectjavax.inject1jarThe Apache Software License, Version 2.0Nein
javax.xml.streamstax-api1.0-2jarGNU General Public Library-COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0Nein
joda-timejoda-time2.1jarApache 2Nein
org.apache.antant1.9.7jarThe Apache Software License, Version 2.0Nein
org.apache.antant-launcher1.9.7jarThe Apache Software License, Version 2.0Nein
org.apache.commonscommons-collections44.1jarApache License, Version 2.0Nein
org.apache.lucenelucene-analyzers-common4.5.1jarApache 2Nein
org.apache.lucenelucene-core4.5.1jarApache 2Nein
org.apache.lucenelucene-queries4.5.1jarApache 2Nein
org.apache.lucenelucene-queryparser4.5.1jarApache 2Nein
org.apache.lucenelucene-sandbox4.5.1jarApache 2Nein
org.bouncycastlebcmail-jdk141.38jarBouncy Castle LicenceNein
org.bouncycastlebcprov-jdk141.38jarBouncy Castle LicenceNein
org.bouncycastlebctsp-jdk141.38jarBouncy Castle LicenceNein
org.codehaus.castorcastor-core1.3.3jar-Nein
org.codehaus.castorcastor-xml1.3.3jar-Nein
org.eclipse.jdt.core.compilerecj4.3.1jarEclipse Public License v1.0Nein
org.jfreejcommon1.0.23jarGNU Lesser General Public LicenceNein
org.jfreejfreechart1.0.19jarGNU Lesser General Public LicenceNein
org.olap4jolap4j0.9.7.309-JS-3jar-Nein
org.springframeworkspring-aop3.0.6.RELEASEjar-Nein
org.springframeworkspring-asm3.0.6.RELEASEjar-Nein
org.springframeworkspring-beans3.0.6.RELEASEjar-Nein
org.springframeworkspring-context3.0.6.RELEASEjar-Nein
org.springframeworkspring-core3.0.6.RELEASEjar-Nein
org.springframeworkspring-expression3.0.6.RELEASEjar-Nein
staxstax1.2.0jar-Nein
staxstax-api1.0.1jarThe Apache Software License, Version 2.0Nein
org.apache.xmlgraphicsbatik-anim1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-ext1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-parser1.8jarThe Apache Software License, Version 2.0Ja
org.apache.xmlgraphicsbatik-xml1.8jarThe Apache Software License, Version 2.0Ja
xalanxalan2.7.0jar-Ja
xml-apisxml-apis1.3.04jarThe Apache Software License, Version 2.0Ja
xml-apisxml-apis-ext1.3.04jarThe Apache Software License, Version 2.0Ja
-
-

test

-

Es folgt eine Liste der Testabhängigkeiten dieses Projektes. Diese Abhängigkeiten werden ausschließlich zur Kompilierung und Ausführung von Tests des Projektes benötigt:

- - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypLizenz
com.beustjcommander1.48jarThe Apache Software License, Version 2.0
org.beanshellbsh2.0b4jarGNU LESSER GENERAL PUBLIC LICENSE
-
-

Abhängigkeitsgraph

- -
-

Abhängigkeitsbaum

-
    -
  • de.cenote:jasperstarter:jar:3.1.0-SNAPSHOT Information -
      -
    • org.testng:testng:jar:6.9.13.6 (test) Information -
    • -
    • org.hsqldb:hsqldb:jar:2.3.4 (test) Information
    • -
    • net.sourceforge.argparse4j:argparse4j:jar:0.7.0 (compile) Information
    • -
    • com.toedter:jcalendar:jar:1.4 (compile) Information
    • -
    • net.sf.jasperreports:jasperreports:jar:6.3.1 (compile) Information -
        -
      • commons-beanutils:commons-beanutils:jar:1.9.0 (compile) Information
      • -
      • commons-collections:commons-collections:jar:3.2.2 (compile) Information
      • -
      • commons-digester:commons-digester:jar:2.1 (compile) Information
      • -
      • commons-logging:commons-logging:jar:1.1.1 (compile) Information
      • -
      • com.lowagie:itext:jar:2.1.7.js5 (compile) Information -
          -
        • bouncycastle:bcmail-jdk14:jar:138 (compile) Information
        • -
        • bouncycastle:bcprov-jdk14:jar:138 (compile) Information
        • -
        • org.bouncycastle:bctsp-jdk14:jar:1.38 (compile) Information -
            -
          • org.bouncycastle:bcprov-jdk14:jar:1.38 (compile) Information
          • -
          • org.bouncycastle:bcmail-jdk14:jar:1.38 (compile) Information
      • -
      • org.jfree:jcommon:jar:1.0.23 (compile) Information
      • -
      • org.jfree:jfreechart:jar:1.0.19 (compile) Information
      • -
      • org.eclipse.jdt.core.compiler:ecj:jar:4.3.1 (compile) Information
      • -
      • org.codehaus.castor:castor-xml:jar:1.3.3 (compile) Information -
          -
        • org.codehaus.castor:castor-core:jar:1.3.3 (compile) Information
        • -
        • javax.inject:javax.inject:jar:1 (compile) Information
        • -
        • stax:stax:jar:1.2.0 (compile) Information -
        • -
        • javax.xml.stream:stax-api:jar:1.0-2 (compile) Information
        • -
        • org.springframework:spring-context:jar:3.0.6.RELEASE (compile) Information -
            -
          • org.springframework:spring-aop:jar:3.0.6.RELEASE (compile) Information -
          • -
          • org.springframework:spring-beans:jar:3.0.6.RELEASE (compile) Information
          • -
          • org.springframework:spring-core:jar:3.0.6.RELEASE (compile) Information
          • -
          • org.springframework:spring-expression:jar:3.0.6.RELEASE (compile) Information
          • -
          • org.springframework:spring-asm:jar:3.0.6.RELEASE (compile) Information
      • -
      • com.fasterxml.jackson.core:jackson-core:jar:2.1.4 (compile) Information
      • -
      • com.fasterxml.jackson.core:jackson-databind:jar:2.1.4 (compile) Information
      • -
      • com.fasterxml.jackson.core:jackson-annotations:jar:2.1.4 (compile) Information
      • -
      • org.apache.lucene:lucene-core:jar:4.5.1 (compile) Information
      • -
      • org.apache.lucene:lucene-analyzers-common:jar:4.5.1 (compile) Information
      • -
      • org.apache.lucene:lucene-queryparser:jar:4.5.1 (compile) Information -
          -
        • org.apache.lucene:lucene-queries:jar:4.5.1 (compile) Information
        • -
        • org.apache.lucene:lucene-sandbox:jar:4.5.1 (compile) Information -
            -
          • jakarta-regexp:jakarta-regexp:jar:1.4 (compile) Information
      • -
      • org.olap4j:olap4j:jar:0.9.7.309-JS-3 (compile) Information
      • -
      • com.google.zxing:core:jar:3.2.1 (compile) Information
      • -
      • com.ibm.icu:icu4j:jar:57.1 (compile) Information
    • -
    • net.sf.jasperreports:jasperreports-fonts:jar:6.0.0 (compile) Information
    • -
    • net.sf.jasperreports:jasperreports-functions:jar:6.1.0 (compile) Information -
    • -
    • org.apache.poi:poi:jar:3.15 (compile) Information -
        -
      • commons-codec:commons-codec:jar:1.10 (compile) Information
      • -
      • org.apache.commons:commons-collections4:jar:4.1 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-bridge:jar:1.8 (compile) Information -
        -
      • org.apache.xmlgraphics:batik-anim:jar:1.8 (compile) Information
      • -
      • org.apache.xmlgraphics:batik-ext:jar:1.8 (compile) Information
      • -
      • org.apache.xmlgraphics:batik-parser:jar:1.8 (compile) Information
      • -
      • org.apache.xmlgraphics:batik-xml:jar:1.8 (compile) Information
      • -
      • xalan:xalan:jar:2.7.0 (compile) Information
      • -
      • xml-apis:xml-apis:jar:1.3.04 (compile) Information
      • -
      • xml-apis:xml-apis-ext:jar:1.3.04 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-gvt:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-util:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-svg-dom:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-dom:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-script:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-css:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-svggen:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-awt-util:jar:1.8 (compile) Information
    • -
    • net.sf.barcode4j:barcode4j:jar:2.1 (compile) Information -
        -
      • avalon-framework:avalon-framework-impl:jar:4.2.0 (compile) Information
      • -
      • commons-cli:commons-cli:jar:1.0 (compile) Information
    • -
    • net.sourceforge.barbecue:barbecue:jar:1.5-beta1 (compile) Information
    • -
    • log4j:log4j:jar:1.2.17 (compile) Information
    • -
    • org.codehaus.groovy:groovy-all:jar:2.4.7 (compile) Information
    • -
    • commons-io:commons-io:jar:2.5 (compile) Information
    • -
    • commons-lang:commons-lang:jar:2.6 (compile) Information
    • -
    • javax.servlet:servlet-api:jar:3.0-alpha-1 (compile) Information
-
-

Lizenzen

-

GNU LESSER GENERAL PUBLIC LICENSE: BeanShell, JCalendar

-

Apache 2.0: testng

-

HSQLDB License, a BSD open source license: HyperSQL Database

-

Unbekannt: CLI, Castor CORE - Core code/functionality, Castor XML - core, StAX, avalon-framework-impl, barbecue, itext, jakarta-regexp, olap4j, spring-aop, spring-asm, spring-beans, spring-context, spring-core, spring-expression, xalan

-

Eclipse Public License v1.0: Eclipse ECJ

-

Public Domain: AOP alliance

-

ICU License: ICU4J

-

GNU Lesser General Public License: JasperReports, JasperReports Font Extension, JasperReports Functions

-

Bouncy Castle Licence: Bouncy Castle CMS and S/MIME API, Bouncy Castle OpenPGP API, Bouncy Castle Provider

-

Apache 2: Joda time, Lucene Common Analyzers, Lucene Core, Lucene Queries, Lucene QueryParsers, Lucene Sandbox

-

GNU General Public Library: Streaming API for XML

-

Apache License, Version 2.0: Apache Commons Codec, Apache Commons Collections, Apache Commons IO

-

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0: Streaming API for XML

-

MIT: argparse4j

-

CDDL + GPLv2 with classpath exception: JavaServlet(TM) Specification

-

GNU Lesser General Public Licence: JCommon, JFreeChart

-

The Apache Software License, Version 2.0: Apache Ant Core, Apache Ant Launcher, Apache Commons BeanUtils, Apache Groovy, Apache Log4j, Apache POI, Barcode4J, Batik AWT utilities, Batik CSS engine, Batik DOM implementation, Batik GVT (Graphics Vector Tree), Batik Java2D SVG generator, Batik SVG DOM implementation, Batik SVG microsyntax parser library, Batik XML utility library, Batik animation engine, Batik bridge classes, Batik external code, Batik scripting language classes, Batik utility library, Commons Digester, Commons Lang, Commons Logging, JCommander, Jackson-annotations, Jackson-core, JasperStarter, StAX API, XML Commons External Components XML APIs, XML Commons External Components XML APIs Extensions, ZXing Core, jackson-databind, javax.inject

-

Bouncy Castle License: Legion of the Bouncy Castle Java Cryptography APIs

-
-

Details zu den Abhängigkeiten

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DateinameGrösseEinträgeKlassenPaketeJREDebugVersiegelt
aopalliance-1.0.jar4,36 kB15921.3debug-
avalon-framework-impl-4.2.0.jar59,30 kB453071.1debug-
bcmail-jdk14-138.jar187,53 kB16114481.2release-
bcprov-jdk14-138.jar1,48 MB1.3721.292721.2release-
jcommander-1.48.jar62,02 kB675351.5debug-
jackson-annotations-2.1.4.jar33,67 kB594811.5debug-
jackson-core-2.1.4.jar202,02 kB1108981.5debug-
jackson-databind-2.1.4.jar904,85 kB565532201.5debug-
core-3.2.1.jar531,64 kB305264311.6debug-
icu4j-57.1.jar10,77 MB4.4401.198111.6debug-
itext-2.1.7.js5.jar1,08 MB522474221.4release-
jcalendar-1.4.jar161,18 kB2095841.4release-
commons-beanutils-1.9.0.jar225,54 kB15213551.5debug-
commons-cli-1.0.jar29,41 kB272011.1debug-
commons-codec-1.10.jar277,52 kB2389261.6debug-
commons-collections-3.2.2.jar574,55 kB484460121.3debug-
commons-digester-2.1.jar192,16 kB182155141.5debug-
commons-io-2.5.jar203,81 kB14212371.6debug-
commons-lang-2.6.jar277,56 kB155133101.3debug-
commons-logging-1.1.1.jar59,26 kB422821.1debug-
jakarta-regexp-1.4.jar27,91 kB221711.1release-
javax.inject-1.jar2,44 kB8611.5release-
servlet-api-3.0-alpha-1.jar169,82 kB1004221.5debug-
stax-api-1.0-2.jar22,80 kB443731.5debug-
joda-time-2.1.jar557,11 kB70422871.5debug-
log4j-1.2.17.jar478,40 kB353314211.4debug-
barcode4j-2.1.jar267,97 kB174145211.4debug-
jasperreports-6.3.1.jar5,27 MB3.7113.3251311.6debug-
jasperreports-fonts-6.0.0.jar2,37 MB2700-release-
jasperreports-functions-6.1.0.jar31,31 kB23811.6debug-
argparse4j-0.7.0.jar88,23 kB795991.5debug-
barbecue-1.5-beta1.jar88,94 kB7959131.3release-
ant-1.9.7.jar1,94 MB1.2311.150611.5debug-
ant-launcher-1.9.7.jar17,93 kB14511.5debug-
commons-collections4-4.1.jar733,63 kB548518181.6debug-
lucene-analyzers-common-4.5.1.jar1,51 MB603495611.6debug-
lucene-core-4.5.1.jar2,19 MB1.4981.465231.6debug-
lucene-queries-4.5.1.jar200,39 kB16815651.6debug-
lucene-queryparser-4.5.1.jar375,86 kB284246251.6debug-
lucene-sandbox-4.5.1.jar44,51 kB342421.6debug-
poi-3.15.jar2,46 MB1.7521.677611.6debug-
bsh-2.0b4.jar275,09 kB23815881.2release-
bcmail-jdk14-1.38.jar187,53 kB16114481.2release-
bcprov-jdk14-1.38.jar1,48 MB1.3721.292721.2release-
bctsp-jdk14-1.38.jar22,46 kB201311.2release-
castor-core-1.3.3.jar48,35 kB633891.5debugsealed
GesamtGrösseEinträgeKlassenPaketeJREDebugVersiegelt
4638,00 MB22.60216.9588131.6341
compile: 44compile: 37,67 MBcompile: 22.297compile: 16.747compile: 800-compile: 33compile: 1
test: 2test: 337,11 kBtest: 305test: 211test: 13-test: 1-
-
-

Archiv-Orte der Abhängigkeiten

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Archiv-IDURLReleasesSnapshotsBlacklisted
maven2.java.nethttp://download.java.net/maven/2JaJaJa
repo1.maven.orghttp://repo1.maven.org/maven2JaJa-
java-dev-repositoryhttps://maven-repository.dev.java.net/nonav/repositoryJaJaJa
jasperreportshttp://jasperreports.sourceforge.net/maven2JaJa-
maven2-repository.dev.java.nethttp://download.java.net/maven/2/JaJaJa
centralhttps://repo.maven.apache.org/maven2Ja--
codehaus-snapshotshttp://nexus.codehaus.org/snapshots/-JaJa
jr-ce-snapshotshttp://jaspersoft.artifactoryonline.com/jaspersoft/jr-ce-snapshotsJaJa-
glassfish-repository-wsinterophttp://maven.dyndns.org/glassfish/JaJaJa
jaspersoft-third-partyhttp://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/JaJa-
sonatype-nexus-snapshotshttps://oss.sonatype.org/content/repositories/snapshots-Ja-
glassfish-repositoryhttp://download.java.net/maven/glassfishJaJaJa
maven2.java.net-backuphttps://maven2-repository.dev.java.net/nonav/repositoryJaJaJa
apache.snapshotshttp://people.apache.org/repo/m2-snapshot-repository-JaJa
-

Der Archiv-Ort für jede Abhängigkeit.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Artefaktrepo1.maven.orgjasperreportscentraljr-ce-snapshotsjaspersoft-third-partysonatype-nexus-snapshots
aopalliance:aopalliance:jar:1.0------
avalon-framework:avalon-framework-impl:jar:4.2.0------
bouncycastle:bcmail-jdk14:jar:138------
bouncycastle:bcprov-jdk14:jar:138------
com.beust:jcommander:jar:1.48------
com.fasterxml.jackson.core:jackson-annotations:jar:2.1.4------
com.fasterxml.jackson.core:jackson-core:jar:2.1.4------
com.fasterxml.jackson.core:jackson-databind:jar:2.1.4------
com.google.zxing:core:jar:3.2.1------
com.ibm.icu:icu4j:jar:57.1------
com.lowagie:itext:jar:2.1.7.js5-Found at http://jasperreports.sourceforge.net/maven2--Found at http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/-
com.toedter:jcalendar:jar:1.4------
commons-beanutils:commons-beanutils:jar:1.9.0------
commons-cli:commons-cli:jar:1.0------
commons-codec:commons-codec:jar:1.10------
commons-collections:commons-collections:jar:3.2.2------
commons-digester:commons-digester:jar:2.1------
commons-io:commons-io:jar:2.5------
commons-lang:commons-lang:jar:2.6------
commons-logging:commons-logging:jar:1.1.1------
jakarta-regexp:jakarta-regexp:jar:1.4------
javax.inject:javax.inject:jar:1------
javax.servlet:servlet-api:jar:3.0-alpha-1------
javax.xml.stream:stax-api:jar:1.0-2------
joda-time:joda-time:jar:2.1------
log4j:log4j:jar:1.2.17------
net.sf.barcode4j:barcode4j:jar:2.1------
net.sf.jasperreports:jasperreports:jar:6.3.1------
net.sf.jasperreports:jasperreports-fonts:jar:6.0.0------
net.sf.jasperreports:jasperreports-functions:jar:6.1.0------
net.sourceforge.argparse4j:argparse4j:jar:0.7.0------
net.sourceforge.barbecue:barbecue:jar:1.5-beta1------
org.apache.ant:ant:jar:1.9.7------
org.apache.ant:ant-launcher:jar:1.9.7------
org.apache.commons:commons-collections4:jar:4.1------
org.apache.lucene:lucene-analyzers-common:jar:4.5.1------
org.apache.lucene:lucene-core:jar:4.5.1------
org.apache.lucene:lucene-queries:jar:4.5.1------
org.apache.lucene:lucene-queryparser:jar:4.5.1------
org.apache.lucene:lucene-sandbox:jar:4.5.1------
org.apache.poi:poi:jar:3.15------
org.beanshell:bsh:jar:2.0b4------
org.bouncycastle:bcmail-jdk14:jar:1.38------
org.bouncycastle:bcprov-jdk14:jar:1.38------
org.bouncycastle:bctsp-jdk14:jar:1.38------
org.codehaus.castor:castor-core:jar:1.3.3------
org.codehaus.castor:castor-xml:jar:1.3.3------
org.codehaus.groovy:groovy-all:jar:2.4.7------
org.eclipse.jdt.core.compiler:ecj:jar:4.3.1------
org.hsqldb:hsqldb:jar:2.3.4------
org.jfree:jcommon:jar:1.0.23------
org.jfree:jfreechart:jar:1.0.19------
org.olap4j:olap4j:jar:0.9.7.309-JS-3----Found at http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/-
org.springframework:spring-aop:jar:3.0.6.RELEASE------
org.springframework:spring-asm:jar:3.0.6.RELEASE------
org.springframework:spring-beans:jar:3.0.6.RELEASE------
org.springframework:spring-context:jar:3.0.6.RELEASE------
org.springframework:spring-core:jar:3.0.6.RELEASE------
org.springframework:spring-expression:jar:3.0.6.RELEASE------
org.testng:testng:jar:6.9.13.6------
stax:stax:jar:1.2.0------
stax:stax-api:jar:1.0.1------
org.apache.xmlgraphics:batik-anim:jar:1.8------
org.apache.xmlgraphics:batik-awt-util:jar:1.8------
org.apache.xmlgraphics:batik-bridge:jar:1.8------
org.apache.xmlgraphics:batik-css:jar:1.8------
org.apache.xmlgraphics:batik-dom:jar:1.8------
org.apache.xmlgraphics:batik-ext:jar:1.8------
org.apache.xmlgraphics:batik-gvt:jar:1.8------
org.apache.xmlgraphics:batik-parser:jar:1.8------
org.apache.xmlgraphics:batik-script:jar:1.8------
org.apache.xmlgraphics:batik-svg-dom:jar:1.8------
org.apache.xmlgraphics:batik-svggen:jar:1.8------
org.apache.xmlgraphics:batik-util:jar:1.8------
org.apache.xmlgraphics:batik-xml:jar:1.8------
xalan:xalan:jar:2.7.0------
xml-apis:xml-apis:jar:1.3.04------
xml-apis:xml-apis-ext:jar:1.3.04------
Gesamtrepo1.maven.orgjasperreportscentraljr-ce-snapshotsjaspersoft-third-partysonatype-nexus-snapshots
78 (compile: 74, test: 4)010020
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/files.html b/src/JasperStarter/docs/de/files.html deleted file mode 100755 index 3186c38..0000000 --- a/src/JasperStarter/docs/de/files.html +++ /dev/null @@ -1,199 +0,0 @@ - - - - - - - JasperStarter - JasperStarter Dateien - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

JasperStarter Dateien

-

JasperStarter Distributions-Dateien haben die folgenden Namenskonventionen:

- -
-
JasperStarter-<version>-<type>.<archiveTye>
-
-

Versionsnummer für Produktionsreleases:

- -
-
<major>.<minor>.<bugfix>
-
-

Versionsnummer für Release-Kandidaten - sollten für die Produktion reif sein, benötigen aber noch einige Test durch Sie ;-) :

- -
-
<major>.<minor>-RC<N>
-
-

Versionsnummer für Testreleases - nicht für den produktiven Einsatz:

- -
-
<major>.<minor>-SNAPSHOT-<git-short-commit-id>
-
-

Typen:

- -
    - -
  • bin - bedeutet binäre Distribution
  • - -
  • setup - Windows Installations Programm
  • -
-

Wählen Sie Ihren bevorzugten Archiv Typ. Der Inhalt ist gleich in jedem Archiv.

-
-

Manifest

-

Inhalt eines Distributions Archives:

- -
-
bin/            - Ausführbare Dateien für Windows, Mac OSX, Linux, etc.
-docs/           - JasperStarter Dokumentation im html Format
-jdbc/           - Verzeichnis für Ihre JDBC Treiber (jar Dateien)
-lib/            - Benötigte Bibliotheken
-CHANGES
-LICENSE
-NOTICE
-README.md
-
-

Bitte ändern Sie nicht die Struktur der Verzeichnisse, JasperStarter wird sonst nicht funktionieren.

-

Für weitere Informationen siehe README.md im Distributions Archiv.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/images/accessories-text-editor.png b/src/JasperStarter/docs/de/images/accessories-text-editor.png deleted file mode 100755 index abc3366..0000000 Binary files a/src/JasperStarter/docs/de/images/accessories-text-editor.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/add.gif b/src/JasperStarter/docs/de/images/add.gif deleted file mode 100755 index 1cb3dbf..0000000 Binary files a/src/JasperStarter/docs/de/images/add.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/apache-maven-project-2.png b/src/JasperStarter/docs/de/images/apache-maven-project-2.png deleted file mode 100755 index 6c096ec..0000000 Binary files a/src/JasperStarter/docs/de/images/apache-maven-project-2.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/application-certificate.png b/src/JasperStarter/docs/de/images/application-certificate.png deleted file mode 100755 index cc6aff6..0000000 Binary files a/src/JasperStarter/docs/de/images/application-certificate.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/close.gif b/src/JasperStarter/docs/de/images/close.gif deleted file mode 100755 index 1c26bbc..0000000 Binary files a/src/JasperStarter/docs/de/images/close.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/collapsed.png b/src/JasperStarter/docs/de/images/collapsed.png deleted file mode 100755 index 67f5b5e..0000000 Binary files a/src/JasperStarter/docs/de/images/collapsed.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/contact-new.png b/src/JasperStarter/docs/de/images/contact-new.png deleted file mode 100755 index ebc4316..0000000 Binary files a/src/JasperStarter/docs/de/images/contact-new.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/document-properties.png b/src/JasperStarter/docs/de/images/document-properties.png deleted file mode 100755 index 34c2409..0000000 Binary files a/src/JasperStarter/docs/de/images/document-properties.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/drive-harddisk.png b/src/JasperStarter/docs/de/images/drive-harddisk.png deleted file mode 100755 index d7ce475..0000000 Binary files a/src/JasperStarter/docs/de/images/drive-harddisk.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/expanded.png b/src/JasperStarter/docs/de/images/expanded.png deleted file mode 100755 index 83772c7..0000000 Binary files a/src/JasperStarter/docs/de/images/expanded.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/fix.gif b/src/JasperStarter/docs/de/images/fix.gif deleted file mode 100755 index b7eb3dc..0000000 Binary files a/src/JasperStarter/docs/de/images/fix.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/icon_error_sml.gif b/src/JasperStarter/docs/de/images/icon_error_sml.gif deleted file mode 100755 index 12e9a01..0000000 Binary files a/src/JasperStarter/docs/de/images/icon_error_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/icon_help_sml.gif b/src/JasperStarter/docs/de/images/icon_help_sml.gif deleted file mode 100755 index aaf20e6..0000000 Binary files a/src/JasperStarter/docs/de/images/icon_help_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/icon_info_sml.gif b/src/JasperStarter/docs/de/images/icon_info_sml.gif deleted file mode 100755 index b776326..0000000 Binary files a/src/JasperStarter/docs/de/images/icon_info_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/icon_success_sml.gif b/src/JasperStarter/docs/de/images/icon_success_sml.gif deleted file mode 100755 index 0a19527..0000000 Binary files a/src/JasperStarter/docs/de/images/icon_success_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/icon_warning_sml.gif b/src/JasperStarter/docs/de/images/icon_warning_sml.gif deleted file mode 100755 index ac6ad6a..0000000 Binary files a/src/JasperStarter/docs/de/images/icon_warning_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/image-x-generic.png b/src/JasperStarter/docs/de/images/image-x-generic.png deleted file mode 100755 index ab49efb..0000000 Binary files a/src/JasperStarter/docs/de/images/image-x-generic.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/internet-web-browser.png b/src/JasperStarter/docs/de/images/internet-web-browser.png deleted file mode 100755 index 307d6ac..0000000 Binary files a/src/JasperStarter/docs/de/images/internet-web-browser.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/logos/build-by-maven-black.png b/src/JasperStarter/docs/de/images/logos/build-by-maven-black.png deleted file mode 100755 index 919fd0f..0000000 Binary files a/src/JasperStarter/docs/de/images/logos/build-by-maven-black.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/logos/build-by-maven-white.png b/src/JasperStarter/docs/de/images/logos/build-by-maven-white.png deleted file mode 100755 index 7d44c9c..0000000 Binary files a/src/JasperStarter/docs/de/images/logos/build-by-maven-white.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/logos/maven-feather.png b/src/JasperStarter/docs/de/images/logos/maven-feather.png deleted file mode 100755 index b5ada83..0000000 Binary files a/src/JasperStarter/docs/de/images/logos/maven-feather.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/network-server.png b/src/JasperStarter/docs/de/images/network-server.png deleted file mode 100755 index 1d12e19..0000000 Binary files a/src/JasperStarter/docs/de/images/network-server.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/package-x-generic.png b/src/JasperStarter/docs/de/images/package-x-generic.png deleted file mode 100755 index 8b7e9e6..0000000 Binary files a/src/JasperStarter/docs/de/images/package-x-generic.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/profiles/pre-release.png b/src/JasperStarter/docs/de/images/profiles/pre-release.png deleted file mode 100755 index d448e85..0000000 Binary files a/src/JasperStarter/docs/de/images/profiles/pre-release.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/profiles/retired.png b/src/JasperStarter/docs/de/images/profiles/retired.png deleted file mode 100755 index f89f6a2..0000000 Binary files a/src/JasperStarter/docs/de/images/profiles/retired.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/profiles/sandbox.png b/src/JasperStarter/docs/de/images/profiles/sandbox.png deleted file mode 100755 index f88b362..0000000 Binary files a/src/JasperStarter/docs/de/images/profiles/sandbox.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/remove.gif b/src/JasperStarter/docs/de/images/remove.gif deleted file mode 100755 index fc65631..0000000 Binary files a/src/JasperStarter/docs/de/images/remove.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/rss.png b/src/JasperStarter/docs/de/images/rss.png deleted file mode 100755 index a9850ee..0000000 Binary files a/src/JasperStarter/docs/de/images/rss.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/update.gif b/src/JasperStarter/docs/de/images/update.gif deleted file mode 100755 index b2a6d0b..0000000 Binary files a/src/JasperStarter/docs/de/images/update.gif and /dev/null differ diff --git a/src/JasperStarter/docs/de/images/window-new.png b/src/JasperStarter/docs/de/images/window-new.png deleted file mode 100755 index 0e12ef9..0000000 Binary files a/src/JasperStarter/docs/de/images/window-new.png and /dev/null differ diff --git a/src/JasperStarter/docs/de/index.html b/src/JasperStarter/docs/de/index.html deleted file mode 100755 index 83af4ad..0000000 --- a/src/JasperStarter/docs/de/index.html +++ /dev/null @@ -1,316 +0,0 @@ - - - - - - - JasperStarter - JasperStarter - Ausführen von JasperReports über die Befehlszeile - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

JasperStarter - Ausführen von JasperReports über die Befehlszeile

-

JasperStarter ist ein Opensource Befehlszeilen Starter und Batch Compiler für JasperReports.

-

Es hat die folgenden Eigenschaften:

- -
    - -
  • Startet jeden JasperReport, der eine JDBC, CSV oder eine leere Datenquelle benötigt
  • - -
  • Verwendbar mit jeder Datenbank, für die ein JDBC Treiber vorhanden ist
  • - -
  • Führt Reports aus, die Laufzeitparameter benötigen. Jeder Parameter, dessen Klasse einen Konstruktor vom Typ String hat, wird akzeptiert. Zusätzlich werden die folgenden Parameter-typen unterstützt oder haben eine besondere Behandlung: - -
      - -
    • date, image (siehe Verwendung), locale
    • -
  • - -
  • Optionale Eingabeaufforderung für Report-Parameter
  • - -
  • Druckt direkt auf den Standarddrucker oder auf einen benannten Drucker
  • - -
  • Zeigt optional einen Druckerdialog zur Auswal des Druckers
  • - -
  • Zeigt optional eine Druckvorschau an
  • - -
  • Export in Dateien in den folgenden Formaten: - -
      - -
    • pdf, rtf, xls, xlsx, docx, odt, ods, pptx, csv, html, xhtml, xml, jrprint
    • -
  • - -
  • Exportiert mehrere Formate in einem Aufruf
  • - -
  • Kompiliert, druckt und exportiert in einem Aufruf
  • - -
  • Zeigt, druckt oder exportiert zuvor gefüllte Reports (verwendet eine jrprint Datei als Eingabe)
  • - -
  • Kann ein ganzes Verzeichnis von .jrxml Dateien kompilieren.
  • - -
  • Integriert JasperReports in Anwendungen, die nicht in Java programmiert sind. (beispielsweise PHP, Python)
  • - -
  • Ausführbare Datei unter Windows
  • - -
  • Enthält JasperReports so das Sie außer diesem Werkzeug nichts installieren müssen
  • -
-

Anforderungen

- -
    - -
  • Java 1.6 oder höher.
  • - -
  • Ein JDBC 2.1 Treiber für Ihre Datenbank
  • -
-
-

Schnellstart

- -
    - -
  • Laden Sie JasperStarter von Sourceforge herunter
  • - -
  • Entpacken Sie das Distributions Archiv in ein beliebiges Verzeichnis auf Ihrem System.
  • - -
  • Fügen Sie das ./bin Verzeichnis Ihrer Installation zu Ihrem Suchpfad hinzu.
  • - -
  • -

    oder, falls Sie mit Windows arbeiten, führen Sie einfach setup.exe aus.

  • - -
  • -

    Kopieren Sie ihre JDBC Treiber in das ./jdbc Verzeichnis Ihrer Installation oder verwenden Sie --jdbc-dir um ein anderes Verzeichnis anzugeben.

  • -
-

Rufen Sie JasperStarter mit -h auf um einen Überblick zu erhalten:

- -
-
$ jasperstarter -h
-
-

Rufen Sie JasperStarter mit process -h auf um Hilfe für das Kommando process zu erhalten:

- -
-
$ jasperstarter process -h
-
-

Beispiel mit Report-Parametern:

- -
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \
- -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
-
-

Beispiel mit hsql unter Verwendung des Datenbanktyps generic:

- -
-
$ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \
---db-driver org.hsqldb.jdbcDriver \
---db-url jdbc:hsqldb:hsql://localhost
-
-

Für weitere Informationen werfen Sie einen Blick in das docs Verzeichnis des Distributionsarchives oder lesen Sie die Seite Verwendung online. Usage

-
-

Release Notes

-

Die Änderungen im Projekt können in der englischen Version der Änderungsdatei eingesehen werden.

-
-

Feedback

-

Rückmeldungen sind jederzeit wilkommen! Falls Sie irgendwelche Fragen oder Vorschläge haben, zögern Sie nicht in unser Forum discussion zu schreiben (möglichst in englisch). Falls Sie einen Fehler gefunden haben oder eine Funktion vermissen, melden Sie sich in unserem Issuetracker an und erzeugen Sie einen “Issue” vom Typ “Bug” oder “New Feature”.

-

Falls Ihnen die Software gefällt, können Sie auch hier review eine Bewertung abgeben. :-)

-
-

Entwicklung

-

Der Quellcode ist bei bitbucket.org/cenote/jasperstarter verfügbar, die Projekt-Webseite ist bei Sourceforge gehostet.

-

JasperStarter wird mit Hilfe von Maven erzeugt. Um ein Distributionsarchiv zu erhalten, rufen Sie den folgenden Befehl auf:

- -
-
$ mvn package -P release
-
-

oder, falls Sie aus dem aktuellen Entwicklungszweig (default branch) erzeugen, verwenden Sie besser:

- -
-
$ mvn package -P release,snapshot
-
-

Achtung! Sie können target/jasperstarter.jar nicht direkt ausführen, ohne die Abhängigkeiten im Verzeichnis ../lib zu haben! Siehe dev Profil weiter unten!

-

Falls Sie das Windows Setup erzeugen wollen, benötigen Sie nsis in Ihrem Suchpfad (funktioniert auch unter Linux, eine kompilierte Version habe ich auf Sourceforge im Ordner build-tools bereit gestellt) und Sie müssen das Profil windows-setup zum Aufruf hinzufügen:

- -
-
$ mvn package -P release,windows-setup
-
-

oder

- -
-
$ mvn package -P release,windows-setup,snapshot
-
-

Während der Entwicklung möchten Sie vielleicht einen schnelleren Build. Das dev Profil spart einige lang laufende Reports und die Erzeugung der gepackten Archive aus. Stattdessen wird das Ergebnis in target/jasperstarter-dev-bin abgelegt.

- -
-
$ mvn package -P dev
-
-

Nun können Sie JasperStarter ohne IDE aufrufen:

- -
-
$ target/jasperstarter-dev-bin/bin/jasperstarter
-
-

oder

- -
-
$ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar
-
-

Während der Entwicklung möchten Sie vielleicht nicht von Tests gestört werden. Daher sind die folgenden Optionen sinnvoll:

- -
-
$ package -P dev -D skipTests
-
-

oder

- -
-
$ package -P dev -D maven.test.failure.ignore=true
-
-

Um JasperStarter aus Ihrer IDE heraus auszuführen, fügen Sie --jdbc-dir jdbc zu den Argumenten Ihrer Startkonfiguration hinzu. Andernfalls erhalten Sie folgenden Fehler:

- -
-
Error, (...)/JasperStarter/target/classes/jdbc is not a directory!
-
-

Kopieren Sie Ihre JDBC Treiber in das ./jdbc Verzeichnis Ihres Projektes, um aus der IDE heraus einen Datenbank Report zu starten.

-
-

Lizenz

-

Copyright 2012, 2013, 2014 Cenote GmbH.

-

Licensed 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.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/issue-tracking.html b/src/JasperStarter/docs/de/issue-tracking.html deleted file mode 100755 index 549f9bd..0000000 --- a/src/JasperStarter/docs/de/issue-tracking.html +++ /dev/null @@ -1,180 +0,0 @@ - - - - - - - JasperStarter - Issue-Tracker - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Übersicht

-

Dieses Projekt verwendet JIRA.

-
-

Issue-Tracker

-

Bugs, Feature-Requests und Aufgaben sollten mittels des folgenden Issue-Tracking-Systems verwaltet werden:

-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/js/apache-maven-fluido.min.js b/src/JasperStarter/docs/de/js/apache-maven-fluido.min.js deleted file mode 100755 index 2a9c152..0000000 --- a/src/JasperStarter/docs/de/js/apache-maven-fluido.min.js +++ /dev/null @@ -1,23 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bc,M){var aw=bc.document,bv=bc.navigator,bm=bc.location;var b=(function(){var bG=function(b1,b2){return new bG.fn.init(b1,b2,bE)},bV=bc.jQuery,bI=bc.$,bE,bZ=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bN=/\S/,bJ=/^\s+/,bF=/\s+$/,bB=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bO=/^[\],:{}\s]*$/,bX=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bQ=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bK=/(?:^|:|,)(?:\s*\[)+/g,bz=/(webkit)[ \/]([\w.]+)/,bS=/(opera)(?:.*version)?[ \/]([\w.]+)/,bR=/(msie) ([\w.]+)/,bT=/(mozilla)(?:.*? rv:([\w.]+))?/,bC=/-([a-z]|[0-9])/ig,b0=/^-ms-/,bU=function(b1,b2){return(b2+"").toUpperCase()},bY=bv.userAgent,bW,bD,e,bM=Object.prototype.toString,bH=Object.prototype.hasOwnProperty,bA=Array.prototype.push,bL=Array.prototype.slice,bP=String.prototype.trim,bw=Array.prototype.indexOf,by={};bG.fn=bG.prototype={constructor:bG,init:function(b1,b5,b4){var b3,b6,b2,b7;if(!b1){return this}if(b1.nodeType){this.context=this[0]=b1;this.length=1;return this}if(b1==="body"&&!b5&&aw.body){this.context=aw;this[0]=aw.body;this.selector=b1;this.length=1;return this}if(typeof b1==="string"){if(b1.charAt(0)==="<"&&b1.charAt(b1.length-1)===">"&&b1.length>=3){b3=[null,b1,null]}else{b3=bZ.exec(b1)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bG?b5[0]:b5;b7=(b5?b5.ownerDocument||b5:aw);b2=bB.exec(b1);if(b2){if(bG.isPlainObject(b5)){b1=[aw.createElement(b2[1])];bG.fn.attr.call(b1,b5,true)}else{b1=[b7.createElement(b2[1])]}}else{b2=bG.buildFragment([b3[1]],[b7]);b1=(b2.cacheable?bG.clone(b2.fragment):b2.fragment).childNodes}return bG.merge(this,b1)}else{b6=aw.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(b1)}this.length=1;this[0]=b6}this.context=aw;this.selector=b1;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(b1)}else{return this.constructor(b5).find(b1)}}}else{if(bG.isFunction(b1)){return b4.ready(b1)}}if(b1.selector!==M){this.selector=b1.selector;this.context=b1.context}return bG.makeArray(b1,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bL.call(this,0)},get:function(b1){return b1==null?this.toArray():(b1<0?this[this.length+b1]:this[b1])},pushStack:function(b2,b4,b1){var b3=this.constructor();if(bG.isArray(b2)){bA.apply(b3,b2)}else{bG.merge(b3,b2)}b3.prevObject=this;b3.context=this.context;if(b4==="find"){b3.selector=this.selector+(this.selector?" ":"")+b1}else{if(b4){b3.selector=this.selector+"."+b4+"("+b1+")"}}return b3},each:function(b2,b1){return bG.each(this,b2,b1)},ready:function(b1){bG.bindReady();bD.add(b1);return this},eq:function(b1){b1=+b1;return b1===-1?this.slice(b1):this.slice(b1,b1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bL.apply(this,arguments),"slice",bL.call(arguments).join(","))},map:function(b1){return this.pushStack(bG.map(this,function(b3,b2){return b1.call(b3,b2,b3)}))},end:function(){return this.prevObject||this.constructor(null)},push:bA,sort:[].sort,splice:[].splice};bG.fn.init.prototype=bG.fn;bG.extend=bG.fn.extend=function(){var ca,b3,b1,b2,b7,b8,b6=arguments[0]||{},b5=1,b4=arguments.length,b9=false;if(typeof b6==="boolean"){b9=b6;b6=arguments[1]||{};b5=2}if(typeof b6!=="object"&&!bG.isFunction(b6)){b6={}}if(b4===b5){b6=this;--b5}for(;b50){return}bD.fireWith(aw,[bG]);if(bG.fn.trigger){bG(aw).trigger("ready").off("ready")}}},bindReady:function(){if(bD){return}bD=bG.Callbacks("once memory");if(aw.readyState==="complete"){return setTimeout(bG.ready,1)}if(aw.addEventListener){aw.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bG.ready,false)}else{if(aw.attachEvent){aw.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bG.ready);var b1=false;try{b1=bc.frameElement==null}catch(b2){}if(aw.documentElement.doScroll&&b1){bx()}}}},isFunction:function(b1){return bG.type(b1)==="function"},isArray:Array.isArray||function(b1){return bG.type(b1)==="array"},isWindow:function(b1){return b1&&typeof b1==="object"&&"setInterval" in b1},isNumeric:function(b1){return !isNaN(parseFloat(b1))&&isFinite(b1)},type:function(b1){return b1==null?String(b1):by[bM.call(b1)]||"object"},isPlainObject:function(b3){if(!b3||bG.type(b3)!=="object"||b3.nodeType||bG.isWindow(b3)){return false}try{if(b3.constructor&&!bH.call(b3,"constructor")&&!bH.call(b3.constructor.prototype,"isPrototypeOf")){return false}}catch(b2){return false}var b1;for(b1 in b3){}return b1===M||bH.call(b3,b1)},isEmptyObject:function(b2){for(var b1 in b2){return false}return true},error:function(b1){throw new Error(b1)},parseJSON:function(b1){if(typeof b1!=="string"||!b1){return null}b1=bG.trim(b1);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(b1)}if(bO.test(b1.replace(bX,"@").replace(bQ,"]").replace(bK,""))){return(new Function("return "+b1))()}bG.error("Invalid JSON: "+b1)},parseXML:function(b3){var b1,b2;try{if(bc.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");b1.async="false";b1.loadXML(b3)}}catch(b4){b1=M}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bG.error("Invalid XML: "+b3)}return b1},noop:function(){},globalEval:function(b1){if(b1&&bN.test(b1)){(bc.execScript||function(b2){bc["eval"].call(bc,b2)})(b1)}},camelCase:function(b1){return b1.replace(b0,"ms-").replace(bC,bU)},nodeName:function(b2,b1){return b2.nodeName&&b2.nodeName.toUpperCase()===b1.toUpperCase()},each:function(b4,b7,b3){var b2,b5=0,b6=b4.length,b1=b6===M||bG.isFunction(b4);if(b3){if(b1){for(b2 in b4){if(b7.apply(b4[b2],b3)===false){break}}}else{for(;b50&&b1[0]&&b1[b2-1])||b2===0||bG.isArray(b1));if(b4){for(;b31?aK.call(arguments,0):bH;if(!(--bx)){bD.resolveWith(bD,by)}}}function bA(bG){return function(bH){bC[bG]=arguments.length>1?aK.call(arguments,0):bH;bD.notifyWith(bF,bC)}}if(e>1){for(;bw
a";bJ=bw.getElementsByTagName("*");bG=bw.getElementsByTagName("a")[0];if(!bJ||!bJ.length||!bG){return{}}bH=aw.createElement("select");by=bH.appendChild(aw.createElement("option"));bF=bw.getElementsByTagName("input")[0];bK={leadingWhitespace:(bw.firstChild.nodeType===3),tbody:!bw.getElementsByTagName("tbody").length,htmlSerialize:!!bw.getElementsByTagName("link").length,style:/top/.test(bG.getAttribute("style")),hrefNormalized:(bG.getAttribute("href")==="/a"),opacity:/^0.55/.test(bG.style.opacity),cssFloat:!!bG.style.cssFloat,checkOn:(bF.value==="on"),optSelected:by.selected,getSetAttribute:bw.className!=="t",enctype:!!aw.createElement("form").enctype,html5Clone:aw.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bF.checked=true;bK.noCloneChecked=bF.cloneNode(true).checked;bH.disabled=true;bK.optDisabled=!by.disabled;try{delete bw.test}catch(bD){bK.deleteExpando=false}if(!bw.addEventListener&&bw.attachEvent&&bw.fireEvent){bw.attachEvent("onclick",function(){bK.noCloneEvent=false});bw.cloneNode(true).fireEvent("onclick")}bF=aw.createElement("input");bF.value="t";bF.setAttribute("type","radio");bK.radioValue=bF.value==="t";bF.setAttribute("checked","checked");bw.appendChild(bF);bE=aw.createDocumentFragment();bE.appendChild(bw.lastChild);bK.checkClone=bE.cloneNode(true).cloneNode(true).lastChild.checked;bK.appendChecked=bF.checked;bE.removeChild(bF);bE.appendChild(bw);bw.innerHTML="";if(bc.getComputedStyle){bB=aw.createElement("div");bB.style.width="0";bB.style.marginRight="0";bw.style.width="2px";bw.appendChild(bB);bK.reliableMarginRight=(parseInt((bc.getComputedStyle(bB,null)||{marginRight:0}).marginRight,10)||0)===0}if(bw.attachEvent){for(bz in {submit:1,change:1,focusin:1}){bC="on"+bz;bx=(bC in bw);if(!bx){bw.setAttribute(bC,"return;");bx=(typeof bw[bC]==="function")}bK[bz+"Bubbles"]=bx}}bE.removeChild(bw);bE=bH=by=bB=bw=bF=null;b(function(){var bN,bV,bW,bU,bO,bP,bM,bT,bS,e,bQ,bR=aw.getElementsByTagName("body")[0];if(!bR){return}bM=1;bT="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bS="visibility:hidden;border:0;";e="style='"+bT+"border:5px solid #000;padding:0;'";bQ="
";bN=aw.createElement("div");bN.style.cssText=bS+"width:0;height:0;position:static;top:0;margin-top:"+bM+"px";bR.insertBefore(bN,bR.firstChild);bw=aw.createElement("div");bN.appendChild(bw);bw.innerHTML="
t
";bA=bw.getElementsByTagName("td");bx=(bA[0].offsetHeight===0);bA[0].style.display="";bA[1].style.display="none";bK.reliableHiddenOffsets=bx&&(bA[0].offsetHeight===0);bw.innerHTML="";bw.style.width=bw.style.paddingLeft="1px";b.boxModel=bK.boxModel=bw.offsetWidth===2;if(typeof bw.style.zoom!=="undefined"){bw.style.display="inline";bw.style.zoom=1;bK.inlineBlockNeedsLayout=(bw.offsetWidth===2);bw.style.display="";bw.innerHTML="
";bK.shrinkWrapBlocks=(bw.offsetWidth!==2)}bw.style.cssText=bT+bS;bw.innerHTML=bQ;bV=bw.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bR.offsetTop!==bM);bR.removeChild(bN);bw=bN=null;b.extend(bK,bP)});return bK})();var aT=/^(?:\{.*\}|\[.*\])$/,aB=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!T(e)},data:function(by,bw,bA,bz){if(!b.acceptData(by)){return}var bH,bB,bE,bF=b.expando,bD=typeof bw==="string",bG=by.nodeType,e=bG?b.cache:by,bx=bG?by[bF]:by[bF]&&bF,bC=bw==="events";if((!bx||!e[bx]||(!bC&&!bz&&!e[bx].data))&&bD&&bA===M){return}if(!bx){if(bG){by[bF]=bx=++b.uuid}else{bx=bF}}if(!e[bx]){e[bx]={};if(!bG){e[bx].toJSON=b.noop}}if(typeof bw==="object"||typeof bw==="function"){if(bz){e[bx]=b.extend(e[bx],bw)}else{e[bx].data=b.extend(e[bx].data,bw)}}bH=bB=e[bx];if(!bz){if(!bB.data){bB.data={}}bB=bB.data}if(bA!==M){bB[b.camelCase(bw)]=bA}if(bC&&!bB[bw]){return bH.events}if(bD){bE=bB[bw];if(bE==null){bE=bB[b.camelCase(bw)]}}else{bE=bB}return bE},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bC,bB,bA,bD=b.expando,bE=by.nodeType,e=bE?b.cache:by,bx=bE?by[bD]:bD;if(!e[bx]){return}if(bw){bC=bz?e[bx]:e[bx].data;if(bC){if(!b.isArray(bw)){if(bw in bC){bw=[bw]}else{bw=b.camelCase(bw);if(bw in bC){bw=[bw]}else{bw=bw.split(" ")}}}for(bB=0,bA=bw.length;bB-1){return true}}return false},val:function(by){var e,bw,bz,bx=this[0];if(!arguments.length){if(bx){e=b.valHooks[bx.nodeName.toLowerCase()]||b.valHooks[bx.type];if(e&&"get" in e&&(bw=e.get(bx,"value"))!==M){return bw}bw=bx.value;return typeof bw==="string"?bw.replace(aV,""):bw==null?"":bw}return}bz=b.isFunction(by);return this.each(function(bB){var bA=b(this),bC;if(this.nodeType!==1){return}if(bz){bC=by.call(this,bB,bA.val())}else{bC=by}if(bC==null){bC=""}else{if(typeof bC==="number"){bC+=""}else{if(b.isArray(bC)){bC=b.map(bC,function(bD){return bD==null?"":bD+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bC,"value")===M){this.value=bC}})}});b.extend({valHooks:{option:{get:function(e){var bw=e.attributes.value;return !bw||bw.specified?e.value:e.text}},select:{get:function(e){var bB,bw,bA,by,bz=e.selectedIndex,bC=[],bD=e.options,bx=e.type==="select-one";if(bz<0){return null}bw=bx?bz:0;bA=bx?bz+1:bD.length;for(;bw=0});if(!e.length){bw.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bB,by,bC,bA){var bx,e,bz,bw=bB.nodeType;if(!bB||bw===3||bw===8||bw===2){return}if(bA&&by in b.attrFn){return b(bB)[by](bC)}if(typeof bB.getAttribute==="undefined"){return b.prop(bB,by,bC)}bz=bw!==1||!b.isXMLDoc(bB);if(bz){by=by.toLowerCase();e=b.attrHooks[by]||(ap.test(by)?aZ:bf)}if(bC!==M){if(bC===null){b.removeAttr(bB,by);return}else{if(e&&"set" in e&&bz&&(bx=e.set(bB,bC,by))!==M){return bx}else{bB.setAttribute(by,""+bC);return bC}}}else{if(e&&"get" in e&&bz&&(bx=e.get(bB,by))!==null){return bx}else{bx=bB.getAttribute(by);return bx===null?M:bx}}},removeAttr:function(by,bA){var bz,bB,bw,e,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,K=/\bhover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Z=function(e){var bw=V.exec(e);if(bw){bw[1]=(bw[1]||"").toLowerCase();bw[3]=bw[3]&&new RegExp("(?:^|\\s)"+bw[3]+"(?:\\s|$)")}return bw},j=function(bx,e){var bw=bx.attributes||{};return((!e[1]||bx.nodeName.toLowerCase()===e[1])&&(!e[2]||(bw.id||{}).value===e[2])&&(!e[3]||e[3].test((bw["class"]||{}).value)))},bu=function(e){return b.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};b.event={add:function(by,bD,bK,bB,bz){var bE,bC,bL,bJ,bI,bG,e,bH,bw,bA,bx,bF;if(by.nodeType===3||by.nodeType===8||!bD||!bK||!(bE=b._data(by))){return}if(bK.handler){bw=bK;bK=bw.handler}if(!bK.guid){bK.guid=b.guid++}bL=bE.events;if(!bL){bE.events=bL={}}bC=bE.handle;if(!bC){bE.handle=bC=function(bM){return typeof b!=="undefined"&&(!bM||b.event.triggered!==bM.type)?b.event.dispatch.apply(bC.elem,arguments):M};bC.elem=by}bD=b.trim(bu(bD)).split(" ");for(bJ=0;bJ=0){bH=bH.slice(0,-1);bx=true}if(bH.indexOf(".")>=0){by=bH.split(".");bH=by.shift();by.sort()}if((!bB||b.event.customEvent[bH])&&!b.event.global[bH]){return}bw=typeof bw==="object"?bw[b.expando]?bw:new b.Event(bH,bw):new b.Event(bH);bw.type=bH;bw.isTrigger=true;bw.exclusive=bx;bw.namespace=by.join(".");bw.namespace_re=bw.namespace?new RegExp("(^|\\.)"+by.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;bz=bH.indexOf(":")<0?"on"+bH:"";if(!bB){e=b.cache;for(bD in e){if(e[bD].events&&e[bD].events[bH]){b.event.trigger(bw,bE,e[bD].handle.elem,true)}}return}bw.result=M;if(!bw.target){bw.target=bB}bE=bE!=null?b.makeArray(bE):[];bE.unshift(bw);bG=b.event.special[bH]||{};if(bG.trigger&&bG.trigger.apply(bB,bE)===false){return}bC=[[bB,bG.bindType||bH]];if(!bK&&!bG.noBubble&&!b.isWindow(bB)){bJ=bG.delegateType||bH;bI=U.test(bJ+bH)?bB:bB.parentNode;bA=null;for(;bI;bI=bI.parentNode){bC.push([bI,bJ]);bA=bI}if(bA&&bA===bB.ownerDocument){bC.push([bA.defaultView||bA.parentWindow||bc,bJ])}}for(bD=0;bDbB){bI.push({elem:this,matches:bA.slice(bB)})}for(bD=0;bD0?this.on(e,null,by,bx):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bI=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bD="sizcache"+(Math.random()+"").replace(".",""),bJ=0,bM=Object.prototype.toString,bC=false,bB=true,bL=/\\/g,bP=/\r\n/g,bR=/\W/;[0,0].sort(function(){bB=false;return 0});var bz=function(bW,e,bZ,b0){bZ=bZ||[];e=e||aw;var b2=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bW||typeof bW!=="string"){return bZ}var bT,b4,b7,bS,b3,b6,b5,bY,bV=true,bU=bz.isXML(e),bX=[],b1=bW;do{bI.exec("");bT=bI.exec(b1);if(bT){b1=bT[3];bX.push(bT[1]);if(bT[2]){bS=bT[3];break}}}while(bT);if(bX.length>1&&bE.exec(bW)){if(bX.length===2&&bF.relative[bX[0]]){b4=bN(bX[0]+bX[1],e,b0)}else{b4=bF.relative[bX[0]]?[e]:bz(bX.shift(),e);while(bX.length){bW=bX.shift();if(bF.relative[bW]){bW+=bX.shift()}b4=bN(bW,b4,b0)}}}else{if(!b0&&bX.length>1&&e.nodeType===9&&!bU&&bF.match.ID.test(bX[0])&&!bF.match.ID.test(bX[bX.length-1])){b3=bz.find(bX.shift(),e,bU);e=b3.expr?bz.filter(b3.expr,b3.set)[0]:b3.set[0]}if(e){b3=b0?{expr:bX.pop(),set:bG(b0)}:bz.find(bX.pop(),bX.length===1&&(bX[0]==="~"||bX[0]==="+")&&e.parentNode?e.parentNode:e,bU);b4=b3.expr?bz.filter(b3.expr,b3.set):b3.set;if(bX.length>0){b7=bG(b4)}else{bV=false}while(bX.length){b6=bX.pop();b5=b6;if(!bF.relative[b6]){b6=""}else{b5=bX.pop()}if(b5==null){b5=e}bF.relative[b6](b7,b5,bU)}}else{b7=bX=[]}}if(!b7){b7=b4}if(!b7){bz.error(b6||bW)}if(bM.call(b7)==="[object Array]"){if(!bV){bZ.push.apply(bZ,b7)}else{if(e&&e.nodeType===1){for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&(b7[bY]===true||b7[bY].nodeType===1&&bz.contains(e,b7[bY]))){bZ.push(b4[bY])}}}else{for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&b7[bY].nodeType===1){bZ.push(b4[bY])}}}}}else{bG(b7,bZ)}if(bS){bz(bS,b2,bZ,b0);bz.uniqueSort(bZ)}return bZ};bz.uniqueSort=function(bS){if(bK){bC=bB;bS.sort(bK);if(bC){for(var e=1;e0};bz.find=function(bY,e,bZ){var bX,bT,bV,bU,bW,bS;if(!bY){return[]}for(bT=0,bV=bF.order.length;bT":function(bX,bS){var bW,bV=typeof bS==="string",bT=0,e=bX.length;if(bV&&!bR.test(bS)){bS=bS.toLowerCase();for(;bT=0)){if(!bT){e.push(bW)}}else{if(bT){bS[bV]=false}}}}return false},ID:function(e){return e[1].replace(bL,"")},TAG:function(bS,e){return bS[1].replace(bL,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bz.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bS=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bS[1]+(bS[2]||1))-0;e[3]=bS[3]-0}else{if(e[2]){bz.error(e[0])}}e[0]=bJ++;return e},ATTR:function(bV,bS,bT,e,bW,bX){var bU=bV[1]=bV[1].replace(bL,"");if(!bX&&bF.attrMap[bU]){bV[1]=bF.attrMap[bU]}bV[4]=(bV[4]||bV[5]||"").replace(bL,"");if(bV[2]==="~="){bV[4]=" "+bV[4]+" "}return bV},PSEUDO:function(bV,bS,bT,e,bW){if(bV[1]==="not"){if((bI.exec(bV[3])||"").length>1||/^\w/.test(bV[3])){bV[3]=bz(bV[3],null,null,bS)}else{var bU=bz.filter(bV[3],bS,bT,true^bW);if(!bT){e.push.apply(e,bU)}return false}}else{if(bF.match.POS.test(bV[0])||bF.match.CHILD.test(bV[0])){return true}}return bV},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bT,bS,e){return !!bz(e[3],bT).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bT){var e=bT.getAttribute("type"),bS=bT.type;return bT.nodeName.toLowerCase()==="input"&&"text"===bS&&(e===bS||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bS.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bS.type},button:function(bS){var e=bS.nodeName.toLowerCase();return e==="input"&&"button"===bS.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bS,e){return e===0},last:function(bT,bS,e,bU){return bS===bU.length-1},even:function(bS,e){return e%2===0},odd:function(bS,e){return e%2===1},lt:function(bT,bS,e){return bSe[3]-0},nth:function(bT,bS,e){return e[3]-0===bS},eq:function(bT,bS,e){return e[3]-0===bS}},filter:{PSEUDO:function(bT,bY,bX,bZ){var e=bY[1],bS=bF.filters[e];if(bS){return bS(bT,bX,bY,bZ)}else{if(e==="contains"){return(bT.textContent||bT.innerText||bx([bT])||"").indexOf(bY[3])>=0}else{if(e==="not"){var bU=bY[3];for(var bW=0,bV=bU.length;bW=0)}}},ID:function(bS,e){return bS.nodeType===1&&bS.getAttribute("id")===e},TAG:function(bS,e){return(e==="*"&&bS.nodeType===1)||!!bS.nodeName&&bS.nodeName.toLowerCase()===e},CLASS:function(bS,e){return(" "+(bS.className||bS.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bW,bU){var bT=bU[1],e=bz.attr?bz.attr(bW,bT):bF.attrHandle[bT]?bF.attrHandle[bT](bW):bW[bT]!=null?bW[bT]:bW.getAttribute(bT),bX=e+"",bV=bU[2],bS=bU[4];return e==null?bV==="!=":!bV&&bz.attr?e!=null:bV==="="?bX===bS:bV==="*="?bX.indexOf(bS)>=0:bV==="~="?(" "+bX+" ").indexOf(bS)>=0:!bS?bX&&e!==false:bV==="!="?bX!==bS:bV==="^="?bX.indexOf(bS)===0:bV==="$="?bX.substr(bX.length-bS.length)===bS:bV==="|="?bX===bS||bX.substr(0,bS.length+1)===bS+"-":false},POS:function(bV,bS,bT,bW){var e=bS[2],bU=bF.setFilters[e];if(bU){return bU(bV,bT,bS,bW)}}}};var bE=bF.match.POS,by=function(bS,e){return"\\"+(e-0+1)};for(var bA in bF.match){bF.match[bA]=new RegExp(bF.match[bA].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bF.leftMatch[bA]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bF.match[bA].source.replace(/\\(\d+)/g,by))}var bG=function(bS,e){bS=Array.prototype.slice.call(bS,0);if(e){e.push.apply(e,bS);return e}return bS};try{Array.prototype.slice.call(aw.documentElement.childNodes,0)[0].nodeType}catch(bQ){bG=function(bV,bU){var bT=0,bS=bU||[];if(bM.call(bV)==="[object Array]"){Array.prototype.push.apply(bS,bV)}else{if(typeof bV.length==="number"){for(var e=bV.length;bT";e.insertBefore(bS,e.firstChild);if(aw.getElementById(bT)){bF.find.ID=function(bV,bW,bX){if(typeof bW.getElementById!=="undefined"&&!bX){var bU=bW.getElementById(bV[1]);return bU?bU.id===bV[1]||typeof bU.getAttributeNode!=="undefined"&&bU.getAttributeNode("id").nodeValue===bV[1]?[bU]:M:[]}};bF.filter.ID=function(bW,bU){var bV=typeof bW.getAttributeNode!=="undefined"&&bW.getAttributeNode("id");return bW.nodeType===1&&bV&&bV.nodeValue===bU}}e.removeChild(bS);e=bS=null})();(function(){var e=aw.createElement("div");e.appendChild(aw.createComment(""));if(e.getElementsByTagName("*").length>0){bF.find.TAG=function(bS,bW){var bV=bW.getElementsByTagName(bS[1]);if(bS[1]==="*"){var bU=[];for(var bT=0;bV[bT];bT++){if(bV[bT].nodeType===1){bU.push(bV[bT])}}bV=bU}return bV}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bF.attrHandle.href=function(bS){return bS.getAttribute("href",2)}}e=null})();if(aw.querySelectorAll){(function(){var e=bz,bU=aw.createElement("div"),bT="__sizzle__";bU.innerHTML="

";if(bU.querySelectorAll&&bU.querySelectorAll(".TEST").length===0){return}bz=function(b5,bW,b0,b4){bW=bW||aw;if(!b4&&!bz.isXML(bW)){var b3=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b5);if(b3&&(bW.nodeType===1||bW.nodeType===9)){if(b3[1]){return bG(bW.getElementsByTagName(b5),b0)}else{if(b3[2]&&bF.find.CLASS&&bW.getElementsByClassName){return bG(bW.getElementsByClassName(b3[2]),b0)}}}if(bW.nodeType===9){if(b5==="body"&&bW.body){return bG([bW.body],b0)}else{if(b3&&b3[3]){var bZ=bW.getElementById(b3[3]);if(bZ&&bZ.parentNode){if(bZ.id===b3[3]){return bG([bZ],b0)}}else{return bG([],b0)}}}try{return bG(bW.querySelectorAll(b5),b0)}catch(b1){}}else{if(bW.nodeType===1&&bW.nodeName.toLowerCase()!=="object"){var bX=bW,bY=bW.getAttribute("id"),bV=bY||bT,b7=bW.parentNode,b6=/^\s*[+~]/.test(b5);if(!bY){bW.setAttribute("id",bV)}else{bV=bV.replace(/'/g,"\\$&")}if(b6&&b7){bW=bW.parentNode}try{if(!b6||b7){return bG(bW.querySelectorAll("[id='"+bV+"'] "+b5),b0)}}catch(b2){}finally{if(!bY){bX.removeAttribute("id")}}}}}return e(b5,bW,b0,b4)};for(var bS in e){bz[bS]=e[bS]}bU=null})()}(function(){var e=aw.documentElement,bT=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bT){var bV=!bT.call(aw.createElement("div"),"div"),bS=false;try{bT.call(aw.documentElement,"[test!='']:sizzle")}catch(bU){bS=true}bz.matchesSelector=function(bX,bZ){bZ=bZ.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bz.isXML(bX)){try{if(bS||!bF.match.PSEUDO.test(bZ)&&!/!=/.test(bZ)){var bW=bT.call(bX,bZ);if(bW||!bV||bX.document&&bX.document.nodeType!==11){return bW}}}catch(bY){}}return bz(bZ,null,null,[bX]).length>0}}})();(function(){var e=aw.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bF.order.splice(1,0,"CLASS");bF.find.CLASS=function(bS,bT,bU){if(typeof bT.getElementsByClassName!=="undefined"&&!bU){return bT.getElementsByClassName(bS[1])}};e=null})();function bw(bS,bX,bW,b0,bY,bZ){for(var bU=0,bT=b0.length;bU0){bV=e;break}}}e=e[bS]}b0[bU]=bV}}}if(aw.documentElement.contains){bz.contains=function(bS,e){return bS!==e&&(bS.contains?bS.contains(e):true)}}else{if(aw.documentElement.compareDocumentPosition){bz.contains=function(bS,e){return !!(bS.compareDocumentPosition(e)&16)}}else{bz.contains=function(){return false}}}bz.isXML=function(e){var bS=(e?e.ownerDocument||e:0).documentElement;return bS?bS.nodeName!=="HTML":false};var bN=function(bT,e,bX){var bW,bY=[],bV="",bZ=e.nodeType?[e]:e;while((bW=bF.match.PSEUDO.exec(bT))){bV+=bW[0];bT=bT.replace(bF.match.PSEUDO,"")}bT=bF.relative[bT]?bT+"*":bT;for(var bU=0,bS=bZ.length;bU0){for(bC=bB;bC=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(bz,by){var bw=[],bx,e,bA=this[0];if(b.isArray(bz)){var bC=1;while(bA&&bA.ownerDocument&&bA!==by){for(bx=0;bx-1:b.find.matchesSelector(bA,bz)){bw.push(bA);break}else{bA=bA.parentNode;if(!bA||!bA.ownerDocument||bA===by||bA.nodeType===11){break}}}}bw=bw.length>1?b.unique(bw):bw;return this.pushStack(bw,"closest",bz)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bw){var by=typeof e==="string"?b(e,bw):b.makeArray(e&&e.nodeType?[e]:e),bx=b.merge(this.get(),by);return this.pushStack(D(by[0])||D(bx[0])?bx:b.unique(bx))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bw){var e=bw.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bw,e,bx){return b.dir(bw,"parentNode",bx)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bw,e,bx){return b.dir(bw,"nextSibling",bx)},prevUntil:function(bw,e,bx){return b.dir(bw,"previousSibling",bx)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bw){b.fn[e]=function(bz,bx){var by=b.map(this,bw,bz);if(!ac.test(e)){bx=bz}if(bx&&typeof bx==="string"){by=b.filter(bx,by)}by=this.length>1&&!az[e]?b.unique(by):by;if((this.length>1||ba.test(bx))&&ar.test(e)){by=by.reverse()}return this.pushStack(by,e,Q.call(arguments).join(","))}});b.extend({filter:function(bx,e,bw){if(bw){bx=":not("+bx+")"}return e.length===1?b.find.matchesSelector(e[0],bx)?[e[0]]:[]:b.find.matches(bx,e)},dir:function(bx,bw,bz){var e=[],by=bx[bw];while(by&&by.nodeType!==9&&(bz===M||by.nodeType!==1||!b(by).is(bz))){if(by.nodeType===1){e.push(by)}by=by[bw]}return e},nth:function(bz,e,bx,by){e=e||1;var bw=0;for(;bz;bz=bz[bx]){if(bz.nodeType===1&&++bw===e){break}}return bz},sibling:function(bx,bw){var e=[];for(;bx;bx=bx.nextSibling){if(bx.nodeType===1&&bx!==bw){e.push(bx)}}return e}});function aH(by,bx,e){bx=bx||0;if(b.isFunction(bx)){return b.grep(by,function(bA,bz){var bB=!!bx.call(bA,bz,bA);return bB===e})}else{if(bx.nodeType){return b.grep(by,function(bA,bz){return(bA===bx)===e})}else{if(typeof bx==="string"){var bw=b.grep(by,function(bz){return bz.nodeType===1});if(bq.test(bx)){return b.filter(bx,bw,!e)}else{bx=b.filter(bx,bw)}}}}return b.grep(by,function(bA,bz){return(b.inArray(bA,bx)>=0)===e})}function a(e){var bx=aS.split("|"),bw=e.createDocumentFragment();if(bw.createElement){while(bx.length){bw.createElement(bx.pop())}}return bw}var aS="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,at=/^\s+/,S=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ad=a(aw);ay.optgroup=ay.option;ay.tbody=ay.tfoot=ay.colgroup=ay.caption=ay.thead;ay.th=ay.td;if(!b.support.htmlSerialize){ay._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this);bw.text(e.call(this,bx,bw.text()))})}if(typeof e!=="object"&&e!==M){return this.empty().append((this[0]&&this[0].ownerDocument||aw).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bx){b(this).wrapAll(e.call(this,bx))})}if(this[0]){var bw=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bw.insertBefore(this[0])}bw.map(function(){var bx=this;while(bx.firstChild&&bx.firstChild.nodeType===1){bx=bx.firstChild}return bx}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapInner(e.call(this,bw))})}return this.each(function(){var bw=b(this),bx=bw.contents();if(bx.length){bx.wrapAll(e)}else{bw.append(e)}})},wrap:function(e){var bw=b.isFunction(e);return this.each(function(bx){b(this).wrapAll(bw?e.call(this,bx):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,by){for(var bw=0,bx;(bx=this[bw])!=null;bw++){if(!e||b.filter(e,[bx]).length){if(!by&&bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));b.cleanData([bx])}if(bx.parentNode){bx.parentNode.removeChild(bx)}}}return this},empty:function(){for(var e=0,bw;(bw=this[e])!=null;e++){if(bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"))}while(bw.firstChild){bw.removeChild(bw.firstChild)}}return this},clone:function(bw,e){bw=bw==null?false:bw;e=e==null?bw:e;return this.map(function(){return b.clone(this,bw,e)})},html:function(by){if(by===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ah,""):null}else{if(typeof by==="string"&&!af.test(by)&&(b.support.leadingWhitespace||!at.test(by))&&!ay[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(S,"<$1>");try{for(var bx=0,bw=this.length;bx1&&bx0?this.clone(true):this).get();b(bD[bB])[bw](bz);bA=bA.concat(bz)}return this.pushStack(bA,e,bD.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function aA(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){var bw=(e.nodeName||"").toLowerCase();if(bw==="input"){aA(e)}else{if(bw!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),aA)}}}function am(e){var bw=aw.createElement("div");ad.appendChild(bw);bw.innerHTML=e.outerHTML;return bw.firstChild}b.extend({clone:function(bz,bB,bx){var e,bw,by,bA=b.support.html5Clone||!ai.test("<"+bz.nodeName)?bz.cloneNode(true):am(bz);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(bz.nodeType===1||bz.nodeType===11)&&!b.isXMLDoc(bz)){aj(bz,bA);e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){if(bw[by]){aj(e[by],bw[by])}}}if(bB){u(bz,bA);if(bx){e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){u(e[by],bw[by])}}}e=bw=null;return bA},clean:function(bx,bz,bI,bB){var bG;bz=bz||aw;if(typeof bz.createElement==="undefined"){bz=bz.ownerDocument||bz[0]&&bz[0].ownerDocument||aw}var bJ=[],bC;for(var bF=0,bA;(bA=bx[bF])!=null;bF++){if(typeof bA==="number"){bA+=""}if(!bA){continue}if(typeof bA==="string"){if(!X.test(bA)){bA=bz.createTextNode(bA)}else{bA=bA.replace(S,"<$1>");var bL=(d.exec(bA)||["",""])[1].toLowerCase(),by=ay[bL]||ay._default,bE=by[0],bw=bz.createElement("div");if(bz===aw){ad.appendChild(bw)}else{a(bz).appendChild(bw)}bw.innerHTML=by[1]+bA+by[2];while(bE--){bw=bw.lastChild}if(!b.support.tbody){var e=x.test(bA),bD=bL==="table"&&!e?bw.firstChild&&bw.firstChild.childNodes:by[1]===""&&!e?bw.childNodes:[];for(bC=bD.length-1;bC>=0;--bC){if(b.nodeName(bD[bC],"tbody")&&!bD[bC].childNodes.length){bD[bC].parentNode.removeChild(bD[bC])}}}if(!b.support.leadingWhitespace&&at.test(bA)){bw.insertBefore(bz.createTextNode(at.exec(bA)[0]),bw.firstChild)}bA=bw.childNodes}}var bH;if(!b.support.appendChecked){if(bA[0]&&typeof(bH=bA.length)==="number"){for(bC=0;bC=0){return by+"px"}}else{return by}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bw,e){return av.test((e&&bw.currentStyle?bw.currentStyle.filter:bw.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bz,bA){var by=bz.style,bw=bz.currentStyle,e=b.isNumeric(bA)?"alpha(opacity="+bA*100+")":"",bx=bw&&bw.filter||by.filter||"";by.zoom=1;if(bA>=1&&b.trim(bx.replace(al,""))===""){by.removeAttribute("filter");if(bw&&!bw.filter){return}}by.filter=al.test(bx)?bx.replace(al,e):bx+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bx,bw){var e;b.swap(bx,{display:"inline-block"},function(){if(bw){e=aa(bx,"margin-right","marginRight")}else{e=bx.style.marginRight}});return e}}}});if(aw.defaultView&&aw.defaultView.getComputedStyle){aJ=function(bz,bx){var bw,by,e;bx=bx.replace(A,"-$1").toLowerCase();if((by=bz.ownerDocument.defaultView)&&(e=by.getComputedStyle(bz,null))){bw=e.getPropertyValue(bx);if(bw===""&&!b.contains(bz.ownerDocument.documentElement,bz)){bw=b.style(bz,bx)}}return bw}}if(aw.documentElement.currentStyle){aY=function(bA,bx){var bB,e,bz,bw=bA.currentStyle&&bA.currentStyle[bx],by=bA.style;if(bw===null&&by&&(bz=by[bx])){bw=bz}if(!bd.test(bw)&&bo.test(bw)){bB=by.left;e=bA.runtimeStyle&&bA.runtimeStyle.left;if(e){bA.runtimeStyle.left=bA.currentStyle.left}by.left=bx==="fontSize"?"1em":(bw||0);bw=by.pixelLeft+"px";by.left=bB;if(e){bA.runtimeStyle.left=e}}return bw===""?"auto":bw}}aa=aJ||aY;function p(bz,bx,bw){var bB=bx==="width"?bz.offsetWidth:bz.offsetHeight,bA=bx==="width"?ao:a2,by=0,e=bA.length;if(bB>0){if(bw!=="border"){for(;by)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,L=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,ab={},s={},aF,t,aW=["*/"]+["*"];try{aF=bm.href}catch(ax){aF=aw.createElement("a");aF.href="";aF=aF.href}t=L.exec(aF.toLowerCase())||[];function f(e){return function(bz,bB){if(typeof bz!=="string"){bB=bz;bz="*"}if(b.isFunction(bB)){var by=bz.toLowerCase().split(h),bx=0,bA=by.length,bw,bC,bD;for(;bx=0){var e=bx.slice(bz,bx.length);bx=bx.slice(0,bz)}var by="GET";if(bA){if(b.isFunction(bA)){bB=bA;bA=M}else{if(typeof bA==="object"){bA=b.param(bA,b.ajaxSettings.traditional);by="POST"}}}var bw=this;b.ajax({url:bx,type:by,dataType:"html",data:bA,complete:function(bD,bC,bE){bE=bD.responseText;if(bD.isResolved()){bD.done(function(bF){bE=bF});bw.html(e?b("
").append(bE.replace(a7,"")).find(e):bE)}if(bB){bw.each(bB,[bE,bC,bD])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||a0.test(this.type))}).map(function(e,bw){var bx=b(this).val();return bx==null?null:b.isArray(bx)?b.map(bx,function(bz,by){return{name:bw.name,value:bz.replace(bt,"\r\n")}}):{name:bw.name,value:bx.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bw){b.fn[bw]=function(bx){return this.on(bw,bx)}});b.each(["get","post"],function(e,bw){b[bw]=function(bx,bz,bA,by){if(b.isFunction(bz)){by=by||bA;bA=bz;bz=M}return b.ajax({type:bw,url:bx,data:bz,success:bA,dataType:by})}});b.extend({getScript:function(e,bw){return b.get(e,M,bw,"script")},getJSON:function(e,bw,bx){return b.get(e,bw,bx,"json")},ajaxSetup:function(bw,e){if(e){an(bw,b.ajaxSettings)}else{e=bw;bw=b.ajaxSettings}an(bw,e);return bw},ajaxSettings:{url:aF,isLocal:aN.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(ab),ajaxTransport:f(s),ajax:function(bA,by){if(typeof bA==="object"){by=bA;bA=M}by=by||{};var bE=b.ajaxSetup({},by),bT=bE.context||bE,bH=bT!==bE&&(bT.nodeType||bT instanceof b)?b(bT):b.event,bS=b.Deferred(),bO=b.Callbacks("once memory"),bC=bE.statusCode||{},bD,bI={},bP={},bR,bz,bM,bF,bJ,bB=0,bx,bL,bK={readyState:0,setRequestHeader:function(bU,bV){if(!bB){var e=bU.toLowerCase();bU=bP[e]=bP[e]||bU;bI[bU]=bV}return this},getAllResponseHeaders:function(){return bB===2?bR:null},getResponseHeader:function(bU){var e;if(bB===2){if(!bz){bz={};while((e=aE.exec(bR))){bz[e[1].toLowerCase()]=e[2]}}e=bz[bU.toLowerCase()]}return e===M?null:e},overrideMimeType:function(e){if(!bB){bE.mimeType=e}return this},abort:function(e){e=e||"abort";if(bM){bM.abort(e)}bG(0,e);return this}};function bG(b0,bV,b1,bX){if(bB===2){return}bB=2;if(bF){clearTimeout(bF)}bM=M;bR=bX||"";bK.readyState=b0>0?4:0;var bU,b5,b4,bY=bV,bZ=b1?bk(bE,bK,b1):M,bW,b3;if(b0>=200&&b0<300||b0===304){if(bE.ifModified){if((bW=bK.getResponseHeader("Last-Modified"))){b.lastModified[bD]=bW}if((b3=bK.getResponseHeader("Etag"))){b.etag[bD]=b3}}if(b0===304){bY="notmodified";bU=true}else{try{b5=H(bE,bZ);bY="success";bU=true}catch(b2){bY="parsererror";b4=b2}}}else{b4=bY;if(!bY||b0){bY="error";if(b0<0){b0=0}}}bK.status=b0;bK.statusText=""+(bV||bY);if(bU){bS.resolveWith(bT,[b5,bY,bK])}else{bS.rejectWith(bT,[bK,bY,b4])}bK.statusCode(bC);bC=M;if(bx){bH.trigger("ajax"+(bU?"Success":"Error"),[bK,bE,bU?b5:b4])}bO.fireWith(bT,[bK,bY]);if(bx){bH.trigger("ajaxComplete",[bK,bE]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bS.promise(bK);bK.success=bK.done;bK.error=bK.fail;bK.complete=bO.add;bK.statusCode=function(bU){if(bU){var e;if(bB<2){for(e in bU){bC[e]=[bC[e],bU[e]]}}else{e=bU[bK.status];bK.then(e,e)}}return this};bE.url=((bA||bE.url)+"").replace(br,"").replace(c,t[1]+"//");bE.dataTypes=b.trim(bE.dataType||"*").toLowerCase().split(h);if(bE.crossDomain==null){bJ=L.exec(bE.url.toLowerCase());bE.crossDomain=!!(bJ&&(bJ[1]!=t[1]||bJ[2]!=t[2]||(bJ[3]||(bJ[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bE.data&&bE.processData&&typeof bE.data!=="string"){bE.data=b.param(bE.data,bE.traditional)}aX(ab,bE,by,bK);if(bB===2){return false}bx=bE.global;bE.type=bE.type.toUpperCase();bE.hasContent=!aR.test(bE.type);if(bx&&b.active++===0){b.event.trigger("ajaxStart")}if(!bE.hasContent){if(bE.data){bE.url+=(N.test(bE.url)?"&":"?")+bE.data;delete bE.data}bD=bE.url;if(bE.cache===false){var bw=b.now(),bQ=bE.url.replace(bs,"$1_="+bw);bE.url=bQ+((bQ===bE.url)?(N.test(bE.url)?"&":"?")+"_="+bw:"")}}if(bE.data&&bE.hasContent&&bE.contentType!==false||by.contentType){bK.setRequestHeader("Content-Type",bE.contentType)}if(bE.ifModified){bD=bD||bE.url;if(b.lastModified[bD]){bK.setRequestHeader("If-Modified-Since",b.lastModified[bD])}if(b.etag[bD]){bK.setRequestHeader("If-None-Match",b.etag[bD])}}bK.setRequestHeader("Accept",bE.dataTypes[0]&&bE.accepts[bE.dataTypes[0]]?bE.accepts[bE.dataTypes[0]]+(bE.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bE.accepts["*"]);for(bL in bE.headers){bK.setRequestHeader(bL,bE.headers[bL])}if(bE.beforeSend&&(bE.beforeSend.call(bT,bK,bE)===false||bB===2)){bK.abort();return false}for(bL in {success:1,error:1,complete:1}){bK[bL](bE[bL])}bM=aX(s,bE,by,bK);if(!bM){bG(-1,"No Transport")}else{bK.readyState=1;if(bx){bH.trigger("ajaxSend",[bK,bE])}if(bE.async&&bE.timeout>0){bF=setTimeout(function(){bK.abort("timeout")},bE.timeout)}try{bB=1;bM.send(bI,bG)}catch(bN){if(bB<2){bG(-1,bN)}else{throw bN}}}return bK},param:function(e,bx){var bw=[],bz=function(bA,bB){bB=b.isFunction(bB)?bB():bB;bw[bw.length]=encodeURIComponent(bA)+"="+encodeURIComponent(bB)};if(bx===M){bx=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){bz(this.name,this.value)})}else{for(var by in e){w(by,e[by],bx,bz)}}return bw.join("&").replace(k,"+")}});function w(bx,bz,bw,by){if(b.isArray(bz)){b.each(bz,function(bB,bA){if(bw||aq.test(bx)){by(bx,bA)}else{w(bx+"["+(typeof bA==="object"||b.isArray(bA)?bB:"")+"]",bA,bw,by)}})}else{if(!bw&&bz!=null&&typeof bz==="object"){for(var e in bz){w(bx+"["+e+"]",bz[e],bw,by)}}else{by(bx,bz)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bE,bD,bA){var bw=bE.contents,bC=bE.dataTypes,bx=bE.responseFields,bz,bB,by,e;for(bB in bx){if(bB in bA){bD[bx[bB]]=bA[bB]}}while(bC[0]==="*"){bC.shift();if(bz===M){bz=bE.mimeType||bD.getResponseHeader("content-type")}}if(bz){for(bB in bw){if(bw[bB]&&bw[bB].test(bz)){bC.unshift(bB);break}}}if(bC[0] in bA){by=bC[0]}else{for(bB in bA){if(!bC[0]||bE.converters[bB+" "+bC[0]]){by=bB;break}if(!e){e=bB}}by=by||e}if(by){if(by!==bC[0]){bC.unshift(by)}return bA[by]}}function H(bI,bA){if(bI.dataFilter){bA=bI.dataFilter(bA,bI.dataType)}var bE=bI.dataTypes,bH={},bB,bF,bx=bE.length,bC,bD=bE[0],by,bz,bG,bw,e;for(bB=1;bB=bx.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bx.animatedProperties[this.prop]=true;for(bB in bx.animatedProperties){if(bx.animatedProperties[bB]!==true){e=false}}if(e){if(bx.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bD,bE){bA.style["overflow"+bE]=bx.overflow[bD]})}if(bx.hide){b(bA).hide()}if(bx.hide||bx.show){for(bB in bx.animatedProperties){b.style(bA,bB,bx.orig[bB]);b.removeData(bA,"fxshow"+bB,true);b.removeData(bA,"toggle"+bB,true)}}bw=bx.complete;if(bw){bx.complete=false;bw.call(bA)}}return false}else{if(bx.duration==Infinity){this.now=by}else{bC=by-this.startTime;this.state=bC/bx.duration;this.pos=b.easing[bx.animatedProperties[this.prop]](this.state,bC,0,1,bx.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bx,bw=b.timers,e=0;for(;e").appendTo(e),bx=bw.css("display");bw.remove();if(bx==="none"||bx===""){if(!a9){a9=aw.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}e.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write((aw.compatMode==="CSS1Compat"?"":"")+"");m.close()}bw=m.createElement(by);m.body.appendChild(bw);bx=b.css(bw,"display");e.removeChild(a9)}R[by]=bx}return R[by]}var W=/^t(?:able|d|h)$/i,ae=/^(?:body|html)$/i;if("getBoundingClientRect" in aw.documentElement){b.fn.offset=function(bJ){var bz=this[0],bC;if(bJ){return this.each(function(e){b.offset.setOffset(this,bJ,e)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}try{bC=bz.getBoundingClientRect()}catch(bG){}var bI=bz.ownerDocument,bx=bI.documentElement;if(!bC||!b.contains(bx,bz)){return bC?{top:bC.top,left:bC.left}:{top:0,left:0}}var bD=bI.body,bE=aL(bI),bB=bx.clientTop||bD.clientTop||0,bF=bx.clientLeft||bD.clientLeft||0,bw=bE.pageYOffset||b.support.boxModel&&bx.scrollTop||bD.scrollTop,bA=bE.pageXOffset||b.support.boxModel&&bx.scrollLeft||bD.scrollLeft,bH=bC.top+bw-bB,by=bC.left+bA-bF;return{top:bH,left:by}}}else{b.fn.offset=function(bG){var bA=this[0];if(bG){return this.each(function(bH){b.offset.setOffset(this,bG,bH)})}if(!bA||!bA.ownerDocument){return null}if(bA===bA.ownerDocument.body){return b.offset.bodyOffset(bA)}var bD,bx=bA.offsetParent,bw=bA,bF=bA.ownerDocument,by=bF.documentElement,bB=bF.body,bC=bF.defaultView,e=bC?bC.getComputedStyle(bA,null):bA.currentStyle,bE=bA.offsetTop,bz=bA.offsetLeft;while((bA=bA.parentNode)&&bA!==bB&&bA!==by){if(b.support.fixedPosition&&e.position==="fixed"){break}bD=bC?bC.getComputedStyle(bA,null):bA.currentStyle;bE-=bA.scrollTop;bz-=bA.scrollLeft;if(bA===bx){bE+=bA.offsetTop;bz+=bA.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&W.test(bA.nodeName))){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}bw=bx;bx=bA.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bD.overflow!=="visible"){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}e=bD}if(e.position==="relative"||e.position==="static"){bE+=bB.offsetTop;bz+=bB.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bE+=Math.max(by.scrollTop,bB.scrollTop);bz+=Math.max(by.scrollLeft,bB.scrollLeft)}return{top:bE,left:bz}}}b.offset={bodyOffset:function(e){var bx=e.offsetTop,bw=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bx+=parseFloat(b.css(e,"marginTop"))||0;bw+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bx,left:bw}},setOffset:function(by,bH,bB){var bC=b.css(by,"position");if(bC==="static"){by.style.position="relative"}var bA=b(by),bw=bA.offset(),e=b.css(by,"top"),bF=b.css(by,"left"),bG=(bC==="absolute"||bC==="fixed")&&b.inArray("auto",[e,bF])>-1,bE={},bD={},bx,bz;if(bG){bD=bA.position();bx=bD.top;bz=bD.left}else{bx=parseFloat(e)||0;bz=parseFloat(bF)||0}if(b.isFunction(bH)){bH=bH.call(by,bB,bw)}if(bH.top!=null){bE.top=(bH.top-bw.top)+bx}if(bH.left!=null){bE.left=(bH.left-bw.left)+bz}if("using" in bH){bH.using.call(by,bE)}else{bA.css(bE)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bx=this[0],bw=this.offsetParent(),by=this.offset(),e=ae.test(bw[0].nodeName)?{top:0,left:0}:bw.offset();by.top-=parseFloat(b.css(bx,"marginTop"))||0;by.left-=parseFloat(b.css(bx,"marginLeft"))||0;e.top+=parseFloat(b.css(bw[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bw[0],"borderLeftWidth"))||0;return{top:by.top-e.top,left:by.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||aw.body;while(e&&(!ae.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bw,e){var bx="scroll"+e;b.fn[bx]=function(bA){var by,bz;if(bA===M){by=this[0];if(!by){return null}bz=aL(by);return bz?("pageXOffset" in bz)?bz[bw?"pageYOffset":"pageXOffset"]:b.support.boxModel&&bz.document.documentElement[bx]||bz.document.body[bx]:by[bx]}return this.each(function(){bz=aL(this);if(bz){bz.scrollTo(!bw?bA:b(bz).scrollLeft(),bw?bA:b(bz).scrollTop())}else{this[bx]=bA}})}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bw,e){var bx=e.toLowerCase();b.fn["inner"+e]=function(){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,"padding")):this[bx]():null};b.fn["outer"+e]=function(bz){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,bz?"margin":"border")):this[bx]():null};b.fn[bx]=function(bA){var bB=this[0];if(!bB){return bA==null?null:this}if(b.isFunction(bA)){return this.each(function(bF){var bE=b(this);bE[bx](bA.call(this,bF,bE[bx]()))})}if(b.isWindow(bB)){var bC=bB.document.documentElement["client"+e],by=bB.document.body;return bB.document.compatMode==="CSS1Compat"&&bC||by&&by["client"+e]||bC}else{if(bB.nodeType===9){return Math.max(bB.documentElement["client"+e],bB.body["scroll"+e],bB.documentElement["scroll"+e],bB.body["offset"+e],bB.documentElement["offset"+e])}else{if(bA===M){var bD=b.css(bB,bx),bz=parseFloat(bD);return b.isNumeric(bz)?bz:bD}else{return this.css(bx,typeof bA==="string"?bA:bA+"px")}}}}});bc.jQuery=bc.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);!function(a){a(function(){a.support.transition=(function(){var c=document.body||document.documentElement,d=c.style,b=d.transition!==undefined||d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.MsTransition!==undefined||d.OTransition!==undefined;return b&&{end:(function(){var e="TransitionEnd";if(a.browser.webkit){e="webkitTransitionEnd"}else{if(a.browser.mozilla){e="transitionend"}else{if(a.browser.opera){e="oTransitionEnd"}}}return e}())}})()})}(window.jQuery);!function(e){var a=function(i,h){this.options=h;this.$element=e(i).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var h=this;if(this.isShown){return}e("body").addClass("modal-open");this.isShown=true;this.$element.trigger("show");d.call(this);c.call(this,function(){var i=e.support.transition&&h.$element.hasClass("fade");!h.$element.parent().length&&h.$element.appendTo(document.body);h.$element.show();if(i){h.$element[0].offsetWidth}h.$element.addClass("in");i?h.$element.one(e.support.transition.end,function(){h.$element.trigger("shown")}):h.$element.trigger("shown")})},hide:function(i){i&&i.preventDefault();if(!this.isShown){return}var h=this;this.isShown=false;e("body").removeClass("modal-open");d.call(this);this.$element.trigger("hide").removeClass("in");e.support.transition&&this.$element.hasClass("fade")?g.call(this):f.call(this)}};function g(){var h=this,i=setTimeout(function(){h.$element.off(e.support.transition.end);f.call(h)},500);this.$element.one(e.support.transition.end,function(){clearTimeout(i);f.call(h)})}function f(h){this.$element.hide().trigger("hidden");c.call(this)}function c(k){var j=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=e.support.transition&&i;this.$backdrop=e('
- - - - - - - - - - - - - - - - - - - - -
DokumentBeschreibung
ZusammenfassungWeiterführende Projektinformationen.
ProjektlizenzLizenzinformationen dieses Projektes.
ProjektteamInformationen über Personen, die auf die eine oder andere Art und Weise zum Erfolg dieses Projektes beigetragen haben.
VersionskontrolleInformationen zum Versionskontrollsystem dieses Projektes.
Issue-TrackerInformationen über das Issue-Tracking-System dieses Projektes. Issues (Bugs, Feature-Requests, Aufgaben) können hier erstellt und abgefragt werden.
AbhängigkeitenInformationen über die Abhängigkeiten dieses Projektes.
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/project-summary.html b/src/JasperStarter/docs/de/project-summary.html deleted file mode 100755 index 1cae2fc..0000000 --- a/src/JasperStarter/docs/de/project-summary.html +++ /dev/null @@ -1,222 +0,0 @@ - - - - - - - JasperStarter - Zusammenfassung - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Zusammenfassung

-
-

Projektinformation

- - - - - - - - - - - - -
FeldWert
NameJasperStarter
BeschreibungJasperStarter is a command line launcher for JasperReports.
Webseitehttp://jasperstarter.cenote.de/
-
-

Projektorganisation

- - - - - - - - - -
FeldWert
NameCenote GmbH
URLhttp://www.cenote.de
-
-

Build-Information

- - - - - - - - - - - - - - - - - - -
FeldWert
GroupIdde.cenote
ArtifactIdjasperstarter
Version3.1.0-SNAPSHOT
Typjar
JDK Rev1.6
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/screenshots.html b/src/JasperStarter/docs/de/screenshots.html deleted file mode 100755 index d9b5918..0000000 --- a/src/JasperStarter/docs/de/screenshots.html +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - - JasperStarter - Screenshots - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Screenshots


-

Hilfe

Hilfe
-

Kommando process Hilfe

Kommando <i>process</i> Hilfe
-

Druckdialog

Druck-Dialog
-

Druckvorschau

Druck-Vorschau
-

Parameter-Eingabeaufforderung

Parameter Eingabeaufforderung
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/source-repository.html b/src/JasperStarter/docs/de/source-repository.html deleted file mode 100755 index 3ad6eb9..0000000 --- a/src/JasperStarter/docs/de/source-repository.html +++ /dev/null @@ -1,193 +0,0 @@ - - - - - - - JasperStarter - Versionskontrolle - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Übersicht

-

This project uses GIT to manage its source code. Instructions on GIT use can be found at http://git-scm.com/documentation.

-
-

Web-Zugang

-

Es folgt ein Verweis auf das Web-Portal des Quellcode-Archivs dieses Projektes.

-
-
-

Anonymer Zugang für jedermann

-

The source can be checked out anonymously from GIT with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone https://bitbucket.org/cenote/jasperstarter.git
-
-

Gesicherter Zugang für Entwickler

-

Only project developers can access the GIT tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@bitbucket.org:cenote/jasperstarter.git
-
-

Zugriff durch eine Firewall

-

Bitte konsultieren Sie die Dokumentation des verwendeten Versionskontrollsystems für weitere Informationen über den Zugriff durch eine Firewall.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/team-list.html b/src/JasperStarter/docs/de/team-list.html deleted file mode 100755 index 59d4e94..0000000 --- a/src/JasperStarter/docs/de/team-list.html +++ /dev/null @@ -1,227 +0,0 @@ - - - - - - - JasperStarter - Projektteam - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Das Team

-

Ein erfolgreiches Projekt erfordert viele Personen, die verschiedene Rollen innerhalb des Teams wahrnehmen. Einige schreiben Quellcode, während andere ausprobieren, testen oder Verbesserungsvorschläge machen.

-

Das Team besteht aus Entwicklern und anderweitig Beteiligten. Entwickler haben direkten Zugriff auf den Quellcode des Projektes und entwickeln die Quellcode-Basis weiter. Anderweitig Beteiligte helfen das Projekt zu verbessern, indem sie Fehlerberichte, Änderungswünsche oder sogar Verbeserungsvorschläge einbringen und den Entwicklern melden. Die Anzahl der Beteiligten an diesem Projekt ist unbegrenzt. Beteiligen Sie sich noch heute! Jeder Beitrag ist von höchstem Wert.

-
-

Mitglieder

-

Es folgt eine Liste der Entwickler, die auf die eine oder andere Art und Weise zum Erfolg dieses Projektes beigetragen haben.

- - - - - - - - - - - - - - - - -
ImageIdNameEmailOrganisationURL der OrganisationRollen
vosskaemVolker Voßkämpervosskaem@users.sourceforge.netCenote GmbHhttp://www.cenote.dearchitect, developer
-
-

Beteiligte

-

Es folgt eine Liste der Personen, die zum Erfolg dieses Projektes in Form von zum Beispiel Fehlerberichten, Änderungswünschen, Lösungsvorschlägen, Tests oder Dokumentation beigetragen haben.

- - - - - - - - - - - - -
ImageNameEmailOrganisationRollen
Barbora Berlingerboraber@users.sourceforge.netCenote GmbHtranslator
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/unicode-pdf-export.html b/src/JasperStarter/docs/de/unicode-pdf-export.html deleted file mode 100755 index aa35ce6..0000000 --- a/src/JasperStarter/docs/de/unicode-pdf-export.html +++ /dev/null @@ -1,243 +0,0 @@ - - - - - - - JasperStarter - Exportieren von Unicode-Reports als PDF mit JasperReports - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Exportieren von Unicode Reports als PDF mit JasperReports

- -
-

Vorwort

-

Viele Menschen, die mit JasperReports arbeiten, machen sich wahrscheinlich gar keine Gedanken über Unicode. Sie wählen für die Formularfelder und den statischen Text ganz einfach eine Schriftart, die ihnen gefällt, führen den Report aus und das wars. Aber wenn Ihr Report Zeichen enthält, die in dem default non-unicode Zeichensatz Ihres Betriebssystems nicht enthalten sind, werden Sie eine Überraschung erleben. Die Druckvorschau und der Druck werden zwar ganz korrekt dargestellt, das exportierte PDF aber nicht. Manche Zeichen werden fehlen.

-

Ich hatte selber dieses Problem. Und das, was ich im Internet fand, war ziemlich verwirrend. Ich fand alles Mögliche von "dies ist ein Bug in der darunterliegenden itext Library" bis zu Lösungen mit überholten Funktionen von JasperReports, die sehr kompliziert aussahen.

-

Aber die richtige Lösung ist zum Glück sehr einfach...

-
-

Einen Schritt näher

-

Wählen Sie für das gewünschte Feld die Schrifart "DejaVu Sans". Je nach dem, welche Zeichen verwendet wurden, werden sie nun wahrscheinlich auch in der PDF Datei sichtbar.

-

(Die Fontfamilie DejaVu ist etwas begrenzt, aber Sie können zum Beispiel kyrillische Zeichen damit exportieren. Siehe http://dejavu-fonts.org für weitere Informationen.)

-
-

Es funktioniert noch immer nicht

-

Sie haben den Fontnamen für das gewünschte Feld richtig auf "DejaVu Sans" gestellt und Sie haben auf der Webseite nachgeschaut, dass der Font alle Zeichen beinhaltet, aber Sie haben in dem PDF noch immer keine Zeichen?

-

Kann es sein, dass Sie mal in der Vergangenheit mit den überholten Funktionen wie z.B. "PDF font name" oder "PDF Encoding" gespielt haben? Sogar dann, wenn Sie die Einstellungen auf Default zurücksetzen, könnte es der Grund sein, warum die Zeichen im PDF nicht angezeigt werden. Schalten Sie die Report Definition in die xml Ansicht und versichern Sie sich, dass diese Optionen GAR NICHT vorhanden sind!

-

Das folgende Beispiel funktioniert nicht:

-
-
<staticText>
-    <reportElement x="14" y="63" width="521" height="24"/>
-    <textElement>
-       <font fontName="DejaVu Sans" size="15" pdfFontName="DejaVu Sans" pdfEncoding="Identity-H"/>
-    </textElement>
-    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
-</staticText>
-
-

Das wird funktionieren, denn die Attribute pdfFontName und pdfEncoding sind gar nicht vorhanden:

-
-
<staticText>
-    <reportElement x="14" y="63" width="521" height="24"/>
-    <textElement>
-       <font fontName="DejaVu Sans" size="15"/>
-    </textElement>
-    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
-</staticText>
-
-
-

Benutzen von anderen Unicode Fonts

-

Vielleicht werden die von Ihnen gewünschten Zeichen mit der DejaVu Schriftart nicht angezeigt oder die Schriftart gefällt Ihnen einfach nicht. Wie wäre es mit Arial oder jeder anderen Unicode-Schriftart?

-

Um das zu erreichen, müssen Sie Ihre Schriftart auf eine besonderer Weise dem JasperReport bereitstellen. Das bedeutet, dass die Schriftarten in eine .jar Datei gepackt werden müssen, die zusätzliche Informationen in einer Property-Datei und einer speziellen xml Datei, die die beinhalteten Schriftarten beschreibt, beinhalten muss. Diese jar Datei muss sich im Java Classpath befinden, während Sie den Report ausführen. Klingt kompliziert? Keine Panik... ;-)

-

Solch eine jar Datei für Schriftarten können Sie mit Hilfe des grafischen Reporteditors, den Sie ohnehin vielleicht schon benutzen, in zwei Schritten erstellen. iReport

-

Wenn Sie in iReport das Auswahlmenu für Schrifteigenschaften öffnen, merken Sie vielleicht, dass es dort einige Einträge am Anfang der Liste gibt, und dann, getrennt mit einem Strich, folgt eine längere Liste von Schriftarten. In der längeren Liste unter dem Strich befinden sich Schriftarten, die in Ihrem Betriebssystem installiert sind. Die Einträge über dem Strich sind Schriftarten, die im iReport installiert sind. Nur die in iReport installierten Schriftarten können zum exportieren von Unicode-Zeichen als pdf in iReport benutzt werden. Der erste Schritt ist also Ihre Lieblingsschriftarten in iReport zu installieren.

-
-

Installieren einer Schriftart in iReport

-
    -
  • Öffnen Sie in iReport den Dialog Optionen.
  • -
  • Wählen Sie die iReport Rubrik (falls sie noch nicht ausgewählt ist).
  • -
  • Klicken Sie auf den Tab "Fonts".
-

Jetzt sehen Sie eine Liste von allen bereits installierten Schriftarten. Die drei DejaVu Fonts sind per default installiert, die anderen drei sind allgemeine Schriftartennamen.

-
    -
  • Klicken Sie auf den "Install Font" Button.
  • -
  • Benutzen Sie den "Browse" Button, um eine Fontdatei aus zu wählen (benutzen Sie die Standardform, nicht bold oder italic).
  • -
  • Im nächsten Fenster können Sie andere Fonttypen hinzufügen. -
      -
    • Wählen Sie "Identity-H (Unicode with horizontal writing)"
    • -
    • Wenn Sie einen speziellen Font installieren, der auf den Systemen anderer Nutzer üblicherweise nicht vorhanden ist, sollten Sie die Auswahl "Embed this font in the PDF document" markieren.
    • -
    • Klicken Sie "Next"
  • -
  • Die locales Liste kann leer bleiben. Klicken Sie "Next"
  • -
  • Wenn Sie Ihren Report in html, xhtml oder rtf exportieren, werden Font- mappings benutzt. Wenn Sie dies nicht brauchen, lassen Sie es leer.
  • -
  • Nun klicken Sie "Finish"
-

Jetzt sollte es Ihnen möglich sein in iReport Ihren Report mit fremden Zeichen mithilfe der von Ihnen installierten Schriftarten als pdf zu exportieren.

-

Eine Notiz für Windows 7 Benutzer:

-

Sie bekommen möglicherweise eine Fehlermeldung, wenn Sie versuchen in iReport eine Schriftart zu installieren, weil Sie keine Schreibrechte in dem Verzeichnis haben. Ändern Sie die Sicherheitseinstellungen von dem Verzeichnis

-
-
C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\fonts
-
-

oder

-
-
C:\Program Files (x86)\Jaspersoft\iReport-4.1.1\ireport\fonts
-
-

damit es beschreibbar wird.

-
-

Benutzen einer Schriftart ausserhalb von iReport

-
    -
  • Öffnen Sie in iReport wieder den Dialog Optionen.
  • -
  • Wählen Sie die iReport Rubrik (wenn nicht schon ausgewählt).
  • -
  • Klicken Sie auf den Tab Fonts.
  • -
  • Wählen Sie einen vorher installierten Font und klicken Sie auf den Button "Export as extension".
  • -
  • Wählen Sie ein Verzeichnis und einen Dateinamen mit der Endung .jar
-

Jetzt haben Sie eine gebrauchsfertige Schriftarten-jar-Datei, die Sie mit JasperReports benutzen können. Fügen Sie sie dem classpath Ihrer Applikation zu.

-
-

Eine Schriftart in JasperStarter benutzen

-

Wenn Sie in JasperStarter eine bereits kreierte font-jar benutzen wollen, legen Sie sie einfach in das jdbc Verzeichnis, das Sie für JasperStarter benutzen. Alle jar-Dateien, die sich dort befinden, werden dem classpath hinzugefügt.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/de/usage.html b/src/JasperStarter/docs/de/usage.html deleted file mode 100755 index bb95db7..0000000 --- a/src/JasperStarter/docs/de/usage.html +++ /dev/null @@ -1,618 +0,0 @@ - - - - - - - JasperStarter - Verwendung - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Verwendung

- -
-

Installation

-
-

Windows Benutzer

-

Entpacken Sie das Distributionsarchiv in ein Verzeichnis Ihrer Wahl, beispielsweise:

-
-
C:\App\jasperstarter
-
-

Fügen Sie das Verzeichnis

-
-
C:\App\jasperstarter\bin
-
-

zu Ihrem Benutzer- oder Systemsuchpfad hinzu.

-

oder verwenden Sie einfach setup.exe

-
-

Linux Benutzer

-

Entpacken Sie das Distributionsarchiv in ein Verzeichnis Ihrer Wahl, beispielsweise:

-
-
/opt/jasperstarter
-
-

Fügen Sie das Verzeichnis

-
-
/opt/jasperstarter/bin
-
-

zu Ihrem Benutzer- oder Systemsuchpfad hinzu.

-
-

JasperStarter aurufen

-

Falls Sie das bin Verzeichnis zum Suchpfad hinzugefügt haben, geben Sie einfach folgendes ein

-
-
$ jasperstarter
-
-

um das Programm aufzurufen.

-

Falls nicht, können Sie einen absoluten Pfad angeben. Unter Linux:

-
-
/opt/jasperstarter/bin/jasperstarter
-
-

und unter Windows:

-
-
C:\App\jasperstarter\bin\jasperstarter.exe
-
-

falls Sie dem Beispiel im Abschnitt Installation gefolgt sind.

-

Falls Sie Probleme mit der binären Datei oder dem Shell Script haben oder spezielle Optionen an die Java VM übergeben wollen, können Sie das Programm auch direkt starten:

-
-
$ java -jar /opt/jasperstarter/lib/jasperstarter.jar
-
-

oder

-
-
$ java -cp /opt/jasperstarter/lib/jasperstarter.jar de.cenote.jasperstarter.App
-
-
-

Konzepte

-
-

JasperReport Dateien

-

JasperReports kennt drei Arten von Dateien:

-
    -
  • Die Report-Definitionsdatei myreport.jrxml -

    Dies ist eine xml Datei, welche den Report definiert. Sie können Sie von Hand schreiben, aber üblicherweise werden Sie eines von den schönen GUI Tools verwenden, um sie zu erzeugen.

  • -
  • Die kompilierte Report Datei myreport.jasper -

    Diese Datei ist das Ergebnis, wenn Sie eine .jrxml Datei kompilieren.

  • -
  • Die gefüllte Report Datei myreport.jrprint -

    Diese Datei resultiert aus einem aufgerufenen Report. Die Daten, welche über die spezifizierte Datenquelle abgerufen werden, werden in den kompilierten Report eingefügt und das Ergebnis kann als .jrprint Datei gespeichert werden.

-
-

Stufen der Verarbeitung

-

Es gibt drei Stufen einen Report zu verarbeiten:

-
    -
  • kompilieren erzeugt eine .jasper Datei
  • -
  • füllen kann optional in einer .jrprint Datei gespeichert werden
  • -
  • anzeigen, drucken oder exportieren in ein oder mehrere der unterstützten export Formate.
-

JasperStarter kann all diese Schritte in einem Aufruf durchführen.

-
-

JasperStarter Kommandos und Optionen

-

JasperStarter hat einige globale Optionen und Kommandos. Jedes Kommando kann eigene Optionen haben.

-

Sie erhalten einen Überblick, wenn Sie jasperstarter mit -h aufrufen, was Ihnen die globalen Optionen und die verfügbaren Kommandos anzeigt.

-
-
$ jasperstarter -h
-usage: jasperstarter [-h] [--locale <lang>] [-v] [-V] <cmd> ...
-
-optional arguments:
-  -h, --help             show this help message and exit
-  --locale <lang>        set locale  with  two-letter  ISO-639  code  or  a
-                         combination of ISO-639 and ISO-3166 like de_DE
-  -v, --verbose          display additional messages
-  -V, --version          display version information and exit
-
-commands:
-  <cmd>                  type <cmd> -h to get help on command
-    compile (cp)         compile reports
-    process (pr)         view, print or export an existing report
-    list_printers (printers,lpr)
-                         lists available printers
-    list_parameters (params,lpa)
-                         list parameters from a given report
-
-

Jedes Kommando hat seine eigene Hilfe, welche Sie durch den Aufruf von <command> -h erhalten.

-
-

Das Kommando compile (cp)

-

Mit dem Kommando compilep können Sie einen einzelnen Report oder alle Reports in einem Verzeichnis kompilieren. cp ist ein Alias für compile.

-
-
$ jasperstarter cp -h
-usage: jasperstarter compile [-h] [-o <output>] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  <input>                input file (.jrxml) or directory
-  -o <output>            directory or basename of outputfile(s)
-
-
-

Das Kommando process (pr)

-

Das Kommando pr (process) wird benötigt, um einen einzelnen Report zu verarbeiten. Damit kann kompilieren, anzeigen, drucken oder exportieren gemeint sein. pr ist ein Alias für process.

-
-
$ jasperstarter pr -h
-usage: jasperstarter process [-h] -f <fmt> [<fmt> ...] [-o <output>] [-w]
-                     [-a [<filter>]] [-P <param> [<param> ...]]
-                     [-r [<resource>]] [-t <dstype>] [-H <dbhost>]
-                     [-u <dbuser>] [-p <dbpasswd>] [-n <dbname>]
-                     [--db-sid <sid>] [--db-port <port>]
-                     [--db-driver <name>] [--db-url <jdbcUrl>]
-                     [--jdbc-dir <dir>] [--data-file <file>]
-                     [--csv-first-row] [--csv-columns <list>]
-                     [--csv-record-del <delimiter>]
-                     [--csv-field-del <delimiter>]
-                     [--csv-charset <charset>] [--xml-xpath <xpath>]
-                     [--json-query <jsonquery>] [-N <printername>] [-d]
-                     [-s <reportname>] [-c <copies>]
-                     [--out-field-del <delimiter>]
-                     [--out-charset <charset>] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  -f <fmt> [<fmt> ...]   view, print, pdf, rtf,  xls,  xlsMeta, xlsx, docx,
-                         odt, ods, pptx,  csv,  csvMeta,  html, xhtml, xml,
-                         jrprint
-  <input>                input file (.jrxml|.jasper|.jrprint)
-  -o <output>            directory or basename of outputfile(s)
-
-compile options:
-  -w, --write-jasper     write .jasper  file  to  imput  dir  if  jrxml  is
-                         processed
-
-fill options:
-  -a [<filter>]          ask for report parameters.  Filter:  a, ae, u, ue,
-                         p, pe (see usage)
-  -P <param> [<param> ...]
-                         report parameter: name=value [...]
-  -r [<resource>]        path to  report  resource  dir  or  jar  file.  If
-                         <resource> is not  given  the  input  directory is
-                         used.
-
-datasource options:
-  -t <dstype>            datasource type:  none,  csv,  xml,  json,  mysql,
-                         postgres, oracle, generic (jdbc)
-  -H <dbhost>            database host
-  -u <dbuser>            database user
-  -p <dbpasswd>          database password
-  -n <dbname>            database name
-  --db-sid <sid>         oracle sid
-  --db-port <port>       database port
-  --db-driver <name>     jdbc driver class name for use with type: generic
-  --db-url <jdbcUrl>     jdbc url without user, passwd with type:generic
-  --jdbc-dir <dir>       directory where  jdbc  driver  jars  are  located.
-                         Defaults to ./jdbc
-  --data-file <file>     input file for file based datasource
-  --csv-first-row        first row contains column headers
-  --csv-columns <list>   Comma separated list of column names
-  --csv-record-del <delimiter>
-                         CSV Record Delimiter - defaults to line.separator
-  --csv-field-del <delimiter>
-                         CSV Field Delimiter - defaults to ","
-  --csv-charset <charset>
-                         CSV charset - defaults to "utf-8"
-  --xml-xpath <xpath>    XPath for XML Datasource
-  --json-query <jsonquery>
-                         JSON query string for JSON Datasource
-
-output options:
-  -N <printername>       name of printer
-  -d                     show print dialog when printing
-  -s <reportname>        set internal report/document name when printing
-  -c <copies>            number of copies. Defaults to 1
-  --out-field-del <delimiter>
-                         Export CSV (Metadata)  Field  Delimiter - defaults
-                         to ","
-  --out-charset <charset>
-                         Export CSV (Metadata) Charset  - defaults to "utf-
-                         8"
-
-
-

Das Kommando list_printers (printers,lpr)

-

Das Kommando list_printers hat keine Optionen. Es listet alle verfügbaren Drucker auf Ihrem System, welche Sie mit der Option -N des Kommandos process verwenden können. printers, lpr sind Aliases für list_printers.

-
-

Das Kommando list_parameters (params,lpa)

-

Das Kommando list_parameters listet alle benutzerdefinierten Parameter eines angegebenen Reports auf. params, lpa sind Aliases für list_parameters.

-
-
$ jasperstarter params -h
-usage: jasperstarter list_parameters [-h] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  <input>                input file (.jrxml) or (.jasper)
-
-

Die Spalten haben die folgende Bedeutung:

-
    -
  • P/N - Prompt or no promt flag
  • -
  • Parameter Name
  • -
  • Parameter Type (Klassen Name)
  • -
  • Optionale Beschreibung
-

Beispiel Ausgabe:

-
-
$ jasperstarter params myreport.jasper
-P background java.awt.Image   Background image
-P MyName     java.lang.String Title of some component
-P MyDate     java.util.Date
-
-
-

Befehlsdateien

-

Jedes Kommando, jede Option und jedes Argument, welches JasperStarter akzeptiert, kann auch in einer Datei gespeichert werden, die zusätzlich mit dem @ Zeichen zum Aufruf hinzugefügt werden kann.

-

Die Datei muss ein Kommando/Option/Argument je Zeile enthalten.

-

Beispiel Datei (db.conf):

-
-
-t
-mysql
--H
-localhost
--n
-mydb
--u
-volker
-
-

Beispiel Aufruf mit Befehlsdatei:

-
-
$ jasperstarter pr myreport -f view @db.conf
-
-

Achtung! Die Kommando-Datei darf keine Leerzeilen und nur einen Zeilenumbruch ohne Leerzeichen am Ende der Datei haben!

-
-

Reports Verarbeiten

-

Um einen Report zu verarbeiten, muss das Kommando pr angegeben werden, welches die folgenden Optionen benötigt:

-
    -
  • <input> Eingabedatei (report Definition, kompilierter Report oder gefüllter Report).
  • -
  • -f eine Leerzeichen separierte Liste von Ausgabeformaten. -
      -
    • view und print schließen sich gegenseitig aus, folglich wird print ignoriert, wenn view angegeben wurde.
  • -
  • -t einen Datenbanktyp, falls Ihr Report eine Datenbank-Verbindung benötigt. Default Wert ist none. -
      -
    • falls der Datenbanktyp nicht none ist, müssen die benötigten Verbindungsparameter angegeben werden.
-

Alle anderen Angaben sind optional.

-

Für die Option -o (output) siehe Abschnitt "Datei Behandlung".

-

<input> ist nun einfach ein Argument. Die Reihenfolge von Optionen und diesem Argument ist nicht von Bedeutung, allerdings kann ein Argument nicht hinter einer Option platziert werden, die selbst eine unbestimmte Anzahl an Argumenten erwartet. Diese Optionen sind:

-
    -
  • -f -a -P -r
-

Der folgende Aufruf wird nicht funktionieren:

-
-
$ jasperstarter pr -f view myreport.jasper
-
-

Aber diese werden:

-
-
$ jasperstarter pr -f print pdf -d myreport.jasper
-$ jasperstarter pr -f view -t mysql myreport.jasper -H localhost -u myuser -n mydb
-
-

Der einfachste Weg, Problemen mit Argumenten aus dem Weg zu gehen ist, <input> immer an der ersten Stelle gleich nach dem Kommando zu platzieren, so wie es in den folgenden Beispielen gezeigt wird.

-
-

Der Minimum Report ohne Datenbank

-

Die minimalen Optionen, welche benötigt werden, um einen Report ohne Datenbank aufzurufen, sind:

-
-
$ jasperstarter pr myreport.jasper -f view
-
-
-

Der Minimum Datenbank Report

-

Die minimalen Optionen, welche benötigt werden, um einen Report aufzurufen, der eine Datenbankverbindung benötigt, sind:

-
-
$ jasperstarter pr myreport.jasper -f pdf -t mysql -H localhost -n mydb -u appuser
-
-
-

Anzeigen, drucken oder exportieren eines zuvor gefüllten Reports

-

Sie können einen Report zu einem Zeitpunkt füllen und zu einem späteren Zeitpunkt anzeigen, drucken oder exportieren.

-

Einen Report nur füllen:

-
-
$ jasperstarter pr myreport.jasper -f jrprint -t mysql -H localhost -n mydb -u appuser
-
-

Einen zuvor gefüllten Report anzeigen:

-
-
$ jasperstarter pr myreport.jrprint -f view
-
-
-

Reports mit einer CSV Datenquelle

-

Der CSV Datei Zeichensatz ist auf UTF-8 voreingestellt. Andere übliche Zeichensätze sind cp1252 (Windows), ISO-8859-1 oder ISO-8859-15 (Linux). Sie können den CSV Zeichensatz mit dem Parameter --csv-charset angeben.

-

Datensätze werden üblicherweise mit einem Zeilenumbruch getrennt, aber dies muss nicht so sein. Das Datensatz-Trennzeichen ist auf den System Zeilenumbruch voreingestellt, welcher abhängig von Ihrem Betriebssystem unterschiedlich ist. Wenn Sie CSV Dateien von einem anderen System verwenden, müssen Sie den richtigen Zeilenumbruch mit dem Parameter --csv-record-del einstellen:

-
    -
  • Windows: \r\n
  • -
  • Linux/Mac: \n
-

Felder können mit einem beliebigen Zeichen getrennt sein und optional in Anführungszeichen eingeschlossen sein. Das Feldtrennzeichen ist auf , voreingestellt.

-

Ein einfaches Beispiel:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv --csv-first-row
-
-

Ein etwas komplexeres Beispiel:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv \
---csv-columns Name,Phone --csv-record-del="\n" --csv-field-del="|" \
---csv-charset=cp1252
-
-
-

Reports mit Laufzeitparametern

-

Report-Parameter können aus verschiedenen Typen (Klassen) bestehen. JasperStarter kann generell alle Klassen behandlen, die einen Konstruktor vom Typ String haben. Zuätzlich hat JasperStarter spezielle Routinen für Klassen, die keinen Konstruktor vom Typ String haben oder anderweitig besonders behandelt werden müssen. Dies sind:

-
    -
  • date, image, locale
-

Mehrere Parameter können durch Leerzeichen getrennt werden. Ein Parameter hat die folgende Form:

-
    -
  • <name>=<wert>
-

Ersetzen Sie name mit dem Parameter-Namen ihres Reports. Parameter-Namen unterscheiden sich durch Groß-Klein-Schreibung !

-

Der Parameter Typ date akzeptiert ein Datum im folgenden ISO Format: YYYY-MM-DD

-

Der Parameter Typ locale kann entweder als ISO-639 Sprachcode mit zwei Buchstaben oder einer Kombination aus dem ISO-639 Sprachcode und dem ISO-3166 zwei Buchstaben Ländercode verbunden mit einem Unterstrich bestehen. Beispielsweise de oder de_DE.

-
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
-
-
-
Der Bild (image) Parameter
-

Ein einfacher Weg, einen Report anzupassen, ist ein Logo oder ein Hintergrund Bild als Parameter zu übergeben. Im folgenden Beispiel wird background als Parameter-Name für das Bild verwendet:

-
    -
  • Erzeugen Sie einen Parameter in Ihrem Report und ändern Sie seine Eigenschaften: -
      -
    • Name = background
    • -
    • Parameter Class = java.awt.Image
  • -
  • Fügen Sie ein Bild in den Report ein und ändern Sie dessen Eigenschaften: -
      -
    • Image Expression = $P{background}
    • -
    • Expression Class = java.awt.Image
  • -
  • kompilieren Sie ihren Report
-

Nun können Sie Ihren Report mit JasperStarter verarbeiten:

-
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P background=/tmp/mybackgroundimage.jpg
-
-
-
Parameter, die Leerzeichen enthalten, angeben
-

Besonders Windows Benutzer müssen möglicherweise Dateinamen angeben, die Leerzeichen enthalten. Es gibt zwei Wege, wie man dies tun kann. Setzten Sie nur den Wert in Anführungszeichen:

-
-
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P background="C:\Temp Files\My Image.jpg" otherValue=1
-
-

oder den ganzen Parameter:

-
-
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P "background=C:\Temp Files\My Image.jpg" otherValue=1
-
-
-
Eingabeaufforderung für Parameter
-

JasperStarter kann mit der Option -a nach Report-Parametern fragen.

-

Jeder Parameter, der in einem Report definiert wurde, kann angezeigt werden. Zur Eingabe werden aber nur diejenigen Parameter unterstüzt, dessen Typ (Klasse) einen Konstruktor für eine Zeichenkette (String) hat oder für die eine spezielle Routine vorhanden ist.

-

Mit den folgenden optionalen Argumenten können die angezeigten Parameter gefiltert werden:

-
    -
  • a - alle Parameter (einschließlich System Parameter)
  • -
  • ae - alle leeren Parameter (Parameter, für die kein Wert auf der Befehlszeile angegeben wurde)
  • -
  • p - alle benutzerdefinierten Parameter, die für die Abfrage markiert wurden (dies ist die Voreinstellung falls -a kein Argument mitgegeben wurde)
  • -
  • pe - alle leeren benutzerdefinierten Parameter, die für die Abfrage markiert wurden
  • -
  • u - alle benutzerdefinierten Parameter
  • -
  • ue - alle leeren benutzerdefinierten Parameter
-

In den folgenden Beispielen gehen wir von einem Nicht-Datenbank-Report aus, in dem die folgenden zwei Parameter definiert sind:

-
    -
  • MyDate (java.util.Date)
  • -
  • MyText (java.lang.String)
-

Der Benutzer wird nach beiden Parametern gefragt:

-
-
$ jasperstarter pr myreport.jasper -f view -a
-
-

Der Benutzer wird nach beiden Parametern gefragt. Der Parameter MyDate ist bereits gefüllt, kann aber vom Benutzer geändert werden:

-
-
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a
-
-

Der Benutzer wird nur nach dem leeren Parameter MyText gefragt. Der Parameter MyDate ist bereits gefüllt und wird nicht angezeigt:

-
-
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a pe
-
-
-

Reports mit Ressourcen

-

Reports können verschiedene Ressourcen wie i18n Ressourcenbündel, Icons oder Bilder verwenden.

-

Wenn eine Ressource im gleichen Verzeichnis wie der Report liegt, reicht es einfach die Option -r ohne Argumente anzugeben:

-
-
$ jasperstarter pr myreport.jasper -f view -r
-
-

Wenn eine Ressource in einem anderen Verzeichnis oder in einer jar Datei enthalten ist, kann der Pfad als Argument mitgegeben werden:

-
-
$ jasperstarter pr myreport.jasper -f view -r myresources/
-
-

oder

-
-
$ jasperstarter pr myreport.jasper -f view -r myresources.jar
-
-
-

Datei Behandlung

-

Falls die Eingabedatei (Option -i ) nicht gefunden wurde, wird zuerst .jasper angefügt. Falls die Datei immer noch nicht gefunden wurde, wird .jrxml zum Dateinamen hinzugefügt. Dadurch ist es möglich, die Dateiendung weg zu lassen.

-

Falls eine .jrxml verwendet wird, wird sie kompiliert und im Speicher weiter verwendet, außer Sie geben die Option -w an, wodurch der kompilierte Report als Datei in das Eingabe Verzeichnis geschrieben wird.

-

Eine .jrprint Datei kann als Eingabe verwendet werden, aber sie muss mit vollem Dateinamen angegeben werden.

-

Falls die Ausgabe Datei oder das Verzeichnis ( option -o ) weggelassen wurde, wird das übergeordnete Verzeichnis der Eingabedatei und der Basis Dateiname der Eingabedatei als Ausgabe Dateiname verwendet:

-
-
(...) myreports/report1 -f pdf odt
-
-

oder

-
-
(...) myreports/report1.jasper -f pdf odt
-
-

oder

-
-
(...) myreports/report1.jrxml -f pdf odt
-
-

resultieren in:

-
-
myreports/report1.odt
-myreports/report1.pdf
-
-

Falls output ein existierendes Verzeichnis ist, wird der Basisname von input als Dateiname in diesem Verzeichnis verwendet:

-
-
(...) myreports/report1.jasper -f pdf odt -o month01/
-
-

resultiert in:

-
-
month01/report1.odt
-month01/report1.pdf
-
-

Falls output KEIN existierendes Verzeichnis ist, wird der Basisname als Dateiname verwendet:

-
-
(...) myreports/report1.jasper -f pdf odt -o month01/journal.xyz
-
-

resultiert in:

-
-
month01/journal.xyz.odt
-month01/journal.xyz.pdf
-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/dependencies.html b/src/JasperStarter/docs/dependencies.html deleted file mode 100755 index aa8fa5a..0000000 --- a/src/JasperStarter/docs/dependencies.html +++ /dev/null @@ -1,2762 +0,0 @@ - - - - - - - JasperStarter - Project Dependencies - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- - -
-

Project Dependencies

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenseOptional
com.toedterjcalendar1.4jarGNU LESSER GENERAL PUBLIC LICENSENo
commons-iocommons-io2.5jarApache License, Version 2.0No
commons-langcommons-lang2.6jarThe Apache Software License, Version 2.0No
javax.servletservlet-api3.0-alpha-1jarCDDL + GPLv2 with classpath exceptionNo
log4jlog4j1.2.17jarThe Apache Software License, Version 2.0No
net.sf.barcode4jbarcode4j2.1jarThe Apache Software License, Version 2.0No
net.sf.jasperreportsjasperreports6.3.1jarGNU Lesser General Public LicenseNo
net.sf.jasperreportsjasperreports-fonts6.0.0jarGNU Lesser General Public LicenseNo
net.sf.jasperreportsjasperreports-functions6.1.0jarGNU Lesser General Public LicenseNo
net.sourceforge.argparse4jargparse4j0.7.0jarMITNo
net.sourceforge.barbecuebarbecue1.5-beta1jar-No
org.apache.poipoi3.15jarThe Apache Software License, Version 2.0No
org.codehaus.groovygroovy-all2.4.7jarThe Apache Software License, Version 2.0No
org.apache.xmlgraphicsbatik-awt-util1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-bridge1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-css1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-dom1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-gvt1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-script1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-svg-dom1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-svggen1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-util1.8jarThe Apache Software License, Version 2.0Yes
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
org.hsqldbhsqldb2.3.4jarHSQLDB License, a BSD open source license
org.testngtestng6.9.13.6jarhttp://www.apache .org/licenses/LICENSE-2.0
-
-

Project Transitive Dependencies

-

The following is a list of transitive dependencies for this project. Transitive dependencies are the dependencies of the project dependencies.

-
-

compile

-

The following is a list of compile dependencies for this project. These dependencies are required to compile and run the application:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicenseOptional
aopallianceaopalliance1.0jarPublic DomainNo
avalon-frameworkavalon-framework-impl4.2.0jar-No
bouncycastlebcmail-jdk14138jarBouncy Castle LicenseNo
bouncycastlebcprov-jdk14138jarBouncy Castle LicenseNo
com.fasterxml.jackson.corejackson-annotations2.1.4jarThe Apache Software License, Version 2.0No
com.fasterxml.jackson.corejackson-core2.1.4jarThe Apache Software License, Version 2.0No
com.fasterxml.jackson.corejackson-databind2.1.4jarThe Apache Software License, Version 2.0No
com.google.zxingcore3.2.1jarThe Apache Software License, Version 2.0No
com.ibm.icuicu4j57.1jarICU LicenseNo
com.lowagieitext2.1.7.js5jar-No
commons-beanutilscommons-beanutils1.9.0jarThe Apache Software License, Version 2.0No
commons-clicommons-cli1.0jar-No
commons-codeccommons-codec1.10jarApache License, Version 2.0No
commons-collectionscommons-collections3.2.2jarApache License, Version 2.0No
commons-digestercommons-digester2.1jarThe Apache Software License, Version 2.0No
commons-loggingcommons-logging1.1.1jarThe Apache Software License, Version 2.0No
jakarta-regexpjakarta-regexp1.4jar-No
javax.injectjavax.inject1jarThe Apache Software License, Version 2.0No
javax.xml.streamstax-api1.0-2jarGNU General Public Library-COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0No
joda-timejoda-time2.1jarApache 2No
org.apache.antant1.9.7jarThe Apache Software License, Version 2.0No
org.apache.antant-launcher1.9.7jarThe Apache Software License, Version 2.0No
org.apache.commonscommons-collections44.1jarApache License, Version 2.0No
org.apache.lucenelucene-analyzers-common4.5.1jarApache 2No
org.apache.lucenelucene-core4.5.1jarApache 2No
org.apache.lucenelucene-queries4.5.1jarApache 2No
org.apache.lucenelucene-queryparser4.5.1jarApache 2No
org.apache.lucenelucene-sandbox4.5.1jarApache 2No
org.bouncycastlebcmail-jdk141.38jarBouncy Castle LicenceNo
org.bouncycastlebcprov-jdk141.38jarBouncy Castle LicenceNo
org.bouncycastlebctsp-jdk141.38jarBouncy Castle LicenceNo
org.codehaus.castorcastor-core1.3.3jar-No
org.codehaus.castorcastor-xml1.3.3jar-No
org.eclipse.jdt.core.compilerecj4.3.1jarEclipse Public License v1.0No
org.jfreejcommon1.0.23jarGNU Lesser General Public LicenceNo
org.jfreejfreechart1.0.19jarGNU Lesser General Public LicenceNo
org.olap4jolap4j0.9.7.309-JS-3jar-No
org.springframeworkspring-aop3.0.6.RELEASEjar-No
org.springframeworkspring-asm3.0.6.RELEASEjar-No
org.springframeworkspring-beans3.0.6.RELEASEjar-No
org.springframeworkspring-context3.0.6.RELEASEjar-No
org.springframeworkspring-core3.0.6.RELEASEjar-No
org.springframeworkspring-expression3.0.6.RELEASEjar-No
staxstax1.2.0jar-No
staxstax-api1.0.1jarThe Apache Software License, Version 2.0No
org.apache.xmlgraphicsbatik-anim1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-ext1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-parser1.8jarThe Apache Software License, Version 2.0Yes
org.apache.xmlgraphicsbatik-xml1.8jarThe Apache Software License, Version 2.0Yes
xalanxalan2.7.0jar-Yes
xml-apisxml-apis1.3.04jarThe Apache Software License, Version 2.0Yes
xml-apisxml-apis-ext1.3.04jarThe Apache Software License, Version 2.0Yes
-
-

test

-

The following is a list of test dependencies for this project. These dependencies are only required to compile and run unit tests for the application:

- - - - - - - - - - - - - - - - - - -
GroupIdArtifactIdVersionTypeLicense
com.beustjcommander1.48jarThe Apache Software License, Version 2.0
org.beanshellbsh2.0b4jarGNU LESSER GENERAL PUBLIC LICENSE
-
-

Project Dependency Graph

- -
-

Dependency Tree

-
    -
  • de.cenote:jasperstarter:jar:3.1.0-SNAPSHOT Information -
      -
    • org.testng:testng:jar:6.9.13.6 (test) Information -
    • -
    • org.hsqldb:hsqldb:jar:2.3.4 (test) Information
    • -
    • net.sourceforge.argparse4j:argparse4j:jar:0.7.0 (compile) Information
    • -
    • com.toedter:jcalendar:jar:1.4 (compile) Information
    • -
    • net.sf.jasperreports:jasperreports:jar:6.3.1 (compile) Information -
        -
      • commons-beanutils:commons-beanutils:jar:1.9.0 (compile) Information
      • -
      • commons-collections:commons-collections:jar:3.2.2 (compile) Information
      • -
      • commons-digester:commons-digester:jar:2.1 (compile) Information
      • -
      • commons-logging:commons-logging:jar:1.1.1 (compile) Information
      • -
      • com.lowagie:itext:jar:2.1.7.js5 (compile) Information -
          -
        • bouncycastle:bcmail-jdk14:jar:138 (compile) Information
        • -
        • bouncycastle:bcprov-jdk14:jar:138 (compile) Information
        • -
        • org.bouncycastle:bctsp-jdk14:jar:1.38 (compile) Information -
            -
          • org.bouncycastle:bcprov-jdk14:jar:1.38 (compile) Information
          • -
          • org.bouncycastle:bcmail-jdk14:jar:1.38 (compile) Information
      • -
      • org.jfree:jcommon:jar:1.0.23 (compile) Information
      • -
      • org.jfree:jfreechart:jar:1.0.19 (compile) Information
      • -
      • org.eclipse.jdt.core.compiler:ecj:jar:4.3.1 (compile) Information
      • -
      • org.codehaus.castor:castor-xml:jar:1.3.3 (compile) Information -
          -
        • org.codehaus.castor:castor-core:jar:1.3.3 (compile) Information
        • -
        • javax.inject:javax.inject:jar:1 (compile) Information
        • -
        • stax:stax:jar:1.2.0 (compile) Information -
        • -
        • javax.xml.stream:stax-api:jar:1.0-2 (compile) Information
        • -
        • org.springframework:spring-context:jar:3.0.6.RELEASE (compile) Information -
            -
          • org.springframework:spring-aop:jar:3.0.6.RELEASE (compile) Information -
          • -
          • org.springframework:spring-beans:jar:3.0.6.RELEASE (compile) Information
          • -
          • org.springframework:spring-core:jar:3.0.6.RELEASE (compile) Information
          • -
          • org.springframework:spring-expression:jar:3.0.6.RELEASE (compile) Information
          • -
          • org.springframework:spring-asm:jar:3.0.6.RELEASE (compile) Information
      • -
      • com.fasterxml.jackson.core:jackson-core:jar:2.1.4 (compile) Information
      • -
      • com.fasterxml.jackson.core:jackson-databind:jar:2.1.4 (compile) Information
      • -
      • com.fasterxml.jackson.core:jackson-annotations:jar:2.1.4 (compile) Information
      • -
      • org.apache.lucene:lucene-core:jar:4.5.1 (compile) Information
      • -
      • org.apache.lucene:lucene-analyzers-common:jar:4.5.1 (compile) Information
      • -
      • org.apache.lucene:lucene-queryparser:jar:4.5.1 (compile) Information -
      • -
      • org.olap4j:olap4j:jar:0.9.7.309-JS-3 (compile) Information
      • -
      • com.google.zxing:core:jar:3.2.1 (compile) Information
      • -
      • com.ibm.icu:icu4j:jar:57.1 (compile) Information
    • -
    • net.sf.jasperreports:jasperreports-fonts:jar:6.0.0 (compile) Information
    • -
    • net.sf.jasperreports:jasperreports-functions:jar:6.1.0 (compile) Information -
    • -
    • org.apache.poi:poi:jar:3.15 (compile) Information -
        -
      • commons-codec:commons-codec:jar:1.10 (compile) Information
      • -
      • org.apache.commons:commons-collections4:jar:4.1 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-bridge:jar:1.8 (compile) Information -
        -
      • org.apache.xmlgraphics:batik-anim:jar:1.8 (compile) Information
      • -
      • org.apache.xmlgraphics:batik-ext:jar:1.8 (compile) Information
      • -
      • org.apache.xmlgraphics:batik-parser:jar:1.8 (compile) Information
      • -
      • org.apache.xmlgraphics:batik-xml:jar:1.8 (compile) Information
      • -
      • xalan:xalan:jar:2.7.0 (compile) Information
      • -
      • xml-apis:xml-apis:jar:1.3.04 (compile) Information
      • -
      • xml-apis:xml-apis-ext:jar:1.3.04 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-gvt:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-util:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-svg-dom:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-dom:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-script:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-css:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-svggen:jar:1.8 (compile) Information
    • -
    • org.apache.xmlgraphics:batik-awt-util:jar:1.8 (compile) Information
    • -
    • net.sf.barcode4j:barcode4j:jar:2.1 (compile) Information -
        -
      • avalon-framework:avalon-framework-impl:jar:4.2.0 (compile) Information
      • -
      • commons-cli:commons-cli:jar:1.0 (compile) Information
    • -
    • net.sourceforge.barbecue:barbecue:jar:1.5-beta1 (compile) Information
    • -
    • log4j:log4j:jar:1.2.17 (compile) Information
    • -
    • org.codehaus.groovy:groovy-all:jar:2.4.7 (compile) Information
    • -
    • commons-io:commons-io:jar:2.5 (compile) Information
    • -
    • commons-lang:commons-lang:jar:2.6 (compile) Information
    • -
    • javax.servlet:servlet-api:jar:3.0-alpha-1 (compile) Information
-
-

Licenses

-

GNU LESSER GENERAL PUBLIC LICENSE: BeanShell, JCalendar

-

Apache 2.0: testng

-

HSQLDB License, a BSD open source license: HyperSQL Database

-

Eclipse Public License v1.0: Eclipse ECJ

-

Public Domain: AOP alliance

-

ICU License: ICU4J

-

GNU Lesser General Public License: JasperReports, JasperReports Font Extension, JasperReports Functions

-

Bouncy Castle Licence: Bouncy Castle CMS and S/MIME API, Bouncy Castle OpenPGP API, Bouncy Castle Provider

-

Apache 2: Joda time, Lucene Common Analyzers, Lucene Core, Lucene Queries, Lucene QueryParsers, Lucene Sandbox

-

GNU General Public Library: Streaming API for XML

-

Unknown: CLI, Castor CORE - Core code/functionality, Castor XML - core, StAX, avalon-framework-impl, barbecue, itext, jakarta-regexp, olap4j, spring-aop, spring-asm, spring-beans, spring-context, spring-core, spring-expression, xalan

-

Apache License, Version 2.0: Apache Commons Codec, Apache Commons Collections, Apache Commons IO

-

COMMON DEVELOPMENT AND DISTRIBUTION LICENSE (CDDL) Version 1.0: Streaming API for XML

-

MIT: argparse4j

-

CDDL + GPLv2 with classpath exception: JavaServlet(TM) Specification

-

GNU Lesser General Public Licence: JCommon, JFreeChart

-

The Apache Software License, Version 2.0: Apache Ant Core, Apache Ant Launcher, Apache Commons BeanUtils, Apache Groovy, Apache Log4j, Apache POI, Barcode4J, Batik AWT utilities, Batik CSS engine, Batik DOM implementation, Batik GVT (Graphics Vector Tree), Batik Java2D SVG generator, Batik SVG DOM implementation, Batik SVG microsyntax parser library, Batik XML utility library, Batik animation engine, Batik bridge classes, Batik external code, Batik scripting language classes, Batik utility library, Commons Digester, Commons Lang, Commons Logging, JCommander, Jackson-annotations, Jackson-core, JasperStarter, StAX API, XML Commons External Components XML APIs, XML Commons External Components XML APIs Extensions, ZXing Core, jackson-databind, javax.inject

-

Bouncy Castle License: Legion of the Bouncy Castle Java Cryptography APIs

-
-

Dependency File Details

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FilenameSizeEntriesClassesPackagesJDK RevDebugSealed
aopalliance-1.0.jar4.36 kB15921.3debug-
avalon-framework-impl-4.2.0.jar59.30 kB453071.1debug-
bcmail-jdk14-138.jar187.53 kB16114481.2release-
bcprov-jdk14-138.jar1.48 MB1,3721,292721.2release-
jcommander-1.48.jar62.02 kB675351.5debug-
jackson-annotations-2.1.4.jar33.67 kB594811.5debug-
jackson-core-2.1.4.jar202.02 kB1108981.5debug-
jackson-databind-2.1.4.jar904.85 kB565532201.5debug-
core-3.2.1.jar531.64 kB305264311.6debug-
icu4j-57.1.jar10.77 MB4,4401,198111.6debug-
itext-2.1.7.js5.jar1.08 MB522474221.4release-
jcalendar-1.4.jar161.18 kB2095841.4release-
commons-beanutils-1.9.0.jar225.54 kB15213551.5debug-
commons-cli-1.0.jar29.41 kB272011.1debug-
commons-codec-1.10.jar277.52 kB2389261.6debug-
commons-collections-3.2.2.jar574.55 kB484460121.3debug-
commons-digester-2.1.jar192.16 kB182155141.5debug-
commons-io-2.5.jar203.81 kB14212371.6debug-
commons-lang-2.6.jar277.56 kB155133101.3debug-
commons-logging-1.1.1.jar59.26 kB422821.1debug-
jakarta-regexp-1.4.jar27.91 kB221711.1release-
javax.inject-1.jar2.44 kB8611.5release-
servlet-api-3.0-alpha-1.jar169.82 kB1004221.5debug-
stax-api-1.0-2.jar22.80 kB443731.5debug-
joda-time-2.1.jar557.11 kB70422871.5debug-
log4j-1.2.17.jar478.40 kB353314211.4debug-
barcode4j-2.1.jar267.97 kB174145211.4debug-
jasperreports-6.3.1.jar5.27 MB3,7113,3251311.6debug-
jasperreports-fonts-6.0.0.jar2.37 MB2700-release-
jasperreports-functions-6.1.0.jar31.31 kB23811.6debug-
argparse4j-0.7.0.jar88.23 kB795991.5debug-
barbecue-1.5-beta1.jar88.94 kB7959131.3release-
ant-1.9.7.jar1.94 MB1,2311,150611.5debug-
ant-launcher-1.9.7.jar17.93 kB14511.5debug-
commons-collections4-4.1.jar733.63 kB548518181.6debug-
lucene-analyzers-common-4.5.1.jar1.51 MB603495611.6debug-
lucene-core-4.5.1.jar2.19 MB1,4981,465231.6debug-
lucene-queries-4.5.1.jar200.39 kB16815651.6debug-
lucene-queryparser-4.5.1.jar375.86 kB284246251.6debug-
lucene-sandbox-4.5.1.jar44.51 kB342421.6debug-
poi-3.15.jar2.46 MB1,7521,677611.6debug-
bsh-2.0b4.jar275.09 kB23815881.2release-
bcmail-jdk14-1.38.jar187.53 kB16114481.2release-
bcprov-jdk14-1.38.jar1.48 MB1,3721,292721.2release-
bctsp-jdk14-1.38.jar22.46 kB201311.2release-
castor-core-1.3.3.jar48.35 kB633891.5debugsealed
TotalSizeEntriesClassesPackagesJDK RevDebugSealed
4638.00 MB22,60216,9588131.6341
compile: 44compile: 37.67 MBcompile: 22,297compile: 16,747compile: 800-compile: 33compile: 1
test: 2test: 337.11 kBtest: 305test: 211test: 13-test: 1-
-
-

Dependency Repository Locations

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Repo IDURLReleaseSnapshotBlacklisted
maven2.java.nethttp://download.java.net/maven/2YesYesYes
repo1.maven.orghttp://repo1.maven.org/maven2YesYes-
java-dev-repositoryhttps://maven-repository.dev.java.net/nonav/repositoryYesYesYes
jasperreportshttp://jasperreports.sourceforge.net/maven2YesYes-
maven2-repository.dev.java.nethttp://download.java.net/maven/2/YesYesYes
centralhttps://repo.maven.apache.org/maven2Yes--
codehaus-snapshotshttp://nexus.codehaus.org/snapshots/-YesYes
jr-ce-snapshotshttp://jaspersoft.artifactoryonline.com/jaspersoft/jr-ce-snapshotsYesYes-
glassfish-repository-wsinterophttp://maven.dyndns.org/glassfish/YesYesYes
jaspersoft-third-partyhttp://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/YesYes-
sonatype-nexus-snapshotshttps://oss.sonatype.org/content/repositories/snapshots-Yes-
glassfish-repositoryhttp://download.java.net/maven/glassfishYesYesYes
maven2.java.net-backuphttps://maven2-repository.dev.java.net/nonav/repositoryYesYesYes
apache.snapshotshttp://people.apache.org/repo/m2-snapshot-repository-YesYes
-

Repository locations for each of the Dependencies.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Artifactrepo1.maven.orgjasperreportscentraljr-ce-snapshotsjaspersoft-third-partysonatype-nexus-snapshots
aopalliance:aopalliance:jar:1.0------
avalon-framework:avalon-framework-impl:jar:4.2.0------
bouncycastle:bcmail-jdk14:jar:138------
bouncycastle:bcprov-jdk14:jar:138------
com.beust:jcommander:jar:1.48------
com.fasterxml.jackson.core:jackson-annotations:jar:2.1.4------
com.fasterxml.jackson.core:jackson-core:jar:2.1.4------
com.fasterxml.jackson.core:jackson-databind:jar:2.1.4------
com.google.zxing:core:jar:3.2.1------
com.ibm.icu:icu4j:jar:57.1------
com.lowagie:itext:jar:2.1.7.js5-Found at http://jasperreports.sourceforge.net/maven2--Found at http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/-
com.toedter:jcalendar:jar:1.4------
commons-beanutils:commons-beanutils:jar:1.9.0------
commons-cli:commons-cli:jar:1.0------
commons-codec:commons-codec:jar:1.10------
commons-collections:commons-collections:jar:3.2.2------
commons-digester:commons-digester:jar:2.1------
commons-io:commons-io:jar:2.5------
commons-lang:commons-lang:jar:2.6------
commons-logging:commons-logging:jar:1.1.1------
jakarta-regexp:jakarta-regexp:jar:1.4------
javax.inject:javax.inject:jar:1------
javax.servlet:servlet-api:jar:3.0-alpha-1------
javax.xml.stream:stax-api:jar:1.0-2------
joda-time:joda-time:jar:2.1------
log4j:log4j:jar:1.2.17------
net.sf.barcode4j:barcode4j:jar:2.1------
net.sf.jasperreports:jasperreports:jar:6.3.1------
net.sf.jasperreports:jasperreports-fonts:jar:6.0.0------
net.sf.jasperreports:jasperreports-functions:jar:6.1.0------
net.sourceforge.argparse4j:argparse4j:jar:0.7.0------
net.sourceforge.barbecue:barbecue:jar:1.5-beta1------
org.apache.ant:ant:jar:1.9.7------
org.apache.ant:ant-launcher:jar:1.9.7------
org.apache.commons:commons-collections4:jar:4.1------
org.apache.lucene:lucene-analyzers-common:jar:4.5.1------
org.apache.lucene:lucene-core:jar:4.5.1------
org.apache.lucene:lucene-queries:jar:4.5.1------
org.apache.lucene:lucene-queryparser:jar:4.5.1------
org.apache.lucene:lucene-sandbox:jar:4.5.1------
org.apache.poi:poi:jar:3.15------
org.beanshell:bsh:jar:2.0b4------
org.bouncycastle:bcmail-jdk14:jar:1.38------
org.bouncycastle:bcprov-jdk14:jar:1.38------
org.bouncycastle:bctsp-jdk14:jar:1.38------
org.codehaus.castor:castor-core:jar:1.3.3------
org.codehaus.castor:castor-xml:jar:1.3.3------
org.codehaus.groovy:groovy-all:jar:2.4.7------
org.eclipse.jdt.core.compiler:ecj:jar:4.3.1------
org.hsqldb:hsqldb:jar:2.3.4------
org.jfree:jcommon:jar:1.0.23------
org.jfree:jfreechart:jar:1.0.19------
org.olap4j:olap4j:jar:0.9.7.309-JS-3----Found at http://jaspersoft.jfrog.io/jaspersoft/third-party-ce-artifacts/-
org.springframework:spring-aop:jar:3.0.6.RELEASE------
org.springframework:spring-asm:jar:3.0.6.RELEASE------
org.springframework:spring-beans:jar:3.0.6.RELEASE------
org.springframework:spring-context:jar:3.0.6.RELEASE------
org.springframework:spring-core:jar:3.0.6.RELEASE------
org.springframework:spring-expression:jar:3.0.6.RELEASE------
org.testng:testng:jar:6.9.13.6------
stax:stax:jar:1.2.0------
stax:stax-api:jar:1.0.1------
org.apache.xmlgraphics:batik-anim:jar:1.8------
org.apache.xmlgraphics:batik-awt-util:jar:1.8------
org.apache.xmlgraphics:batik-bridge:jar:1.8------
org.apache.xmlgraphics:batik-css:jar:1.8------
org.apache.xmlgraphics:batik-dom:jar:1.8------
org.apache.xmlgraphics:batik-ext:jar:1.8------
org.apache.xmlgraphics:batik-gvt:jar:1.8------
org.apache.xmlgraphics:batik-parser:jar:1.8------
org.apache.xmlgraphics:batik-script:jar:1.8------
org.apache.xmlgraphics:batik-svg-dom:jar:1.8------
org.apache.xmlgraphics:batik-svggen:jar:1.8------
org.apache.xmlgraphics:batik-util:jar:1.8------
org.apache.xmlgraphics:batik-xml:jar:1.8------
xalan:xalan:jar:2.7.0------
xml-apis:xml-apis:jar:1.3.04------
xml-apis:xml-apis-ext:jar:1.3.04------
Totalrepo1.maven.orgjasperreportscentraljr-ce-snapshotsjaspersoft-third-partysonatype-nexus-snapshots
78 (compile: 74, test: 4)010020
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/files.html b/src/JasperStarter/docs/files.html deleted file mode 100755 index 9d06ee3..0000000 --- a/src/JasperStarter/docs/files.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - - JasperStarter - JasperStarter Files - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

JasperStarter Files

-

JasperStarter distribution files have the following naming convention:

- -
-
JasperStarter-<version>-<type>.<archiveTye>
-
-

Version number for production releases:

- -
-
<major>.<minor>.<bugfix>
-
-

Version number for release candidates - should be ready for production but needs some testing from YOU ;-) :

- -
-
<major>.<minor>-RC<N>
-
-

Version number for testing releases - not for production use:

- -
-
<major>.<minor>-SNAPSHOT-<git-short-commit-id>
-
-

Types:

- -
    - -
  • bin - means binary distribution
  • - -
  • setup - Windows Installer
  • -
-

Choose your favorit archive type. The content is equal in each archive.

-
-

Manifest

-

Content of a distribution archive:

- -
-
bin/            - executable binaries for Windows, Mac OSX, Linux, etc.
-docs/           - JasperStarter documentation in html format
-jdbc/           - place for your jdbc drivers (jar files)
-lib/            - needed libraries
-CHANGES
-LICENSE
-NOTICE
-README.md
-
-

Please don’t touch the structure of the directories or JasperStarter will not work.

-

For further information see README.md inside the distribution archive.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/images/JasperStarter_screenshot-help.png b/src/JasperStarter/docs/images/JasperStarter_screenshot-help.png deleted file mode 100755 index ca8216c..0000000 Binary files a/src/JasperStarter/docs/images/JasperStarter_screenshot-help.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/JasperStarter_screenshot-pr-help.png b/src/JasperStarter/docs/images/JasperStarter_screenshot-pr-help.png deleted file mode 100755 index 3deff9b..0000000 Binary files a/src/JasperStarter/docs/images/JasperStarter_screenshot-pr-help.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/JasperStarter_screenshot_parameter-prompt.png b/src/JasperStarter/docs/images/JasperStarter_screenshot_parameter-prompt.png deleted file mode 100755 index 1f5d91f..0000000 Binary files a/src/JasperStarter/docs/images/JasperStarter_screenshot_parameter-prompt.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/JasperStarter_screenshot_print_dialog.png b/src/JasperStarter/docs/images/JasperStarter_screenshot_print_dialog.png deleted file mode 100755 index a0d2bd3..0000000 Binary files a/src/JasperStarter/docs/images/JasperStarter_screenshot_print_dialog.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/JasperStarter_screenshot_view.png b/src/JasperStarter/docs/images/JasperStarter_screenshot_view.png deleted file mode 100755 index ed42b03..0000000 Binary files a/src/JasperStarter/docs/images/JasperStarter_screenshot_view.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/accessories-text-editor.png b/src/JasperStarter/docs/images/accessories-text-editor.png deleted file mode 100755 index abc3366..0000000 Binary files a/src/JasperStarter/docs/images/accessories-text-editor.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/add.gif b/src/JasperStarter/docs/images/add.gif deleted file mode 100755 index 1cb3dbf..0000000 Binary files a/src/JasperStarter/docs/images/add.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/apache-maven-project-2.png b/src/JasperStarter/docs/images/apache-maven-project-2.png deleted file mode 100755 index 6c096ec..0000000 Binary files a/src/JasperStarter/docs/images/apache-maven-project-2.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/application-certificate.png b/src/JasperStarter/docs/images/application-certificate.png deleted file mode 100755 index cc6aff6..0000000 Binary files a/src/JasperStarter/docs/images/application-certificate.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/close.gif b/src/JasperStarter/docs/images/close.gif deleted file mode 100755 index 1c26bbc..0000000 Binary files a/src/JasperStarter/docs/images/close.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/collapsed.png b/src/JasperStarter/docs/images/collapsed.png deleted file mode 100755 index 67f5b5e..0000000 Binary files a/src/JasperStarter/docs/images/collapsed.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/contact-new.png b/src/JasperStarter/docs/images/contact-new.png deleted file mode 100755 index ebc4316..0000000 Binary files a/src/JasperStarter/docs/images/contact-new.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/document-properties.png b/src/JasperStarter/docs/images/document-properties.png deleted file mode 100755 index 34c2409..0000000 Binary files a/src/JasperStarter/docs/images/document-properties.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/drive-harddisk.png b/src/JasperStarter/docs/images/drive-harddisk.png deleted file mode 100755 index d7ce475..0000000 Binary files a/src/JasperStarter/docs/images/drive-harddisk.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/expanded.png b/src/JasperStarter/docs/images/expanded.png deleted file mode 100755 index 83772c7..0000000 Binary files a/src/JasperStarter/docs/images/expanded.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/fix.gif b/src/JasperStarter/docs/images/fix.gif deleted file mode 100755 index b7eb3dc..0000000 Binary files a/src/JasperStarter/docs/images/fix.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/icon_error_sml.gif b/src/JasperStarter/docs/images/icon_error_sml.gif deleted file mode 100755 index 12e9a01..0000000 Binary files a/src/JasperStarter/docs/images/icon_error_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/icon_help_sml.gif b/src/JasperStarter/docs/images/icon_help_sml.gif deleted file mode 100755 index aaf20e6..0000000 Binary files a/src/JasperStarter/docs/images/icon_help_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/icon_info_sml.gif b/src/JasperStarter/docs/images/icon_info_sml.gif deleted file mode 100755 index b776326..0000000 Binary files a/src/JasperStarter/docs/images/icon_info_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/icon_success_sml.gif b/src/JasperStarter/docs/images/icon_success_sml.gif deleted file mode 100755 index 0a19527..0000000 Binary files a/src/JasperStarter/docs/images/icon_success_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/icon_warning_sml.gif b/src/JasperStarter/docs/images/icon_warning_sml.gif deleted file mode 100755 index ac6ad6a..0000000 Binary files a/src/JasperStarter/docs/images/icon_warning_sml.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/image-x-generic.png b/src/JasperStarter/docs/images/image-x-generic.png deleted file mode 100755 index ab49efb..0000000 Binary files a/src/JasperStarter/docs/images/image-x-generic.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/internet-web-browser.png b/src/JasperStarter/docs/images/internet-web-browser.png deleted file mode 100755 index 307d6ac..0000000 Binary files a/src/JasperStarter/docs/images/internet-web-browser.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/logos/build-by-maven-black.png b/src/JasperStarter/docs/images/logos/build-by-maven-black.png deleted file mode 100755 index 919fd0f..0000000 Binary files a/src/JasperStarter/docs/images/logos/build-by-maven-black.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/logos/build-by-maven-white.png b/src/JasperStarter/docs/images/logos/build-by-maven-white.png deleted file mode 100755 index 7d44c9c..0000000 Binary files a/src/JasperStarter/docs/images/logos/build-by-maven-white.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/logos/maven-feather.png b/src/JasperStarter/docs/images/logos/maven-feather.png deleted file mode 100755 index b5ada83..0000000 Binary files a/src/JasperStarter/docs/images/logos/maven-feather.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/network-server.png b/src/JasperStarter/docs/images/network-server.png deleted file mode 100755 index 1d12e19..0000000 Binary files a/src/JasperStarter/docs/images/network-server.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/package-x-generic.png b/src/JasperStarter/docs/images/package-x-generic.png deleted file mode 100755 index 8b7e9e6..0000000 Binary files a/src/JasperStarter/docs/images/package-x-generic.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/profiles/pre-release.png b/src/JasperStarter/docs/images/profiles/pre-release.png deleted file mode 100755 index d448e85..0000000 Binary files a/src/JasperStarter/docs/images/profiles/pre-release.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/profiles/retired.png b/src/JasperStarter/docs/images/profiles/retired.png deleted file mode 100755 index f89f6a2..0000000 Binary files a/src/JasperStarter/docs/images/profiles/retired.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/profiles/sandbox.png b/src/JasperStarter/docs/images/profiles/sandbox.png deleted file mode 100755 index f88b362..0000000 Binary files a/src/JasperStarter/docs/images/profiles/sandbox.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/remove.gif b/src/JasperStarter/docs/images/remove.gif deleted file mode 100755 index fc65631..0000000 Binary files a/src/JasperStarter/docs/images/remove.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/rss.png b/src/JasperStarter/docs/images/rss.png deleted file mode 100755 index a9850ee..0000000 Binary files a/src/JasperStarter/docs/images/rss.png and /dev/null differ diff --git a/src/JasperStarter/docs/images/update.gif b/src/JasperStarter/docs/images/update.gif deleted file mode 100755 index b2a6d0b..0000000 Binary files a/src/JasperStarter/docs/images/update.gif and /dev/null differ diff --git a/src/JasperStarter/docs/images/window-new.png b/src/JasperStarter/docs/images/window-new.png deleted file mode 100755 index 0e12ef9..0000000 Binary files a/src/JasperStarter/docs/images/window-new.png and /dev/null differ diff --git a/src/JasperStarter/docs/index.html b/src/JasperStarter/docs/index.html deleted file mode 100755 index a2be6cb..0000000 --- a/src/JasperStarter/docs/index.html +++ /dev/null @@ -1,347 +0,0 @@ - - - - - - - JasperStarter - JasperStarter - Running JasperReports from command line - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

JasperStarter - Running JasperReports from command line

-

JasperStarter is an opensource command line launcher and batch compiler for JasperReports.

-

The official homepage is jasperstater.cenote.de.

-

It has the following features:

- -
    - -
  • Run any JasperReport that needs a jdbc, csv, xml, json or empty datasource
  • - -
  • Use with any database for which a jdbc driver is available
  • - -
  • Run reports with subreports
  • - -
  • Execute reports that need runtime parameters. Any parameter whose class has a string constructor is accepted. Additionally the following types are supported or have special handlers: - -
      - -
    • date, image (see usage), locale
    • -
  • - -
  • Optionally prompt for report parameters
  • - -
  • Print directly to system default or given printer
  • - -
  • Optionally show printer dialog to choose printer
  • - -
  • Optionally show printpreview
  • - -
  • Export to file in the following formats: - -
      - -
    • pdf, rtf, xls, xlsMeta, xlsx, docx, odt, ods, pptx, csv, csvMeta, html, xhtml, xml, jrprint
    • -
  • - -
  • Export multiple formats in one commanding call
  • - -
  • Compile, print and export in one commanding call
  • - -
  • View, print or export previously filled reports (use jrprint file as input)
  • - -
  • Can compile a whole directory of .jrxml files.
  • - -
  • Integrate in non Java applications (for example PHP, Python)
  • - -
  • Binary executable on Windows
  • - -
  • Includes JasperReports so this is the only tool you need to install
  • -
-

Requirements:

- -
    - -
  • Java 1.6 or higher
  • - -
  • A JDBC 2.1 driver for your database
  • -
-
-

Quickstart

- -
    - -
  • Download JasperStarter from Sourceforge.
  • - -
  • Extract the distribution archive to any directory on your system.
  • - -
  • Add the ./bin directory of your installation to your searchpath (on Windows: invoke setup.exe).
  • - -
  • Put your jdbc drivers in the ./jdbc directory of your installation or use --jdbc-dir to point to a different directory.
  • -
-

Invoke JasperStarter with -h to get an overview:

- -
-
$ jasperstarter -h
-
-

Invoke JasperStarter with process -h to get help on the process command:

- -
-
$ jasperstarter process -h
-
-

Example with reportparameters:

- -
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost \
- -n mydb -o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
-
-

Example with hsql using database type generic:

- -
-
$ jasperstarter pr report.jasper -t generic -f pdf -o report -u sa \
---db-driver org.hsqldb.jdbcDriver \
---db-url jdbc:hsqldb:hsql://localhost
-
-

For more information take a look in the docs directory of the distibution archive or read the Usage page online.

-
-

Release Notes

-

See Changes for a history of changes.

-
-

Known Bugs

-

For upcoming issues see Issues

-
-

Feedback

-

Feedback is always welcome! If you have any questions or proposals, don’t hesitate to write to our discussion forum. If you found a bug or you are missing a feature, log into our Issuetracker and create a bug or feature request.

-

If you like the software you can write a review :-)

-
-

Developement

-

The sourcecode is available at bitbucket.org/cenote/jasperstarter, the project website is hosted at Sourceforge.

-

JasperStarter is build with Maven.

-

Unfortunately one dependency (jasperreports-functions) is not provided in a public maven repository so you must add it to your local maven repo:

- -
-
# Download jasperreports-functions-6.1.0.jar from
-# https://sourceforge.net/projects/jasperreports/files/jasperreports/
-$ jar xvf jasperreports-functions-6.1.0.jar META-INF/maven/net.sf.jasperreports/jasperreports-functions/pom.xml
-$ mvn install:install-file -Dfile=jasperreports-functions-6.1.0.jar -DpomFile=META-INF/maven/net.sf.jasperreports/jasperreports-functions/pom.xml
-
-

See https://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html

-

It is possible to compile JasperStarter without this dependency but users will run into errors if they use specific functions in their reports. So there is a test that fails if jasperreports-functions is not available.

-

On Linux 64 bit the launch4j-maven-plugin may fail. You need the folloing libs in a 32 bit version:

- -
    - -
  • z1
  • - -
  • ncurses5
  • - -
  • bz2-1.0
  • -
-

On Ubuntu 14.04 for example use this command:

- -
-
$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
-
-

To get a distribution package run:

- -
-
$ mvn package -P release
-
-

or if you build from the current default branch you better use:

- -
-
$ mvn package -P release,snapshot
-
-

Attention! You cannot execute target/jasperstarter.jar without having it's dependencies in ../lib ! See dev profile below!

-

If you want to build the Windows setup.exe, you need to have nsis in your search path (works on linux too, you can find a compiled release in the sourceforge download folder build-tools for your convenience) an add the windows-setup profile to your build:

- -
-
$ mvn package -P release,windows-setup
-
-

or

- -
-
$ mvn package -P release,windows-setup,snapshot
-
-

While developing you may want to have a quicker build. The dev profile excludes some long running reports and the compressed archives. Instead it puts the build result into target/jasperstarter-dev-bin.

- -
-
$ mvn package -P dev
-
-

Now you can execute JasperStarter without IDE:

- -
-
$ target/jasperstarter-dev-bin/bin/jasperstarter
-
-

or

- -
-
$ java -jar target/jasperstarter-dev-bin/lib/jasperstarter.jar
-
-

During development you might want not to be annoyed by tests. So the following options are useful:

- -
-
$ mvn package -P dev -D skipTests
-
-

or

- -
-
$ mvn package -P dev -D maven.test.failure.ignore=true
-
-

To run JasperStarter from within your IDE add --jdbc-dir jdbc to the argument list of your run configuration. Otherwise you will get an error:

- -
-
Error, (...)/JasperStarter/target/classes/jdbc is not a directory!
-
-

Put your jdbc drivers in the ./jdbc directory of the project to invoke JasperStarter from within your IDE to call up a database based report.

-
-

License

-

Copyright 2012-2015 Cenote GmbH.

-

Licensed 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.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/issue-tracking.html b/src/JasperStarter/docs/issue-tracking.html deleted file mode 100755 index 8e87cb8..0000000 --- a/src/JasperStarter/docs/issue-tracking.html +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - JasperStarter - Issue Tracking - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Overview

-

This project uses JIRA a J2EE-based, issue tracking and project management application.

-
-

Issue Tracking

-

Issues, bugs, and feature requests should be submitted to the following issue tracking system for this project.

-
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/js/apache-maven-fluido.min.js b/src/JasperStarter/docs/js/apache-maven-fluido.min.js deleted file mode 100755 index 2a9c152..0000000 --- a/src/JasperStarter/docs/js/apache-maven-fluido.min.js +++ /dev/null @@ -1,23 +0,0 @@ -/*! - * jQuery JavaScript Library v1.7.1 - * http://jquery.com/ - * - * Copyright 2011, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Mon Nov 21 21:11:03 2011 -0500 - */ -(function(bc,M){var aw=bc.document,bv=bc.navigator,bm=bc.location;var b=(function(){var bG=function(b1,b2){return new bG.fn.init(b1,b2,bE)},bV=bc.jQuery,bI=bc.$,bE,bZ=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bN=/\S/,bJ=/^\s+/,bF=/\s+$/,bB=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bO=/^[\],:{}\s]*$/,bX=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bQ=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bK=/(?:^|:|,)(?:\s*\[)+/g,bz=/(webkit)[ \/]([\w.]+)/,bS=/(opera)(?:.*version)?[ \/]([\w.]+)/,bR=/(msie) ([\w.]+)/,bT=/(mozilla)(?:.*? rv:([\w.]+))?/,bC=/-([a-z]|[0-9])/ig,b0=/^-ms-/,bU=function(b1,b2){return(b2+"").toUpperCase()},bY=bv.userAgent,bW,bD,e,bM=Object.prototype.toString,bH=Object.prototype.hasOwnProperty,bA=Array.prototype.push,bL=Array.prototype.slice,bP=String.prototype.trim,bw=Array.prototype.indexOf,by={};bG.fn=bG.prototype={constructor:bG,init:function(b1,b5,b4){var b3,b6,b2,b7;if(!b1){return this}if(b1.nodeType){this.context=this[0]=b1;this.length=1;return this}if(b1==="body"&&!b5&&aw.body){this.context=aw;this[0]=aw.body;this.selector=b1;this.length=1;return this}if(typeof b1==="string"){if(b1.charAt(0)==="<"&&b1.charAt(b1.length-1)===">"&&b1.length>=3){b3=[null,b1,null]}else{b3=bZ.exec(b1)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bG?b5[0]:b5;b7=(b5?b5.ownerDocument||b5:aw);b2=bB.exec(b1);if(b2){if(bG.isPlainObject(b5)){b1=[aw.createElement(b2[1])];bG.fn.attr.call(b1,b5,true)}else{b1=[b7.createElement(b2[1])]}}else{b2=bG.buildFragment([b3[1]],[b7]);b1=(b2.cacheable?bG.clone(b2.fragment):b2.fragment).childNodes}return bG.merge(this,b1)}else{b6=aw.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(b1)}this.length=1;this[0]=b6}this.context=aw;this.selector=b1;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(b1)}else{return this.constructor(b5).find(b1)}}}else{if(bG.isFunction(b1)){return b4.ready(b1)}}if(b1.selector!==M){this.selector=b1.selector;this.context=b1.context}return bG.makeArray(b1,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bL.call(this,0)},get:function(b1){return b1==null?this.toArray():(b1<0?this[this.length+b1]:this[b1])},pushStack:function(b2,b4,b1){var b3=this.constructor();if(bG.isArray(b2)){bA.apply(b3,b2)}else{bG.merge(b3,b2)}b3.prevObject=this;b3.context=this.context;if(b4==="find"){b3.selector=this.selector+(this.selector?" ":"")+b1}else{if(b4){b3.selector=this.selector+"."+b4+"("+b1+")"}}return b3},each:function(b2,b1){return bG.each(this,b2,b1)},ready:function(b1){bG.bindReady();bD.add(b1);return this},eq:function(b1){b1=+b1;return b1===-1?this.slice(b1):this.slice(b1,b1+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bL.apply(this,arguments),"slice",bL.call(arguments).join(","))},map:function(b1){return this.pushStack(bG.map(this,function(b3,b2){return b1.call(b3,b2,b3)}))},end:function(){return this.prevObject||this.constructor(null)},push:bA,sort:[].sort,splice:[].splice};bG.fn.init.prototype=bG.fn;bG.extend=bG.fn.extend=function(){var ca,b3,b1,b2,b7,b8,b6=arguments[0]||{},b5=1,b4=arguments.length,b9=false;if(typeof b6==="boolean"){b9=b6;b6=arguments[1]||{};b5=2}if(typeof b6!=="object"&&!bG.isFunction(b6)){b6={}}if(b4===b5){b6=this;--b5}for(;b50){return}bD.fireWith(aw,[bG]);if(bG.fn.trigger){bG(aw).trigger("ready").off("ready")}}},bindReady:function(){if(bD){return}bD=bG.Callbacks("once memory");if(aw.readyState==="complete"){return setTimeout(bG.ready,1)}if(aw.addEventListener){aw.addEventListener("DOMContentLoaded",e,false);bc.addEventListener("load",bG.ready,false)}else{if(aw.attachEvent){aw.attachEvent("onreadystatechange",e);bc.attachEvent("onload",bG.ready);var b1=false;try{b1=bc.frameElement==null}catch(b2){}if(aw.documentElement.doScroll&&b1){bx()}}}},isFunction:function(b1){return bG.type(b1)==="function"},isArray:Array.isArray||function(b1){return bG.type(b1)==="array"},isWindow:function(b1){return b1&&typeof b1==="object"&&"setInterval" in b1},isNumeric:function(b1){return !isNaN(parseFloat(b1))&&isFinite(b1)},type:function(b1){return b1==null?String(b1):by[bM.call(b1)]||"object"},isPlainObject:function(b3){if(!b3||bG.type(b3)!=="object"||b3.nodeType||bG.isWindow(b3)){return false}try{if(b3.constructor&&!bH.call(b3,"constructor")&&!bH.call(b3.constructor.prototype,"isPrototypeOf")){return false}}catch(b2){return false}var b1;for(b1 in b3){}return b1===M||bH.call(b3,b1)},isEmptyObject:function(b2){for(var b1 in b2){return false}return true},error:function(b1){throw new Error(b1)},parseJSON:function(b1){if(typeof b1!=="string"||!b1){return null}b1=bG.trim(b1);if(bc.JSON&&bc.JSON.parse){return bc.JSON.parse(b1)}if(bO.test(b1.replace(bX,"@").replace(bQ,"]").replace(bK,""))){return(new Function("return "+b1))()}bG.error("Invalid JSON: "+b1)},parseXML:function(b3){var b1,b2;try{if(bc.DOMParser){b2=new DOMParser();b1=b2.parseFromString(b3,"text/xml")}else{b1=new ActiveXObject("Microsoft.XMLDOM");b1.async="false";b1.loadXML(b3)}}catch(b4){b1=M}if(!b1||!b1.documentElement||b1.getElementsByTagName("parsererror").length){bG.error("Invalid XML: "+b3)}return b1},noop:function(){},globalEval:function(b1){if(b1&&bN.test(b1)){(bc.execScript||function(b2){bc["eval"].call(bc,b2)})(b1)}},camelCase:function(b1){return b1.replace(b0,"ms-").replace(bC,bU)},nodeName:function(b2,b1){return b2.nodeName&&b2.nodeName.toUpperCase()===b1.toUpperCase()},each:function(b4,b7,b3){var b2,b5=0,b6=b4.length,b1=b6===M||bG.isFunction(b4);if(b3){if(b1){for(b2 in b4){if(b7.apply(b4[b2],b3)===false){break}}}else{for(;b50&&b1[0]&&b1[b2-1])||b2===0||bG.isArray(b1));if(b4){for(;b31?aK.call(arguments,0):bH;if(!(--bx)){bD.resolveWith(bD,by)}}}function bA(bG){return function(bH){bC[bG]=arguments.length>1?aK.call(arguments,0):bH;bD.notifyWith(bF,bC)}}if(e>1){for(;bw
a";bJ=bw.getElementsByTagName("*");bG=bw.getElementsByTagName("a")[0];if(!bJ||!bJ.length||!bG){return{}}bH=aw.createElement("select");by=bH.appendChild(aw.createElement("option"));bF=bw.getElementsByTagName("input")[0];bK={leadingWhitespace:(bw.firstChild.nodeType===3),tbody:!bw.getElementsByTagName("tbody").length,htmlSerialize:!!bw.getElementsByTagName("link").length,style:/top/.test(bG.getAttribute("style")),hrefNormalized:(bG.getAttribute("href")==="/a"),opacity:/^0.55/.test(bG.style.opacity),cssFloat:!!bG.style.cssFloat,checkOn:(bF.value==="on"),optSelected:by.selected,getSetAttribute:bw.className!=="t",enctype:!!aw.createElement("form").enctype,html5Clone:aw.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bF.checked=true;bK.noCloneChecked=bF.cloneNode(true).checked;bH.disabled=true;bK.optDisabled=!by.disabled;try{delete bw.test}catch(bD){bK.deleteExpando=false}if(!bw.addEventListener&&bw.attachEvent&&bw.fireEvent){bw.attachEvent("onclick",function(){bK.noCloneEvent=false});bw.cloneNode(true).fireEvent("onclick")}bF=aw.createElement("input");bF.value="t";bF.setAttribute("type","radio");bK.radioValue=bF.value==="t";bF.setAttribute("checked","checked");bw.appendChild(bF);bE=aw.createDocumentFragment();bE.appendChild(bw.lastChild);bK.checkClone=bE.cloneNode(true).cloneNode(true).lastChild.checked;bK.appendChecked=bF.checked;bE.removeChild(bF);bE.appendChild(bw);bw.innerHTML="";if(bc.getComputedStyle){bB=aw.createElement("div");bB.style.width="0";bB.style.marginRight="0";bw.style.width="2px";bw.appendChild(bB);bK.reliableMarginRight=(parseInt((bc.getComputedStyle(bB,null)||{marginRight:0}).marginRight,10)||0)===0}if(bw.attachEvent){for(bz in {submit:1,change:1,focusin:1}){bC="on"+bz;bx=(bC in bw);if(!bx){bw.setAttribute(bC,"return;");bx=(typeof bw[bC]==="function")}bK[bz+"Bubbles"]=bx}}bE.removeChild(bw);bE=bH=by=bB=bw=bF=null;b(function(){var bN,bV,bW,bU,bO,bP,bM,bT,bS,e,bQ,bR=aw.getElementsByTagName("body")[0];if(!bR){return}bM=1;bT="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bS="visibility:hidden;border:0;";e="style='"+bT+"border:5px solid #000;padding:0;'";bQ="
";bN=aw.createElement("div");bN.style.cssText=bS+"width:0;height:0;position:static;top:0;margin-top:"+bM+"px";bR.insertBefore(bN,bR.firstChild);bw=aw.createElement("div");bN.appendChild(bw);bw.innerHTML="
t
";bA=bw.getElementsByTagName("td");bx=(bA[0].offsetHeight===0);bA[0].style.display="";bA[1].style.display="none";bK.reliableHiddenOffsets=bx&&(bA[0].offsetHeight===0);bw.innerHTML="";bw.style.width=bw.style.paddingLeft="1px";b.boxModel=bK.boxModel=bw.offsetWidth===2;if(typeof bw.style.zoom!=="undefined"){bw.style.display="inline";bw.style.zoom=1;bK.inlineBlockNeedsLayout=(bw.offsetWidth===2);bw.style.display="";bw.innerHTML="
";bK.shrinkWrapBlocks=(bw.offsetWidth!==2)}bw.style.cssText=bT+bS;bw.innerHTML=bQ;bV=bw.firstChild;bW=bV.firstChild;bO=bV.nextSibling.firstChild.firstChild;bP={doesNotAddBorder:(bW.offsetTop!==5),doesAddBorderForTableAndCells:(bO.offsetTop===5)};bW.style.position="fixed";bW.style.top="20px";bP.fixedPosition=(bW.offsetTop===20||bW.offsetTop===15);bW.style.position=bW.style.top="";bV.style.overflow="hidden";bV.style.position="relative";bP.subtractsBorderForOverflowNotVisible=(bW.offsetTop===-5);bP.doesNotIncludeMarginInBodyOffset=(bR.offsetTop!==bM);bR.removeChild(bN);bw=bN=null;b.extend(bK,bP)});return bK})();var aT=/^(?:\{.*\}|\[.*\])$/,aB=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!T(e)},data:function(by,bw,bA,bz){if(!b.acceptData(by)){return}var bH,bB,bE,bF=b.expando,bD=typeof bw==="string",bG=by.nodeType,e=bG?b.cache:by,bx=bG?by[bF]:by[bF]&&bF,bC=bw==="events";if((!bx||!e[bx]||(!bC&&!bz&&!e[bx].data))&&bD&&bA===M){return}if(!bx){if(bG){by[bF]=bx=++b.uuid}else{bx=bF}}if(!e[bx]){e[bx]={};if(!bG){e[bx].toJSON=b.noop}}if(typeof bw==="object"||typeof bw==="function"){if(bz){e[bx]=b.extend(e[bx],bw)}else{e[bx].data=b.extend(e[bx].data,bw)}}bH=bB=e[bx];if(!bz){if(!bB.data){bB.data={}}bB=bB.data}if(bA!==M){bB[b.camelCase(bw)]=bA}if(bC&&!bB[bw]){return bH.events}if(bD){bE=bB[bw];if(bE==null){bE=bB[b.camelCase(bw)]}}else{bE=bB}return bE},removeData:function(by,bw,bz){if(!b.acceptData(by)){return}var bC,bB,bA,bD=b.expando,bE=by.nodeType,e=bE?b.cache:by,bx=bE?by[bD]:bD;if(!e[bx]){return}if(bw){bC=bz?e[bx]:e[bx].data;if(bC){if(!b.isArray(bw)){if(bw in bC){bw=[bw]}else{bw=b.camelCase(bw);if(bw in bC){bw=[bw]}else{bw=bw.split(" ")}}}for(bB=0,bA=bw.length;bB-1){return true}}return false},val:function(by){var e,bw,bz,bx=this[0];if(!arguments.length){if(bx){e=b.valHooks[bx.nodeName.toLowerCase()]||b.valHooks[bx.type];if(e&&"get" in e&&(bw=e.get(bx,"value"))!==M){return bw}bw=bx.value;return typeof bw==="string"?bw.replace(aV,""):bw==null?"":bw}return}bz=b.isFunction(by);return this.each(function(bB){var bA=b(this),bC;if(this.nodeType!==1){return}if(bz){bC=by.call(this,bB,bA.val())}else{bC=by}if(bC==null){bC=""}else{if(typeof bC==="number"){bC+=""}else{if(b.isArray(bC)){bC=b.map(bC,function(bD){return bD==null?"":bD+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bC,"value")===M){this.value=bC}})}});b.extend({valHooks:{option:{get:function(e){var bw=e.attributes.value;return !bw||bw.specified?e.value:e.text}},select:{get:function(e){var bB,bw,bA,by,bz=e.selectedIndex,bC=[],bD=e.options,bx=e.type==="select-one";if(bz<0){return null}bw=bx?bz:0;bA=bx?bz+1:bD.length;for(;bw=0});if(!e.length){bw.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bB,by,bC,bA){var bx,e,bz,bw=bB.nodeType;if(!bB||bw===3||bw===8||bw===2){return}if(bA&&by in b.attrFn){return b(bB)[by](bC)}if(typeof bB.getAttribute==="undefined"){return b.prop(bB,by,bC)}bz=bw!==1||!b.isXMLDoc(bB);if(bz){by=by.toLowerCase();e=b.attrHooks[by]||(ap.test(by)?aZ:bf)}if(bC!==M){if(bC===null){b.removeAttr(bB,by);return}else{if(e&&"set" in e&&bz&&(bx=e.set(bB,bC,by))!==M){return bx}else{bB.setAttribute(by,""+bC);return bC}}}else{if(e&&"get" in e&&bz&&(bx=e.get(bB,by))!==null){return bx}else{bx=bB.getAttribute(by);return bx===null?M:bx}}},removeAttr:function(by,bA){var bz,bB,bw,e,bx=0;if(bA&&by.nodeType===1){bB=bA.toLowerCase().split(ag);e=bB.length;for(;bx=0)}}})});var be=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,K=/\bhover(\.\S+)?\b/,aP=/^key/,bg=/^(?:mouse|contextmenu)|click/,U=/^(?:focusinfocus|focusoutblur)$/,V=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Z=function(e){var bw=V.exec(e);if(bw){bw[1]=(bw[1]||"").toLowerCase();bw[3]=bw[3]&&new RegExp("(?:^|\\s)"+bw[3]+"(?:\\s|$)")}return bw},j=function(bx,e){var bw=bx.attributes||{};return((!e[1]||bx.nodeName.toLowerCase()===e[1])&&(!e[2]||(bw.id||{}).value===e[2])&&(!e[3]||e[3].test((bw["class"]||{}).value)))},bu=function(e){return b.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};b.event={add:function(by,bD,bK,bB,bz){var bE,bC,bL,bJ,bI,bG,e,bH,bw,bA,bx,bF;if(by.nodeType===3||by.nodeType===8||!bD||!bK||!(bE=b._data(by))){return}if(bK.handler){bw=bK;bK=bw.handler}if(!bK.guid){bK.guid=b.guid++}bL=bE.events;if(!bL){bE.events=bL={}}bC=bE.handle;if(!bC){bE.handle=bC=function(bM){return typeof b!=="undefined"&&(!bM||b.event.triggered!==bM.type)?b.event.dispatch.apply(bC.elem,arguments):M};bC.elem=by}bD=b.trim(bu(bD)).split(" ");for(bJ=0;bJ=0){bH=bH.slice(0,-1);bx=true}if(bH.indexOf(".")>=0){by=bH.split(".");bH=by.shift();by.sort()}if((!bB||b.event.customEvent[bH])&&!b.event.global[bH]){return}bw=typeof bw==="object"?bw[b.expando]?bw:new b.Event(bH,bw):new b.Event(bH);bw.type=bH;bw.isTrigger=true;bw.exclusive=bx;bw.namespace=by.join(".");bw.namespace_re=bw.namespace?new RegExp("(^|\\.)"+by.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;bz=bH.indexOf(":")<0?"on"+bH:"";if(!bB){e=b.cache;for(bD in e){if(e[bD].events&&e[bD].events[bH]){b.event.trigger(bw,bE,e[bD].handle.elem,true)}}return}bw.result=M;if(!bw.target){bw.target=bB}bE=bE!=null?b.makeArray(bE):[];bE.unshift(bw);bG=b.event.special[bH]||{};if(bG.trigger&&bG.trigger.apply(bB,bE)===false){return}bC=[[bB,bG.bindType||bH]];if(!bK&&!bG.noBubble&&!b.isWindow(bB)){bJ=bG.delegateType||bH;bI=U.test(bJ+bH)?bB:bB.parentNode;bA=null;for(;bI;bI=bI.parentNode){bC.push([bI,bJ]);bA=bI}if(bA&&bA===bB.ownerDocument){bC.push([bA.defaultView||bA.parentWindow||bc,bJ])}}for(bD=0;bDbB){bI.push({elem:this,matches:bA.slice(bB)})}for(bD=0;bD0?this.on(e,null,by,bx):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aP.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bg.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2011, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){var bI=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bD="sizcache"+(Math.random()+"").replace(".",""),bJ=0,bM=Object.prototype.toString,bC=false,bB=true,bL=/\\/g,bP=/\r\n/g,bR=/\W/;[0,0].sort(function(){bB=false;return 0});var bz=function(bW,e,bZ,b0){bZ=bZ||[];e=e||aw;var b2=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bW||typeof bW!=="string"){return bZ}var bT,b4,b7,bS,b3,b6,b5,bY,bV=true,bU=bz.isXML(e),bX=[],b1=bW;do{bI.exec("");bT=bI.exec(b1);if(bT){b1=bT[3];bX.push(bT[1]);if(bT[2]){bS=bT[3];break}}}while(bT);if(bX.length>1&&bE.exec(bW)){if(bX.length===2&&bF.relative[bX[0]]){b4=bN(bX[0]+bX[1],e,b0)}else{b4=bF.relative[bX[0]]?[e]:bz(bX.shift(),e);while(bX.length){bW=bX.shift();if(bF.relative[bW]){bW+=bX.shift()}b4=bN(bW,b4,b0)}}}else{if(!b0&&bX.length>1&&e.nodeType===9&&!bU&&bF.match.ID.test(bX[0])&&!bF.match.ID.test(bX[bX.length-1])){b3=bz.find(bX.shift(),e,bU);e=b3.expr?bz.filter(b3.expr,b3.set)[0]:b3.set[0]}if(e){b3=b0?{expr:bX.pop(),set:bG(b0)}:bz.find(bX.pop(),bX.length===1&&(bX[0]==="~"||bX[0]==="+")&&e.parentNode?e.parentNode:e,bU);b4=b3.expr?bz.filter(b3.expr,b3.set):b3.set;if(bX.length>0){b7=bG(b4)}else{bV=false}while(bX.length){b6=bX.pop();b5=b6;if(!bF.relative[b6]){b6=""}else{b5=bX.pop()}if(b5==null){b5=e}bF.relative[b6](b7,b5,bU)}}else{b7=bX=[]}}if(!b7){b7=b4}if(!b7){bz.error(b6||bW)}if(bM.call(b7)==="[object Array]"){if(!bV){bZ.push.apply(bZ,b7)}else{if(e&&e.nodeType===1){for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&(b7[bY]===true||b7[bY].nodeType===1&&bz.contains(e,b7[bY]))){bZ.push(b4[bY])}}}else{for(bY=0;b7[bY]!=null;bY++){if(b7[bY]&&b7[bY].nodeType===1){bZ.push(b4[bY])}}}}}else{bG(b7,bZ)}if(bS){bz(bS,b2,bZ,b0);bz.uniqueSort(bZ)}return bZ};bz.uniqueSort=function(bS){if(bK){bC=bB;bS.sort(bK);if(bC){for(var e=1;e0};bz.find=function(bY,e,bZ){var bX,bT,bV,bU,bW,bS;if(!bY){return[]}for(bT=0,bV=bF.order.length;bT":function(bX,bS){var bW,bV=typeof bS==="string",bT=0,e=bX.length;if(bV&&!bR.test(bS)){bS=bS.toLowerCase();for(;bT=0)){if(!bT){e.push(bW)}}else{if(bT){bS[bV]=false}}}}return false},ID:function(e){return e[1].replace(bL,"")},TAG:function(bS,e){return bS[1].replace(bL,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){bz.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bS=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bS[1]+(bS[2]||1))-0;e[3]=bS[3]-0}else{if(e[2]){bz.error(e[0])}}e[0]=bJ++;return e},ATTR:function(bV,bS,bT,e,bW,bX){var bU=bV[1]=bV[1].replace(bL,"");if(!bX&&bF.attrMap[bU]){bV[1]=bF.attrMap[bU]}bV[4]=(bV[4]||bV[5]||"").replace(bL,"");if(bV[2]==="~="){bV[4]=" "+bV[4]+" "}return bV},PSEUDO:function(bV,bS,bT,e,bW){if(bV[1]==="not"){if((bI.exec(bV[3])||"").length>1||/^\w/.test(bV[3])){bV[3]=bz(bV[3],null,null,bS)}else{var bU=bz.filter(bV[3],bS,bT,true^bW);if(!bT){e.push.apply(e,bU)}return false}}else{if(bF.match.POS.test(bV[0])||bF.match.CHILD.test(bV[0])){return true}}return bV},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bT,bS,e){return !!bz(e[3],bT).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bT){var e=bT.getAttribute("type"),bS=bT.type;return bT.nodeName.toLowerCase()==="input"&&"text"===bS&&(e===bS||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bS.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bS){var e=bS.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bS.type},button:function(bS){var e=bS.nodeName.toLowerCase();return e==="input"&&"button"===bS.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bS,e){return e===0},last:function(bT,bS,e,bU){return bS===bU.length-1},even:function(bS,e){return e%2===0},odd:function(bS,e){return e%2===1},lt:function(bT,bS,e){return bSe[3]-0},nth:function(bT,bS,e){return e[3]-0===bS},eq:function(bT,bS,e){return e[3]-0===bS}},filter:{PSEUDO:function(bT,bY,bX,bZ){var e=bY[1],bS=bF.filters[e];if(bS){return bS(bT,bX,bY,bZ)}else{if(e==="contains"){return(bT.textContent||bT.innerText||bx([bT])||"").indexOf(bY[3])>=0}else{if(e==="not"){var bU=bY[3];for(var bW=0,bV=bU.length;bW=0)}}},ID:function(bS,e){return bS.nodeType===1&&bS.getAttribute("id")===e},TAG:function(bS,e){return(e==="*"&&bS.nodeType===1)||!!bS.nodeName&&bS.nodeName.toLowerCase()===e},CLASS:function(bS,e){return(" "+(bS.className||bS.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bW,bU){var bT=bU[1],e=bz.attr?bz.attr(bW,bT):bF.attrHandle[bT]?bF.attrHandle[bT](bW):bW[bT]!=null?bW[bT]:bW.getAttribute(bT),bX=e+"",bV=bU[2],bS=bU[4];return e==null?bV==="!=":!bV&&bz.attr?e!=null:bV==="="?bX===bS:bV==="*="?bX.indexOf(bS)>=0:bV==="~="?(" "+bX+" ").indexOf(bS)>=0:!bS?bX&&e!==false:bV==="!="?bX!==bS:bV==="^="?bX.indexOf(bS)===0:bV==="$="?bX.substr(bX.length-bS.length)===bS:bV==="|="?bX===bS||bX.substr(0,bS.length+1)===bS+"-":false},POS:function(bV,bS,bT,bW){var e=bS[2],bU=bF.setFilters[e];if(bU){return bU(bV,bT,bS,bW)}}}};var bE=bF.match.POS,by=function(bS,e){return"\\"+(e-0+1)};for(var bA in bF.match){bF.match[bA]=new RegExp(bF.match[bA].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bF.leftMatch[bA]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bF.match[bA].source.replace(/\\(\d+)/g,by))}var bG=function(bS,e){bS=Array.prototype.slice.call(bS,0);if(e){e.push.apply(e,bS);return e}return bS};try{Array.prototype.slice.call(aw.documentElement.childNodes,0)[0].nodeType}catch(bQ){bG=function(bV,bU){var bT=0,bS=bU||[];if(bM.call(bV)==="[object Array]"){Array.prototype.push.apply(bS,bV)}else{if(typeof bV.length==="number"){for(var e=bV.length;bT";e.insertBefore(bS,e.firstChild);if(aw.getElementById(bT)){bF.find.ID=function(bV,bW,bX){if(typeof bW.getElementById!=="undefined"&&!bX){var bU=bW.getElementById(bV[1]);return bU?bU.id===bV[1]||typeof bU.getAttributeNode!=="undefined"&&bU.getAttributeNode("id").nodeValue===bV[1]?[bU]:M:[]}};bF.filter.ID=function(bW,bU){var bV=typeof bW.getAttributeNode!=="undefined"&&bW.getAttributeNode("id");return bW.nodeType===1&&bV&&bV.nodeValue===bU}}e.removeChild(bS);e=bS=null})();(function(){var e=aw.createElement("div");e.appendChild(aw.createComment(""));if(e.getElementsByTagName("*").length>0){bF.find.TAG=function(bS,bW){var bV=bW.getElementsByTagName(bS[1]);if(bS[1]==="*"){var bU=[];for(var bT=0;bV[bT];bT++){if(bV[bT].nodeType===1){bU.push(bV[bT])}}bV=bU}return bV}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bF.attrHandle.href=function(bS){return bS.getAttribute("href",2)}}e=null})();if(aw.querySelectorAll){(function(){var e=bz,bU=aw.createElement("div"),bT="__sizzle__";bU.innerHTML="

";if(bU.querySelectorAll&&bU.querySelectorAll(".TEST").length===0){return}bz=function(b5,bW,b0,b4){bW=bW||aw;if(!b4&&!bz.isXML(bW)){var b3=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b5);if(b3&&(bW.nodeType===1||bW.nodeType===9)){if(b3[1]){return bG(bW.getElementsByTagName(b5),b0)}else{if(b3[2]&&bF.find.CLASS&&bW.getElementsByClassName){return bG(bW.getElementsByClassName(b3[2]),b0)}}}if(bW.nodeType===9){if(b5==="body"&&bW.body){return bG([bW.body],b0)}else{if(b3&&b3[3]){var bZ=bW.getElementById(b3[3]);if(bZ&&bZ.parentNode){if(bZ.id===b3[3]){return bG([bZ],b0)}}else{return bG([],b0)}}}try{return bG(bW.querySelectorAll(b5),b0)}catch(b1){}}else{if(bW.nodeType===1&&bW.nodeName.toLowerCase()!=="object"){var bX=bW,bY=bW.getAttribute("id"),bV=bY||bT,b7=bW.parentNode,b6=/^\s*[+~]/.test(b5);if(!bY){bW.setAttribute("id",bV)}else{bV=bV.replace(/'/g,"\\$&")}if(b6&&b7){bW=bW.parentNode}try{if(!b6||b7){return bG(bW.querySelectorAll("[id='"+bV+"'] "+b5),b0)}}catch(b2){}finally{if(!bY){bX.removeAttribute("id")}}}}}return e(b5,bW,b0,b4)};for(var bS in e){bz[bS]=e[bS]}bU=null})()}(function(){var e=aw.documentElement,bT=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bT){var bV=!bT.call(aw.createElement("div"),"div"),bS=false;try{bT.call(aw.documentElement,"[test!='']:sizzle")}catch(bU){bS=true}bz.matchesSelector=function(bX,bZ){bZ=bZ.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!bz.isXML(bX)){try{if(bS||!bF.match.PSEUDO.test(bZ)&&!/!=/.test(bZ)){var bW=bT.call(bX,bZ);if(bW||!bV||bX.document&&bX.document.nodeType!==11){return bW}}}catch(bY){}}return bz(bZ,null,null,[bX]).length>0}}})();(function(){var e=aw.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bF.order.splice(1,0,"CLASS");bF.find.CLASS=function(bS,bT,bU){if(typeof bT.getElementsByClassName!=="undefined"&&!bU){return bT.getElementsByClassName(bS[1])}};e=null})();function bw(bS,bX,bW,b0,bY,bZ){for(var bU=0,bT=b0.length;bU0){bV=e;break}}}e=e[bS]}b0[bU]=bV}}}if(aw.documentElement.contains){bz.contains=function(bS,e){return bS!==e&&(bS.contains?bS.contains(e):true)}}else{if(aw.documentElement.compareDocumentPosition){bz.contains=function(bS,e){return !!(bS.compareDocumentPosition(e)&16)}}else{bz.contains=function(){return false}}}bz.isXML=function(e){var bS=(e?e.ownerDocument||e:0).documentElement;return bS?bS.nodeName!=="HTML":false};var bN=function(bT,e,bX){var bW,bY=[],bV="",bZ=e.nodeType?[e]:e;while((bW=bF.match.PSEUDO.exec(bT))){bV+=bW[0];bT=bT.replace(bF.match.PSEUDO,"")}bT=bF.relative[bT]?bT+"*":bT;for(var bU=0,bS=bZ.length;bU0){for(bC=bB;bC=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(bz,by){var bw=[],bx,e,bA=this[0];if(b.isArray(bz)){var bC=1;while(bA&&bA.ownerDocument&&bA!==by){for(bx=0;bx-1:b.find.matchesSelector(bA,bz)){bw.push(bA);break}else{bA=bA.parentNode;if(!bA||!bA.ownerDocument||bA===by||bA.nodeType===11){break}}}}bw=bw.length>1?b.unique(bw):bw;return this.pushStack(bw,"closest",bz)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bw){var by=typeof e==="string"?b(e,bw):b.makeArray(e&&e.nodeType?[e]:e),bx=b.merge(this.get(),by);return this.pushStack(D(by[0])||D(bx[0])?bx:b.unique(bx))},andSelf:function(){return this.add(this.prevObject)}});function D(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bw){var e=bw.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bw,e,bx){return b.dir(bw,"parentNode",bx)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bw,e,bx){return b.dir(bw,"nextSibling",bx)},prevUntil:function(bw,e,bx){return b.dir(bw,"previousSibling",bx)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bw){b.fn[e]=function(bz,bx){var by=b.map(this,bw,bz);if(!ac.test(e)){bx=bz}if(bx&&typeof bx==="string"){by=b.filter(bx,by)}by=this.length>1&&!az[e]?b.unique(by):by;if((this.length>1||ba.test(bx))&&ar.test(e)){by=by.reverse()}return this.pushStack(by,e,Q.call(arguments).join(","))}});b.extend({filter:function(bx,e,bw){if(bw){bx=":not("+bx+")"}return e.length===1?b.find.matchesSelector(e[0],bx)?[e[0]]:[]:b.find.matches(bx,e)},dir:function(bx,bw,bz){var e=[],by=bx[bw];while(by&&by.nodeType!==9&&(bz===M||by.nodeType!==1||!b(by).is(bz))){if(by.nodeType===1){e.push(by)}by=by[bw]}return e},nth:function(bz,e,bx,by){e=e||1;var bw=0;for(;bz;bz=bz[bx]){if(bz.nodeType===1&&++bw===e){break}}return bz},sibling:function(bx,bw){var e=[];for(;bx;bx=bx.nextSibling){if(bx.nodeType===1&&bx!==bw){e.push(bx)}}return e}});function aH(by,bx,e){bx=bx||0;if(b.isFunction(bx)){return b.grep(by,function(bA,bz){var bB=!!bx.call(bA,bz,bA);return bB===e})}else{if(bx.nodeType){return b.grep(by,function(bA,bz){return(bA===bx)===e})}else{if(typeof bx==="string"){var bw=b.grep(by,function(bz){return bz.nodeType===1});if(bq.test(bx)){return b.filter(bx,bw,!e)}else{bx=b.filter(bx,bw)}}}}return b.grep(by,function(bA,bz){return(b.inArray(bA,bx)>=0)===e})}function a(e){var bx=aS.split("|"),bw=e.createDocumentFragment();if(bw.createElement){while(bx.length){bw.createElement(bx.pop())}}return bw}var aS="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ah=/ jQuery\d+="(?:\d+|null)"/g,at=/^\s+/,S=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,x=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ad=a(aw);ay.optgroup=ay.option;ay.tbody=ay.tfoot=ay.colgroup=ay.caption=ay.thead;ay.th=ay.td;if(!b.support.htmlSerialize){ay._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bx){var bw=b(this);bw.text(e.call(this,bx,bw.text()))})}if(typeof e!=="object"&&e!==M){return this.empty().append((this[0]&&this[0].ownerDocument||aw).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bx){b(this).wrapAll(e.call(this,bx))})}if(this[0]){var bw=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bw.insertBefore(this[0])}bw.map(function(){var bx=this;while(bx.firstChild&&bx.firstChild.nodeType===1){bx=bx.firstChild}return bx}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapInner(e.call(this,bw))})}return this.each(function(){var bw=b(this),bx=bw.contents();if(bx.length){bx.wrapAll(e)}else{bw.append(e)}})},wrap:function(e){var bw=b.isFunction(e);return this.each(function(bx){b(this).wrapAll(bw?e.call(this,bx):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bw){this.parentNode.insertBefore(bw,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,by){for(var bw=0,bx;(bx=this[bw])!=null;bw++){if(!e||b.filter(e,[bx]).length){if(!by&&bx.nodeType===1){b.cleanData(bx.getElementsByTagName("*"));b.cleanData([bx])}if(bx.parentNode){bx.parentNode.removeChild(bx)}}}return this},empty:function(){for(var e=0,bw;(bw=this[e])!=null;e++){if(bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"))}while(bw.firstChild){bw.removeChild(bw.firstChild)}}return this},clone:function(bw,e){bw=bw==null?false:bw;e=e==null?bw:e;return this.map(function(){return b.clone(this,bw,e)})},html:function(by){if(by===M){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ah,""):null}else{if(typeof by==="string"&&!af.test(by)&&(b.support.leadingWhitespace||!at.test(by))&&!ay[(d.exec(by)||["",""])[1].toLowerCase()]){by=by.replace(S,"<$1>");try{for(var bx=0,bw=this.length;bx1&&bx0?this.clone(true):this).get();b(bD[bB])[bw](bz);bA=bA.concat(bz)}return this.pushStack(bA,e,bD.selector)}}});function bh(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function aA(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function F(e){var bw=(e.nodeName||"").toLowerCase();if(bw==="input"){aA(e)}else{if(bw!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),aA)}}}function am(e){var bw=aw.createElement("div");ad.appendChild(bw);bw.innerHTML=e.outerHTML;return bw.firstChild}b.extend({clone:function(bz,bB,bx){var e,bw,by,bA=b.support.html5Clone||!ai.test("<"+bz.nodeName)?bz.cloneNode(true):am(bz);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(bz.nodeType===1||bz.nodeType===11)&&!b.isXMLDoc(bz)){aj(bz,bA);e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){if(bw[by]){aj(e[by],bw[by])}}}if(bB){u(bz,bA);if(bx){e=bh(bz);bw=bh(bA);for(by=0;e[by];++by){u(e[by],bw[by])}}}e=bw=null;return bA},clean:function(bx,bz,bI,bB){var bG;bz=bz||aw;if(typeof bz.createElement==="undefined"){bz=bz.ownerDocument||bz[0]&&bz[0].ownerDocument||aw}var bJ=[],bC;for(var bF=0,bA;(bA=bx[bF])!=null;bF++){if(typeof bA==="number"){bA+=""}if(!bA){continue}if(typeof bA==="string"){if(!X.test(bA)){bA=bz.createTextNode(bA)}else{bA=bA.replace(S,"<$1>");var bL=(d.exec(bA)||["",""])[1].toLowerCase(),by=ay[bL]||ay._default,bE=by[0],bw=bz.createElement("div");if(bz===aw){ad.appendChild(bw)}else{a(bz).appendChild(bw)}bw.innerHTML=by[1]+bA+by[2];while(bE--){bw=bw.lastChild}if(!b.support.tbody){var e=x.test(bA),bD=bL==="table"&&!e?bw.firstChild&&bw.firstChild.childNodes:by[1]===""&&!e?bw.childNodes:[];for(bC=bD.length-1;bC>=0;--bC){if(b.nodeName(bD[bC],"tbody")&&!bD[bC].childNodes.length){bD[bC].parentNode.removeChild(bD[bC])}}}if(!b.support.leadingWhitespace&&at.test(bA)){bw.insertBefore(bz.createTextNode(at.exec(bA)[0]),bw.firstChild)}bA=bw.childNodes}}var bH;if(!b.support.appendChecked){if(bA[0]&&typeof(bH=bA.length)==="number"){for(bC=0;bC=0){return by+"px"}}else{return by}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bw,e){return av.test((e&&bw.currentStyle?bw.currentStyle.filter:bw.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(bz,bA){var by=bz.style,bw=bz.currentStyle,e=b.isNumeric(bA)?"alpha(opacity="+bA*100+")":"",bx=bw&&bw.filter||by.filter||"";by.zoom=1;if(bA>=1&&b.trim(bx.replace(al,""))===""){by.removeAttribute("filter");if(bw&&!bw.filter){return}}by.filter=al.test(bx)?bx.replace(al,e):bx+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bx,bw){var e;b.swap(bx,{display:"inline-block"},function(){if(bw){e=aa(bx,"margin-right","marginRight")}else{e=bx.style.marginRight}});return e}}}});if(aw.defaultView&&aw.defaultView.getComputedStyle){aJ=function(bz,bx){var bw,by,e;bx=bx.replace(A,"-$1").toLowerCase();if((by=bz.ownerDocument.defaultView)&&(e=by.getComputedStyle(bz,null))){bw=e.getPropertyValue(bx);if(bw===""&&!b.contains(bz.ownerDocument.documentElement,bz)){bw=b.style(bz,bx)}}return bw}}if(aw.documentElement.currentStyle){aY=function(bA,bx){var bB,e,bz,bw=bA.currentStyle&&bA.currentStyle[bx],by=bA.style;if(bw===null&&by&&(bz=by[bx])){bw=bz}if(!bd.test(bw)&&bo.test(bw)){bB=by.left;e=bA.runtimeStyle&&bA.runtimeStyle.left;if(e){bA.runtimeStyle.left=bA.currentStyle.left}by.left=bx==="fontSize"?"1em":(bw||0);bw=by.pixelLeft+"px";by.left=bB;if(e){bA.runtimeStyle.left=e}}return bw===""?"auto":bw}}aa=aJ||aY;function p(bz,bx,bw){var bB=bx==="width"?bz.offsetWidth:bz.offsetHeight,bA=bx==="width"?ao:a2,by=0,e=bA.length;if(bB>0){if(bw!=="border"){for(;by)<[^<]*)*<\/script>/gi,r=/^(?:select|textarea)/i,h=/\s+/,bs=/([?&])_=[^&]*/,L=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,B=b.fn.load,ab={},s={},aF,t,aW=["*/"]+["*"];try{aF=bm.href}catch(ax){aF=aw.createElement("a");aF.href="";aF=aF.href}t=L.exec(aF.toLowerCase())||[];function f(e){return function(bz,bB){if(typeof bz!=="string"){bB=bz;bz="*"}if(b.isFunction(bB)){var by=bz.toLowerCase().split(h),bx=0,bA=by.length,bw,bC,bD;for(;bx=0){var e=bx.slice(bz,bx.length);bx=bx.slice(0,bz)}var by="GET";if(bA){if(b.isFunction(bA)){bB=bA;bA=M}else{if(typeof bA==="object"){bA=b.param(bA,b.ajaxSettings.traditional);by="POST"}}}var bw=this;b.ajax({url:bx,type:by,dataType:"html",data:bA,complete:function(bD,bC,bE){bE=bD.responseText;if(bD.isResolved()){bD.done(function(bF){bE=bF});bw.html(e?b("
").append(bE.replace(a7,"")).find(e):bE)}if(bB){bw.each(bB,[bE,bC,bD])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||r.test(this.nodeName)||a0.test(this.type))}).map(function(e,bw){var bx=b(this).val();return bx==null?null:b.isArray(bx)?b.map(bx,function(bz,by){return{name:bw.name,value:bz.replace(bt,"\r\n")}}):{name:bw.name,value:bx.replace(bt,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bw){b.fn[bw]=function(bx){return this.on(bw,bx)}});b.each(["get","post"],function(e,bw){b[bw]=function(bx,bz,bA,by){if(b.isFunction(bz)){by=by||bA;bA=bz;bz=M}return b.ajax({type:bw,url:bx,data:bz,success:bA,dataType:by})}});b.extend({getScript:function(e,bw){return b.get(e,M,bw,"script")},getJSON:function(e,bw,bx){return b.get(e,bw,bx,"json")},ajaxSetup:function(bw,e){if(e){an(bw,b.ajaxSettings)}else{e=bw;bw=b.ajaxSettings}an(bw,e);return bw},ajaxSettings:{url:aF,isLocal:aN.test(t[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bc.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(ab),ajaxTransport:f(s),ajax:function(bA,by){if(typeof bA==="object"){by=bA;bA=M}by=by||{};var bE=b.ajaxSetup({},by),bT=bE.context||bE,bH=bT!==bE&&(bT.nodeType||bT instanceof b)?b(bT):b.event,bS=b.Deferred(),bO=b.Callbacks("once memory"),bC=bE.statusCode||{},bD,bI={},bP={},bR,bz,bM,bF,bJ,bB=0,bx,bL,bK={readyState:0,setRequestHeader:function(bU,bV){if(!bB){var e=bU.toLowerCase();bU=bP[e]=bP[e]||bU;bI[bU]=bV}return this},getAllResponseHeaders:function(){return bB===2?bR:null},getResponseHeader:function(bU){var e;if(bB===2){if(!bz){bz={};while((e=aE.exec(bR))){bz[e[1].toLowerCase()]=e[2]}}e=bz[bU.toLowerCase()]}return e===M?null:e},overrideMimeType:function(e){if(!bB){bE.mimeType=e}return this},abort:function(e){e=e||"abort";if(bM){bM.abort(e)}bG(0,e);return this}};function bG(b0,bV,b1,bX){if(bB===2){return}bB=2;if(bF){clearTimeout(bF)}bM=M;bR=bX||"";bK.readyState=b0>0?4:0;var bU,b5,b4,bY=bV,bZ=b1?bk(bE,bK,b1):M,bW,b3;if(b0>=200&&b0<300||b0===304){if(bE.ifModified){if((bW=bK.getResponseHeader("Last-Modified"))){b.lastModified[bD]=bW}if((b3=bK.getResponseHeader("Etag"))){b.etag[bD]=b3}}if(b0===304){bY="notmodified";bU=true}else{try{b5=H(bE,bZ);bY="success";bU=true}catch(b2){bY="parsererror";b4=b2}}}else{b4=bY;if(!bY||b0){bY="error";if(b0<0){b0=0}}}bK.status=b0;bK.statusText=""+(bV||bY);if(bU){bS.resolveWith(bT,[b5,bY,bK])}else{bS.rejectWith(bT,[bK,bY,b4])}bK.statusCode(bC);bC=M;if(bx){bH.trigger("ajax"+(bU?"Success":"Error"),[bK,bE,bU?b5:b4])}bO.fireWith(bT,[bK,bY]);if(bx){bH.trigger("ajaxComplete",[bK,bE]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bS.promise(bK);bK.success=bK.done;bK.error=bK.fail;bK.complete=bO.add;bK.statusCode=function(bU){if(bU){var e;if(bB<2){for(e in bU){bC[e]=[bC[e],bU[e]]}}else{e=bU[bK.status];bK.then(e,e)}}return this};bE.url=((bA||bE.url)+"").replace(br,"").replace(c,t[1]+"//");bE.dataTypes=b.trim(bE.dataType||"*").toLowerCase().split(h);if(bE.crossDomain==null){bJ=L.exec(bE.url.toLowerCase());bE.crossDomain=!!(bJ&&(bJ[1]!=t[1]||bJ[2]!=t[2]||(bJ[3]||(bJ[1]==="http:"?80:443))!=(t[3]||(t[1]==="http:"?80:443))))}if(bE.data&&bE.processData&&typeof bE.data!=="string"){bE.data=b.param(bE.data,bE.traditional)}aX(ab,bE,by,bK);if(bB===2){return false}bx=bE.global;bE.type=bE.type.toUpperCase();bE.hasContent=!aR.test(bE.type);if(bx&&b.active++===0){b.event.trigger("ajaxStart")}if(!bE.hasContent){if(bE.data){bE.url+=(N.test(bE.url)?"&":"?")+bE.data;delete bE.data}bD=bE.url;if(bE.cache===false){var bw=b.now(),bQ=bE.url.replace(bs,"$1_="+bw);bE.url=bQ+((bQ===bE.url)?(N.test(bE.url)?"&":"?")+"_="+bw:"")}}if(bE.data&&bE.hasContent&&bE.contentType!==false||by.contentType){bK.setRequestHeader("Content-Type",bE.contentType)}if(bE.ifModified){bD=bD||bE.url;if(b.lastModified[bD]){bK.setRequestHeader("If-Modified-Since",b.lastModified[bD])}if(b.etag[bD]){bK.setRequestHeader("If-None-Match",b.etag[bD])}}bK.setRequestHeader("Accept",bE.dataTypes[0]&&bE.accepts[bE.dataTypes[0]]?bE.accepts[bE.dataTypes[0]]+(bE.dataTypes[0]!=="*"?", "+aW+"; q=0.01":""):bE.accepts["*"]);for(bL in bE.headers){bK.setRequestHeader(bL,bE.headers[bL])}if(bE.beforeSend&&(bE.beforeSend.call(bT,bK,bE)===false||bB===2)){bK.abort();return false}for(bL in {success:1,error:1,complete:1}){bK[bL](bE[bL])}bM=aX(s,bE,by,bK);if(!bM){bG(-1,"No Transport")}else{bK.readyState=1;if(bx){bH.trigger("ajaxSend",[bK,bE])}if(bE.async&&bE.timeout>0){bF=setTimeout(function(){bK.abort("timeout")},bE.timeout)}try{bB=1;bM.send(bI,bG)}catch(bN){if(bB<2){bG(-1,bN)}else{throw bN}}}return bK},param:function(e,bx){var bw=[],bz=function(bA,bB){bB=b.isFunction(bB)?bB():bB;bw[bw.length]=encodeURIComponent(bA)+"="+encodeURIComponent(bB)};if(bx===M){bx=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){bz(this.name,this.value)})}else{for(var by in e){w(by,e[by],bx,bz)}}return bw.join("&").replace(k,"+")}});function w(bx,bz,bw,by){if(b.isArray(bz)){b.each(bz,function(bB,bA){if(bw||aq.test(bx)){by(bx,bA)}else{w(bx+"["+(typeof bA==="object"||b.isArray(bA)?bB:"")+"]",bA,bw,by)}})}else{if(!bw&&bz!=null&&typeof bz==="object"){for(var e in bz){w(bx+"["+e+"]",bz[e],bw,by)}}else{by(bx,bz)}}}b.extend({active:0,lastModified:{},etag:{}});function bk(bE,bD,bA){var bw=bE.contents,bC=bE.dataTypes,bx=bE.responseFields,bz,bB,by,e;for(bB in bx){if(bB in bA){bD[bx[bB]]=bA[bB]}}while(bC[0]==="*"){bC.shift();if(bz===M){bz=bE.mimeType||bD.getResponseHeader("content-type")}}if(bz){for(bB in bw){if(bw[bB]&&bw[bB].test(bz)){bC.unshift(bB);break}}}if(bC[0] in bA){by=bC[0]}else{for(bB in bA){if(!bC[0]||bE.converters[bB+" "+bC[0]]){by=bB;break}if(!e){e=bB}}by=by||e}if(by){if(by!==bC[0]){bC.unshift(by)}return bA[by]}}function H(bI,bA){if(bI.dataFilter){bA=bI.dataFilter(bA,bI.dataType)}var bE=bI.dataTypes,bH={},bB,bF,bx=bE.length,bC,bD=bE[0],by,bz,bG,bw,e;for(bB=1;bB=bx.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bx.animatedProperties[this.prop]=true;for(bB in bx.animatedProperties){if(bx.animatedProperties[bB]!==true){e=false}}if(e){if(bx.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bD,bE){bA.style["overflow"+bE]=bx.overflow[bD]})}if(bx.hide){b(bA).hide()}if(bx.hide||bx.show){for(bB in bx.animatedProperties){b.style(bA,bB,bx.orig[bB]);b.removeData(bA,"fxshow"+bB,true);b.removeData(bA,"toggle"+bB,true)}}bw=bx.complete;if(bw){bx.complete=false;bw.call(bA)}}return false}else{if(bx.duration==Infinity){this.now=by}else{bC=by-this.startTime;this.state=bC/bx.duration;this.pos=b.easing[bx.animatedProperties[this.prop]](this.state,bC,0,1,bx.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bx,bw=b.timers,e=0;for(;e").appendTo(e),bx=bw.css("display");bw.remove();if(bx==="none"||bx===""){if(!a9){a9=aw.createElement("iframe");a9.frameBorder=a9.width=a9.height=0}e.appendChild(a9);if(!m||!a9.createElement){m=(a9.contentWindow||a9.contentDocument).document;m.write((aw.compatMode==="CSS1Compat"?"":"")+"");m.close()}bw=m.createElement(by);m.body.appendChild(bw);bx=b.css(bw,"display");e.removeChild(a9)}R[by]=bx}return R[by]}var W=/^t(?:able|d|h)$/i,ae=/^(?:body|html)$/i;if("getBoundingClientRect" in aw.documentElement){b.fn.offset=function(bJ){var bz=this[0],bC;if(bJ){return this.each(function(e){b.offset.setOffset(this,bJ,e)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}try{bC=bz.getBoundingClientRect()}catch(bG){}var bI=bz.ownerDocument,bx=bI.documentElement;if(!bC||!b.contains(bx,bz)){return bC?{top:bC.top,left:bC.left}:{top:0,left:0}}var bD=bI.body,bE=aL(bI),bB=bx.clientTop||bD.clientTop||0,bF=bx.clientLeft||bD.clientLeft||0,bw=bE.pageYOffset||b.support.boxModel&&bx.scrollTop||bD.scrollTop,bA=bE.pageXOffset||b.support.boxModel&&bx.scrollLeft||bD.scrollLeft,bH=bC.top+bw-bB,by=bC.left+bA-bF;return{top:bH,left:by}}}else{b.fn.offset=function(bG){var bA=this[0];if(bG){return this.each(function(bH){b.offset.setOffset(this,bG,bH)})}if(!bA||!bA.ownerDocument){return null}if(bA===bA.ownerDocument.body){return b.offset.bodyOffset(bA)}var bD,bx=bA.offsetParent,bw=bA,bF=bA.ownerDocument,by=bF.documentElement,bB=bF.body,bC=bF.defaultView,e=bC?bC.getComputedStyle(bA,null):bA.currentStyle,bE=bA.offsetTop,bz=bA.offsetLeft;while((bA=bA.parentNode)&&bA!==bB&&bA!==by){if(b.support.fixedPosition&&e.position==="fixed"){break}bD=bC?bC.getComputedStyle(bA,null):bA.currentStyle;bE-=bA.scrollTop;bz-=bA.scrollLeft;if(bA===bx){bE+=bA.offsetTop;bz+=bA.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&W.test(bA.nodeName))){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}bw=bx;bx=bA.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bD.overflow!=="visible"){bE+=parseFloat(bD.borderTopWidth)||0;bz+=parseFloat(bD.borderLeftWidth)||0}e=bD}if(e.position==="relative"||e.position==="static"){bE+=bB.offsetTop;bz+=bB.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bE+=Math.max(by.scrollTop,bB.scrollTop);bz+=Math.max(by.scrollLeft,bB.scrollLeft)}return{top:bE,left:bz}}}b.offset={bodyOffset:function(e){var bx=e.offsetTop,bw=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bx+=parseFloat(b.css(e,"marginTop"))||0;bw+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bx,left:bw}},setOffset:function(by,bH,bB){var bC=b.css(by,"position");if(bC==="static"){by.style.position="relative"}var bA=b(by),bw=bA.offset(),e=b.css(by,"top"),bF=b.css(by,"left"),bG=(bC==="absolute"||bC==="fixed")&&b.inArray("auto",[e,bF])>-1,bE={},bD={},bx,bz;if(bG){bD=bA.position();bx=bD.top;bz=bD.left}else{bx=parseFloat(e)||0;bz=parseFloat(bF)||0}if(b.isFunction(bH)){bH=bH.call(by,bB,bw)}if(bH.top!=null){bE.top=(bH.top-bw.top)+bx}if(bH.left!=null){bE.left=(bH.left-bw.left)+bz}if("using" in bH){bH.using.call(by,bE)}else{bA.css(bE)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bx=this[0],bw=this.offsetParent(),by=this.offset(),e=ae.test(bw[0].nodeName)?{top:0,left:0}:bw.offset();by.top-=parseFloat(b.css(bx,"marginTop"))||0;by.left-=parseFloat(b.css(bx,"marginLeft"))||0;e.top+=parseFloat(b.css(bw[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bw[0],"borderLeftWidth"))||0;return{top:by.top-e.top,left:by.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||aw.body;while(e&&(!ae.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bw,e){var bx="scroll"+e;b.fn[bx]=function(bA){var by,bz;if(bA===M){by=this[0];if(!by){return null}bz=aL(by);return bz?("pageXOffset" in bz)?bz[bw?"pageYOffset":"pageXOffset"]:b.support.boxModel&&bz.document.documentElement[bx]||bz.document.body[bx]:by[bx]}return this.each(function(){bz=aL(this);if(bz){bz.scrollTo(!bw?bA:b(bz).scrollLeft(),bw?bA:b(bz).scrollTop())}else{this[bx]=bA}})}});function aL(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bw,e){var bx=e.toLowerCase();b.fn["inner"+e]=function(){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,"padding")):this[bx]():null};b.fn["outer"+e]=function(bz){var by=this[0];return by?by.style?parseFloat(b.css(by,bx,bz?"margin":"border")):this[bx]():null};b.fn[bx]=function(bA){var bB=this[0];if(!bB){return bA==null?null:this}if(b.isFunction(bA)){return this.each(function(bF){var bE=b(this);bE[bx](bA.call(this,bF,bE[bx]()))})}if(b.isWindow(bB)){var bC=bB.document.documentElement["client"+e],by=bB.document.body;return bB.document.compatMode==="CSS1Compat"&&bC||by&&by["client"+e]||bC}else{if(bB.nodeType===9){return Math.max(bB.documentElement["client"+e],bB.body["scroll"+e],bB.documentElement["scroll"+e],bB.body["offset"+e],bB.documentElement["offset"+e])}else{if(bA===M){var bD=b.css(bB,bx),bz=parseFloat(bD);return b.isNumeric(bz)?bz:bD}else{return this.css(bx,typeof bA==="string"?bA:bA+"px")}}}}});bc.jQuery=bc.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);!function(a){a(function(){a.support.transition=(function(){var c=document.body||document.documentElement,d=c.style,b=d.transition!==undefined||d.WebkitTransition!==undefined||d.MozTransition!==undefined||d.MsTransition!==undefined||d.OTransition!==undefined;return b&&{end:(function(){var e="TransitionEnd";if(a.browser.webkit){e="webkitTransitionEnd"}else{if(a.browser.mozilla){e="transitionend"}else{if(a.browser.opera){e="oTransitionEnd"}}}return e}())}})()})}(window.jQuery);!function(e){var a=function(i,h){this.options=h;this.$element=e(i).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this))};a.prototype={constructor:a,toggle:function(){return this[!this.isShown?"show":"hide"]()},show:function(){var h=this;if(this.isShown){return}e("body").addClass("modal-open");this.isShown=true;this.$element.trigger("show");d.call(this);c.call(this,function(){var i=e.support.transition&&h.$element.hasClass("fade");!h.$element.parent().length&&h.$element.appendTo(document.body);h.$element.show();if(i){h.$element[0].offsetWidth}h.$element.addClass("in");i?h.$element.one(e.support.transition.end,function(){h.$element.trigger("shown")}):h.$element.trigger("shown")})},hide:function(i){i&&i.preventDefault();if(!this.isShown){return}var h=this;this.isShown=false;e("body").removeClass("modal-open");d.call(this);this.$element.trigger("hide").removeClass("in");e.support.transition&&this.$element.hasClass("fade")?g.call(this):f.call(this)}};function g(){var h=this,i=setTimeout(function(){h.$element.off(e.support.transition.end);f.call(h)},500);this.$element.one(e.support.transition.end,function(){clearTimeout(i);f.call(h)})}function f(h){this.$element.hide().trigger("hidden");c.call(this)}function c(k){var j=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var h=e.support.transition&&i;this.$backdrop=e('
- - - - - - - - - - - - - - - - - - - - -
DocumentDescription
Project SummaryThis document lists other related information of this project
Project LicenseThis is a link to the definitions of project licenses.
Project TeamThis document provides information on the members of this project. These are the individuals who have contributed to the project in one form or another.
Source RepositoryThis is a link to the online source repository that can be viewed via a web browser.
Issue TrackingThis is a link to the issue management system for this project. Issues (bugs, features, change requests) can be created and queried using this link.
DependenciesThis document lists the project's dependencies and provides information on each dependency.
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/project-summary.html b/src/JasperStarter/docs/project-summary.html deleted file mode 100755 index 6031c62..0000000 --- a/src/JasperStarter/docs/project-summary.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - JasperStarter - Project Summary - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Project Summary

-
-

Project Information

- - - - - - - - - - - - -
FieldValue
NameJasperStarter
DescriptionJasperStarter is a command line launcher for JasperReports.
Homepagehttp://jasperstarter.cenote.de/
-
-

Project Organization

- - - - - - - - - -
FieldValue
NameCenote GmbH
URLhttp://www.cenote.de
-
-

Build Information

- - - - - - - - - - - - - - - - - - -
FieldValue
GroupIdde.cenote
ArtifactIdjasperstarter
Version3.1.0-SNAPSHOT
Typejar
JDK Rev1.6
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/references.html b/src/JasperStarter/docs/references.html deleted file mode 100755 index e30ab8a..0000000 --- a/src/JasperStarter/docs/references.html +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - JasperStarter - References - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

References

- - -
-

Projects using JasperStarter

-
    -
  • JasperPHP - a PHP package to use JasperReports from within PHP
- -
-

Who uses JasperStarter

-

JasperStarter has an overall average of about 170 downloads per month (was march 2015). Unfortunately there is not much feedback from its users.

-

If you use JasperStarter I would be happy if you give some feedback. There are several ways you can do that:

-
    -
  • If your project uses JasperStarter just drop me a line at vosskaem@users.sourceforge.net. If you want, I will list it on this page.
  • -
  • You can write a review on sourceforge
  • -
  • You can click on "I Use This!" at Open Hub to add JasperStarter to your Stack.
-
-
- -
- -
-
-
Copyright © 2012-2015 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/screenshots.html b/src/JasperStarter/docs/screenshots.html deleted file mode 100755 index c434fdf..0000000 --- a/src/JasperStarter/docs/screenshots.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - JasperStarter - Screenshots - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Screenshots


-

Help

Help
-

Command process Help

Command <i>process</i> Help
-

Print Dialog

Print Dialog
-

Print Preview

Print Preview
-

Parameter Prompt

Parameter Prompt
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/source-repository.html b/src/JasperStarter/docs/source-repository.html deleted file mode 100755 index 74268ee..0000000 --- a/src/JasperStarter/docs/source-repository.html +++ /dev/null @@ -1,196 +0,0 @@ - - - - - - - JasperStarter - Source Repository - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Overview

-

This project uses GIT to manage its source code. Instructions on GIT use can be found at http://git-scm.com/documentation.

-
-

Web Access

-

The following is a link to the online source repository.

-
-
-

Anonymous access

-

The source can be checked out anonymously from GIT with this command (See http://git-scm.com/docs/git-clone):

-
-
$ git clone https://bitbucket.org/cenote/jasperstarter.git
-
-

Developer access

-

Only project developers can access the GIT tree via this method (See http://git-scm.com/docs/git-clone).

-
-
$ git clone git@bitbucket.org:cenote/jasperstarter.git
-
-

Access from behind a firewall

-

Refer to the documentation of the SCM used for more information about access behind a firewall.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/team-list.html b/src/JasperStarter/docs/team-list.html deleted file mode 100755 index ca891f8..0000000 --- a/src/JasperStarter/docs/team-list.html +++ /dev/null @@ -1,230 +0,0 @@ - - - - - - - JasperStarter - Team list - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

The Team

-

A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.

-

The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.

-
-

Members

-

The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.

- - - - - - - - - - - - - - - - -
ImageIdNameEmailOrganizationOrganization URLRoles
vosskaemVolker Voßkämpervosskaem@users.sourceforge.netCenote GmbHhttp://www.cenote.dearchitect, developer
-
-

Contributors

-

The following additional people have contributed to this project through the way of suggestions, patches or documentation.

- - - - - - - - - - - - -
ImageNameEmailOrganizationRoles
Barbora Berlingerboraber@users.sourceforge.netCenote GmbHtranslator
-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/unicode-pdf-export.html b/src/JasperStarter/docs/unicode-pdf-export.html deleted file mode 100755 index d982c2a..0000000 --- a/src/JasperStarter/docs/unicode-pdf-export.html +++ /dev/null @@ -1,246 +0,0 @@ - - - - - - - JasperStarter - Exporting unicode reports to pdf with JasperReports - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Exporting unicode reports to pdf with JasperReports

- -
-

Preface

-

Many people may not care about unicode when using JasperReports. They just choose the font they like for their fields and static text, run the report and that´s it. But if your report contains characters, which are not contained in your default non unicode operating system characterset, you'll be surprised. You`ll get correct print preview and printout but no correct pdf export. Some characters will miss.

-

I had this problem and what I found on the internet was quite confusing. I found everythig from "this is a bug in the underlaying itext library" to complicated looking solutions using deprecated JasperReports functions.

-

But the real solution is fortunately quite simple...

-
-

One step closer

-

Just switch the font name of the desired field to "DejaVu Sans". Depending on the used characters you may notice that they are now visible in pdf too.

-

(The DejaVu font family is a bit limited but for example you will be able to export cyrillic characters with it. See http://dejavu-fonts.org for further information.)

-
-

It still does not work

-

You switched the font name property of the desired field to "DejaVu Sans" and you checked on the website that the characters are included in the font but you still got nothing in your PDF?

-

Did you previously play with the deprecated options like "PDF Font name" or "PDF Encoding"? Even if you switch back this options to their default values this may be the reason that you don't get it displayed in PDF. You have to switch to the xml view of your report definition and check that these options are NOT present at all!

-

For example this does not work:

-
-
<staticText>
-    <reportElement x="14" y="63" width="521" height="24"/>
-    <textElement>
-       <font fontName="DejaVu Sans" size="15" pdfFontName="DejaVu Sans" pdfEncoding="Identity-H"/>
-    </textElement>
-    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
-</staticText>
-
-

This will work as the pdfFontName and pdfEncoding attributes are not present:

-
-
<staticText>
-    <reportElement x="14" y="63" width="521" height="24"/>
-    <textElement>
-       <font fontName="DejaVu Sans" size="15"/>
-    </textElement>
-    <text><![CDATA[Cyrillic: б в г д ж з и ь к л м н п ф ц ч ш шт э я ю я ы]]></text>
-</staticText>
-
-
-

Using any unicode font

-

Maybe your characters are not displayed with the DejaVu fonts or you just don't like this font. What about using Arial or any other unicode font?

-

To achieve this you must provide your font in a special way to JasperReports. This means your fonts must be put in a .jar file which must contain additional information in a property file and a special xml file describing the contained fonts. This jar file must be on the java classpath while you execute your report. Sounds complicated? Don't panic... ;-)

-

You can create such a font jar file in two steps using the graphical report editor iReport which you may already be using.

-

If you open the selection list of the font name property in iReports, you may notice that there are a few entries at the top of the list and then, devided by a dash, a longer list of fonts. The longer list beneath the dash are the fonts installed in your operating system whilest the entries above are fonts that are installed into iReports. Only these installed fonts can be used to export unicode characters to pdf whithin iReports. So the first step is to install your favorite font to iReport.

-
-

Installing a font to iReport

-
    -
  • Open the options dialog of iReport.
  • -
  • Select the iReport section (if not already selected).
  • -
  • Click on the fonts tab.
-

You now see a list of all already installed fonts. The three DejaVue fonts are installed by default and the other three are generic font aliases.

-
    -
  • Click on the "Install Font" button.
  • -
  • Use the "Browse" button to select the font file (use the standard version here, not the bold or italic).
  • -
  • In the next window you can add the other font types. -
      -
    • Choose "Identity-H (Unicode with horizontal writing)"
    • -
    • If you install a special font, which is usually not available on other users systems, you should also check the "Embed this font in the PDF document" option.
    • -
    • Click "Next"
  • -
  • The locales list can be left empty. Just click "Next"
  • -
  • The font mappings are used if you export your report to html, xhtml or rtf. If you don't need this, leave it empty.
  • -
  • Now click "Finish"
-

Now you shoud be able to export your report to pdf from within iReport using your installed font and foreign characters.

-

A note to Windows 7 users:

-

You may get an error if you try to install a font into iReport because you have no right to write into the directory. Change the security property of the

-
-
C:\Program Files\Jaspersoft\iReport-4.1.1\ireport\fonts
-
-

or

-
-
C:\Program Files (x86)\Jaspersoft\iReport-4.1.1\ireport\fonts
-
-

directory to allow users to write there.

-
-

Using a font outside of iReport

-
    -
  • Just open the options dialog of iReports again.
  • -
  • Select the iReport section (if not already selected).
  • -
  • Click on the fonts tab.
  • -
  • Select the previously installed font and click on the button "Export as extension".
  • -
  • Chose a folder and filename ending with .jar
-

Now you have a ready to use font jar which can be used with JasperReports. Just add it to the classpath of your application.

-
-

Using a font with JasperStarter

-

If you want to use the previously created font jar with JasperStarter just put it into the jdbc directory you are using with JasperStarter. All jar files there are added to the classpath.

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/docs/usage.html b/src/JasperStarter/docs/usage.html deleted file mode 100755 index e0a8dc1..0000000 --- a/src/JasperStarter/docs/usage.html +++ /dev/null @@ -1,807 +0,0 @@ - - - - - - - JasperStarter - Usage - - - - - - - - - - - - - - - - - -
- - - - -
-
- -
- -
- -
-

Usage

- -
-

Installation

-
-

Windows users

-

Unzip the distribution archive to a directory of your choice for example:

-
-
C:\App\jasperstarter
-
-

Add the directory

-
-
C:\App\jasperstarter\bin
-
-

to your user or system path variable

-

or simply use the setup.exe

-
-

Linux users

-

Extract the distribution archive to a directory of your choice for example:

-
-
/opt/jasperstarter
-
-

Add the directory

-
-
/opt/jasperstarter/bin
-
-

to your user or system path.

-
-
ArchLinux
-

For ArchLinux an AUR Package is available here: https://aur.archlinux.org/packages/jasperstarter

-
-

Invoking JasperStarter

-

If you put the bin dir on the seach path, just type

-
-
$ jasperstarter
-
-

to invoke the program.

-

If not, you can use an absolute path. On Linux:

-
-
/opt/jasperstarter/bin/jasperstarter
-
-

and on Windows:

-
-
C:\App\jasperstarter\bin\jasperstarter.exe
-
-

if you followed the example in the install section.

-

If you have any problem with the binary or shell script or you need to specify some extra options to your java vm, you can invoke the program directly:

-
-
$ java -jar /opt/jasperstarter/lib/jasperstarter.jar
-
-

or

-
-
$ java -cp /opt/jasperstarter/lib/jasperstarter.jar de.cenote.jasperstarter.App
-
-
-

Concepts

-
-

JasperReport files

-

JasperReports know three types of files:

-
    -
  • The report definition file myreport.jrxml -

    This file is an xml file that defines the report, You can create it by hand but usually you will use one of the nice available GUI tools.

  • -
  • The compiled report file myreport.jasper -

    This file is the result of compiling an .jrxml file.

  • -
  • The filled report file myreport.jrprint -

    This file is the result of running a report. The data which is retrieved from the defined datasource is filled in the compiled report and can be stored in a .jrprint file.

-
-

Stages of processing

-

There are three stages of processing a JasperReport:

-
    -
  • compiling results in a .jasper file
  • -
  • filling can optionally be stored in a .jrprint file
  • -
  • viewing, printing or exporting to one or more of the supported formats
-

JasperStarter can carry out all of them in one commanding call.

-
-

JasperStarter commands and options

-

JasperStarter has some global options and commands. Every command can have it's own options.

-

You can get an overview if you invoke jasperstarter with -h which shows you the global options and the available commands.

-
-
$ jasperstarter -h
-usage: jasperstarter [-h] [--locale <lang>] [-v] [-V] <cmd> ...
-
-optional arguments:
-  -h, --help             show this help message and exit
-  --locale <lang>        set locale  with  two-letter  ISO-639  code  or  a
-                         combination of ISO-639 and ISO-3166 like de_DE
-  -v, --verbose          display additional messages
-  -V, --version          display version information and exit
-
-commands:
-  <cmd>                  type <cmd> -h to get help on command
-    compile (cp)         compile reports
-    process (pr)         view, print or export an existing report
-    list_printers (printers,lpr)
-                         lists available printers
-    list_parameters (params,lpa)
-                         list parameters from a given report
-
-

Every command has it's own help which can be invoked with <command> -h.

-
-

The command compile (cp)

-

The command compile is for compiling one report or all reports in a directory. cp is an alias for compile.

-
-
$ jasperstarter cp -h
-usage: jasperstarter compile [-h] [-o <output>] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  <input>                input file (.jrxml) or directory
-  -o <output>            directory or basename of outputfile(s)
-
-
-

The command process (pr)

-

The command process is for processing a report. Thant means viewing, printing or exporting. pr is an alias for process.

-
-
$ jasperstarter pr -h
-usage: jasperstarter process [-h] -f <fmt> [<fmt> ...] [-o <output>] [-w]
-                     [-a [<filter>]] [-P <param> [<param> ...]]
-                     [-r [<resource>]] [-t <dstype>] [-H <dbhost>]
-                     [-u <dbuser>] [-p <dbpasswd>] [-n <dbname>]
-                     [--db-sid <sid>] [--db-port <port>]
-                     [--db-driver <name>] [--db-url <jdbcUrl>]
-                     [--jdbc-dir <dir>] [--data-file <file>]
-                     [--csv-first-row] [--csv-columns <list>]
-                     [--csv-record-del <delimiter>]
-                     [--csv-field-del <delimiter>]
-                     [--csv-charset <charset>] [--xml-xpath <xpath>]
-                     [--json-query <jsonquery>] [-N <printername>] [-d]
-                     [-s <reportname>] [-c <copies>]
-                     [--out-field-del <delimiter>]
-                     [--out-charset <charset>] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  -f <fmt> [<fmt> ...]   view, print, pdf, rtf,  xls,  xlsMeta, xlsx, docx,
-                         odt, ods, pptx,  csv,  csvMeta,  html, xhtml, xml,
-                         jrprint
-  <input>                input file (.jrxml|.jasper|.jrprint)
-  -o <output>            directory or basename of outputfile(s)
-
-compile options:
-  -w, --write-jasper     write .jasper  file  to  imput  dir  if  jrxml  is
-                         processed
-
-fill options:
-  -a [<filter>]          ask for report parameters.  Filter:  a, ae, u, ue,
-                         p, pe (see usage)
-  -P <param> [<param> ...]
-                         report parameter: name=value [...]
-  -r [<resource>]        path to  report  resource  dir  or  jar  file.  If
-                         <resource> is not  given  the  input  directory is
-                         used.
-
-datasource options:
-  -t <dstype>            datasource type:  none,  csv,  xml,  json,  mysql,
-                         postgres, oracle, generic (jdbc)
-  -H <dbhost>            database host
-  -u <dbuser>            database user
-  -p <dbpasswd>          database password
-  -n <dbname>            database name
-  --db-sid <sid>         oracle sid
-  --db-port <port>       database port
-  --db-driver <name>     jdbc driver class name for use with type: generic
-  --db-url <jdbcUrl>     jdbc url without user, passwd with type:generic
-  --jdbc-dir <dir>       directory where  jdbc  driver  jars  are  located.
-                         Defaults to ./jdbc
-  --data-file <file>     input file for file based datasource
-  --csv-first-row        first row contains column headers
-  --csv-columns <list>   Comma separated list of column names
-  --csv-record-del <delimiter>
-                         CSV Record Delimiter - defaults to line.separator
-  --csv-field-del <delimiter>
-                         CSV Field Delimiter - defaults to ","
-  --csv-charset <charset>
-                         CSV charset - defaults to "utf-8"
-  --xml-xpath <xpath>    XPath for XML Datasource
-  --json-query <jsonquery>
-                         JSON query string for JSON Datasource
-
-output options:
-  -N <printername>       name of printer
-  -d                     show print dialog when printing
-  -s <reportname>        set internal report/document name when printing
-  -c <copies>            number of copies. Defaults to 1
-  --out-field-del <delimiter>
-                         Export CSV (Metadata)  Field  Delimiter - defaults
-                         to ","
-  --out-charset <charset>
-                         Export CSV (Metadata) Charset  - defaults to "utf-
-                         8"
-
-
-

The command list_printers (printers,lpr)

-

The command list_printers has no options. It lists the available printers on your system which can be used with optin -N of the command process. printers, lpr are aliases for list_printers.

-
-

The command list_parameters (params,lpa)

-

The command list_parameters lists all user defined parameters of a given report. params, lpa are aliases for list_parameters.

-
-
$ jasperstarter params -h
-usage: jasperstarter list_parameters [-h] <input>
-
-optional arguments:
-  -h, --help             show this help message and exit
-
-options:
-  <input>                input file (.jrxml) or (.jasper)
-
-

The columns have the following meaning:

-
    -
  • P/N - Prompt or no promt flag
  • -
  • Parameter name
  • -
  • Parameter type (class name)
  • -
  • Optional description
-

Example output:

-
-
$ jasperstarter params myreport.jasper
-P background java.awt.Image   Background image
-P MyName     java.lang.String Title of some component
-P MyDate     java.util.Date
-
-
-

Command files

-

Every command, option or argument JasperStarter accepts can be stored in a file that can be additionally provided with the @ sign.

-

The file should contain one command/option/argument per line.

-

Example file (db.conf):

-
-
-t
-mysql
--H
-localhost
--n
-mydb
--u
-volker
-
-

Example invocation with command file:

-
-
$ jasperstarter pr myreport -f view @db.conf
-
-

Attention! The command file should not contain any empty lines and just one linebreak with no spaces at the end of the file!

-
-

Processing reports

-

To process a report you must provide the process command pr which needs the following options:

-
    -
  • <input> input file (report definition, compiled report or filled report).
  • -
  • -f a space separated list of output formats. -
      -
    • view and print are mutually exclusive thus print is ignored if view is given.
  • -
  • -t a datasource type if your report needs one. Defaults to none. -
      -
    • if datasource type is not none you must specify other options depending -

      on the type of the datasource.

-

All other options are optional.

-

For output -o see section "File Handling".

-

<input> is now just an argument. The order of options and this argument does not matter but an argument cannot be placed behind an option that takes a vague number of arguments by itself. These options are:

-
    -
  • -f -a -P -r
-

So the following statement will not work:

-
-
$ jasperstarter pr -f view myreport.jasper
-
-

But these will:

-
-
$ jasperstarter pr -f print pdf -d myreport.jasper
-$ jasperstarter pr -f view -t mysql myreport.jasper -H localhost -u myuser -n mydb
-
-

The easiest way to circumvent any problems regarding arguments is to always place <input> at the first position right behind the command as shown in the following examples.

-
-

The minimum non datasource report

-

The minimum options needed, to process a report with an empty datasource:

-
-
$ jasperstarter pr myreport.jasper -f view
-
-
-

The minimum database report

-

The minimum options required to process a report that needs a database connection:

-
-
$ jasperstarter pr myreport.jasper -f pdf -t mysql -H localhost -n mydb -u appuser
-
-
-

View, print or export previously filled reports

-

You can fill a report at one time and view, print or export it at a later time.

-

Just fill one report:

-
-
$ jasperstarter pr myreport.jasper -f jrprint -t mysql -H localhost -n mydb -u appuser
-
-

View a previously filled report:

-
-
$ jasperstarter pr myreport.jrprint -f view
-
-
-

Reports with a CSV datasource

-

The CSV file charset defaults to UTF-8. Other common used charsets are cp1252 (Windows), ISO-8859-1 or ISO-8859-15 (Linux). You can specify the csv file charset with the --csv-charset parameter.

-

Records are usually delimited by a newline but this is not a must. The record delimiter defaults to the system line separator which is different depending on your operating system. If you use CSV files from other systems you must provide the correct line ending with the --csv-record-del parameter:

-
    -
  • Windows: \r\n
  • -
  • Linux/Mac: \n
-

Fields can be delimited by any char and optionally be enclosed by quotation marks. The field delimiter defaults to ,

-

A simple example:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv --csv-first-row
-
-

A more complex example:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file data.csv \
---csv-columns Name,Phone --csv-record-del="\n" --csv-field-del="|" \
---csv-charset=cp1252
-
-
-

Reports with runtime parameters

-

Report parameters can consist of several types (classes). JasperStarter can generally handle all classes that have a constructor of type String. Additionally JasperStarter has special handlers for some classes that have no constructor of type String or otherwiese need special handling. These are:

-
    -
  • date, image, locale
-

Multiple parameters can be separated by spaces. A parameter has the following form:

-
    -
  • <name>=<value>
-

Replace name with the parameter name in your report. Parameter names are case sensitive !

-

The parameter type date accepts a date in ISO format in the form: YYYY-MM-DD

-

The parameter type locale may consist just of the two-letter ISO-639 language code or a combination of the two-letter ISO-639 language code and the two-letter ISO-3166 country code connected by an underscore. For example de or de_DE.

-
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P CustomerNo=10 StartFrom=2012-10-01
-
-
-
The image parameter
-

A simple way of customizing a report is to provide a logo or background image as parameter. In the following example we use background as parameter name for the image:

-
    -
  • Create a parameter in your report and change it's properties: -
      -
    • Name = background
    • -
    • Parameter Class = java.awt.Image
  • -
  • Place an image in your report and change it's properties: -
      -
    • Image Expression = $P{background}
    • -
    • Expression Class = java.awt.Image
  • -
  • compile your report
-

Now you can process your report with JasperStarter:

-
-
$ jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P background=/tmp/mybackgroundimage.jpg
-
-
-
Quoting parameters that contain spaces
-

Particularly windows users may need to work with spaces in file names. There are two ways you can do that. Just quote the value:

-
-
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P background="C:\Temp Files\My Image.jpg" otherValue=1
-
-

or quote the whole parameter:

-
-
c:\jasperstarter pr report.jasper -t mysql -u myuser -f pdf -H myhost -n mydb \
--o report -p secret -P "background=C:\Temp Files\My Image.jpg" otherValue=1
-
-
-
Prompt for parameters
-

JasperStarter can ask for parameter input with option -a.

-

Every parameter defined in the report can be displayed but only those are supported for input, that have a type (class) with a constructor that takes one string as an argument or there is a special handler implemented for it.

-

It is possible to filter the displayed parameters with the following optional arguments:

-
    -
  • a - all parameters (including system parameters)
  • -
  • ae - all empty parameters (parameters for which no value is provided on command line)
  • -
  • p - all user defined parameters marked for prompting (this is the default if -a has no argument)
  • -
  • pe - all empty user defined parameters marked for prompting
  • -
  • u - all user defined parameters
  • -
  • ue - all empty user defined parameters
-

In the following examples we assume a non database report which has two parameters:

-
    -
  • MyDate (java.util.Date)
  • -
  • MyText (java.lang.String)
-

The user will be prompted for the two parameters:

-
-
$ jasperstarter pr myreport.jasper -f view -a
-
-

The user will be prompted for the two parameters. The MyDate parameter is already filled but the user can change it:

-
-
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a
-
-

The user will be prompted only for the empty MyText parameter. The MyDate parameter is already filled and not displayed:

-
-
$ jasperstarter pr myreport.jasper -f view -P MyDate=2013-01-30 -a pe
-
-
-

Reports with resources

-

Reports can use several resources like i18n resource bundles, icons, images or (compiled) subreports.

-

If a resource exists in the same directory as the report file just specify -r without any arguments:

-
-
$ jasperstarter pr myreport.jasper -f view -r
-
-

If the resource is located in another directory or in a jar file the path can be given as an argument:

-
-
$ jasperstarter pr myreport.jasper -f view -r myresources/
-
-

or

-
-
$ jasperstarter pr myreport.jasper -f view -r myresources.jar
-
-
-

Exporting Reports using Metadata

-

The standard export to csv (xls, xlsx, ods) depends on layout and produces unexpected results most time. The solution to this is, at least for csv and xls, using metadata which clearly define which data is exported and how. This metadata must be added to the report definition jrxml.

-

See http://jasperreports.sourceforge.net/sample.reference/jasper/#csvmetadataexport and http://jasperreports.sourceforge.net/sample.reference/jasper/#xlsmetadataexport

-

Additionaly use the format -f csvMeta instead of -f csv or -f xlsMeta instead of -f xls with JasperStarter. Have a look at the example section at the end of this file.

-
-

Reports with Subreports

-

Using subreports with JasperStarter can be a bit tricky and has some limitations. You have to use the datasource form the main report in the subreport which can be referenced with $P{REPORT_DATA_SOURCE}. It could be also a good idea to clone the datasource.

-

The subreport must be compiled before you can use it. It must be referenced with file ending .jasper. The path to the subreport must be provided as a resource with option -r.

-
-
<subreportExpression><![CDATA["mysubreport.jasper"]]></subreportExpression>
-
-

This is a complete example subreport element using clone and a relative path to the subreport. Keep in mind to replace the data source class with the one you are using.

-
-
<subreport isUsingCache="false">
-<reportElement x="0" y="0" width="500" height="800"/>
-<dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JRBeanCollectionDataSource) $P{REPORT_DATA_SOURCE}).cloneDataSource()]]></dataSourceExpression>
-<subreportExpression><![CDATA["subdir/mysubreport.jasper"]]></subreportExpression>
-</subreport>  
-
-

A user of JasperStarter has written a nice tutorial for a subreport with XML datasource here: http://nblock.org/2015/06/02/processing-jasper-subreports-with-jasperstarter/

-

The example report from this tutorial is included in the JasperStarter example directory. See main.jrxml_header.jrxml_details.jrxml

-
-

File Handling

-

If the input file (option -i ) is not found, .jasper is added to the filename first, if the file is still not found .jrxml is added to the filename. So you can omit the file extension.

-

If the .jrxml file is used, it will be compiled in memory and used for further processing except you provide option -w which causes the compiled report to be written to the input directory.

-

A .jrprint file can be used as input but must specified with full filename.

-

If the output file or directory ( option -o ) is omitted, parent of the input file is used as output directory and the basename of the input file is used for as output filename:

-
-
(...) myreports/report1 -f pdf odt
-
-

or

-
-
(...) myreports/report1.jasper -f pdf odt
-
-

or

-
-
(...) myreports/report1.jrxml -f pdf odt
-
-

results in:

-
-
myreports/report1.odt
-myreports/report1.pdf
-
-

If output is an existing directory, basename of input is used as filename in that directory:

-
-
(...) myreports/report1.jasper -f pdf odt -o month01/
-
-

results in:

-
-
month01/report1.odt
-month01/report1.pdf
-
-

If output is NOT an existing directory, its name is used as basename for filenames:

-
-
(...) myreports/report1.jasper -f pdf odt -o month01/journal.xyz
-
-

results in:

-
-
month01/journal.xyz.odt
-month01/journal.xyz.pdf
-
-
-

Examples

-

There are several example reports provided whithin the JasperStarter distribution. They can be found in the examples folder.

-

For the following examples cd into the examples folder and execute the commands as described.

-

List of example files:

-
-
Blank_A4_1.jasper
-Blank_A4_1.jrxml
-CancelAck.jrxml
-CancelAck.xml
-charactersetTest.jasper
-charactersetTest.jrxml
-charactersetTestWithStudioBuiltinFunctions.jrxml
-contacts.json
-contacts.xml
-csv.jrxml
-csvExampleHeaders.csv
-csvMeta.jrxml
-details.jasper
-details.jrxml
-header.jasper
-header.jrxml
-i18n-bundle.properties
-i18n-bundle_de.properties
-i18n-bundle_ru.properties
-json.jrxml
-main.jrxml
-noDB-i18n.jrxml
-noDB-params.jrxml
-
-
-

charactersetTest.jrxml

-

A simple report whithout any datasource (just static text) showing different character sets. To view this report type:

-
-
$ jasperstarter pr charactersetTest.jrxml -f view
-
-

To get a pdf from this report type:

-
-
$ jasperstarter pr charactersetTest.jrxml -f pdf
-
-

Viewing the pdf you will miss the foreign characters as long as you did not provide the Arial font as a resouce. See Unicode PDF export

-
-

csv.jrxml

-

To view the report type:

-
-
$ jasperstarter pr csv.jrxml -f view -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
-
-

To export the report to csv type:

-
-
$ jasperstarter pr csv.jrxml -f csv -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|" --out-field-del "|"
-
-

To export the report to xls type:

-
-
$ jasperstarter pr csv.jrxml -f xsl -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
-
-

The results are probably not what you expect. The csv data depends on the layout of the report and may be not row by row. See csv.csv. The xls export tries to mimic the print layout which is not useful if you want to post process the data in Excel.

-
-

csvMeta.jrxml

-

This is an example report for exporting csv or xls with the help of metadata. Don't get confused by the fact that the report uses a csv file as datasource. The output of the export should result in a file named csvMeta.csv or csvMeta.xls depending on -f.

-

To just view the report type:

-
-
$ jasperstarter pr csvMeta.jrxml -f view -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
-
-

To make the csv metadata export type:

-
-
$ jasperstarter pr csvMeta.jrxml -f csvMeta -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|" --out-field-del "|"
-
-

The input and output files should only differ in line ending depending on your operating system.

-
-
$ diff -yW140 --ignore-all-space csvExampleHeaders.csv csvMeta.csv
-
-

To make the xls metadata export type:

-
-
$ jasperstarter pr csvMeta.jrxml -f xlsMeta -t csv --data-file csvExampleHeaders.csv --csv-first-row --csv-field-del "|"
-
-

To have an idea on how to add metadata to your report just take a look on csv.jrxml and csvMeta.jrxml. They mainly differ in the added metadata, the order of the fields and a fixed string.

-
-

CancelAck.jrxml

-

This is a report with a xml datasource. To view it type:

-
-
$ jasperstarter pr CancelAck.jrxml -f view -t xml --xml-xpath /CancelResponse/CancelResult/ID --data-file CancelAck.xml
-
-
-

json.jrxml

-

This is a report with a json datasource. To view it type:

-
-
$ jasperstarter pr json.jrxml -f view -t json --json-query contacts.person --data-file contacts.json
-
-
-

noDB-i18n.jrxml

-

This is a localized report. To start with the defaults just type:

-
-
$ jasperstarter pr noDB-i18n.jrxml -f view
-
-

To start explicit with german localisation you have three options. The first and the second option change the locale of the user interface too:

-

Change the locale of the environment (Unix)

-
-
$ LANG=de_DE.UTF-8 jasperstarter pr noDB-i18n.jrxml -f view
-
-

Provide the locale parameter:

-
-
$ jasperstarter --locale de_DE pr noDB-i18n.jrxml -f view
-
-

Provide the build in report parameter REPORT_LOCALE. This changes only the locale inside the report but the UI remains in the default locale (your systems locale):

-
-
$ jasperstarter pr noDB-i18n.jrxml -f view -P REPORT_LOCALE=de_DE
-
-

Same with russian localisation:

-
-
$ jasperstarter pr noDB-i18n.jrxml -f view -P REPORT_LOCALE=ru
-
-
-

noDB-params.jrxml

-

This report accepts parameters. If you don't provide a parameter the report can be shown but the values are empty:

-
-
$ jasperstarter pr noDB-params.jrxml -f view
-
-

To get a list of possible parameters type:

-
-
$ jasperstarter lpa noDB-params.jrxml
-
-

Let JasperStarter ask you for the Parameters:

-
-
$ jasperstarter pr noDB-params.jrxml -f view -a
-
-

Provide one or more parameters on command line (Parameter names are case sensitive):

-
-
$ jasperstarter pr noDB-params.jrxml -f view -P myString="My first Parameter" myInt=5
-
-

Provide a parameter on command line as a default but ask the user for all parameters:

-
-
$ jasperstarter pr noDB-params.jrxml -f view -P myString="My first Parameter" -a
-
-

Provide a parameter on the command line and ask the user only for the remaining empty ones:

-
-
$ jasperstarter pr noDB-params.jrxml -f view -P myString="My first Parameter" -a pe
-
-
-

main.jrxml, header.jrxml, details.jrxml

-

The main report references two subreports. The subreports must be compiled, the main report not:

-
-
$ jasperstarter cp header.jrxml
-$ jasperstarter cp details.jrxml
-$ jasperstarter pr main.jrxml -f view -t xml --xml-xpath=/ --data-file contacts.xml -r .
-
-

See http://nblock.org/2015/06/02/processing-jasper-subreports-with-jasperstarter/

-
-
- -
- -
-
-
Copyright © 2012-2016 - Cenote GmbH. - All Rights Reserved. - -
- - - -
-
- - diff --git a/src/JasperStarter/examples/CancelAck.jrxml b/src/JasperStarter/examples/CancelAck.jrxml new file mode 100755 index 0000000..1e62bef --- /dev/null +++ b/src/JasperStarter/examples/CancelAck.jrxml @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/JasperStarter/examples/CancelAck.xml b/src/JasperStarter/examples/CancelAck.xml new file mode 100755 index 0000000..757b89a --- /dev/null +++ b/src/JasperStarter/examples/CancelAck.xml @@ -0,0 +1,11 @@ + + + + 1361E3F3-B493-4F5C-9A2D-67C7CC151907201 + 136F0E14-3C92-4506-991D-0DB2FB45E0A9201 + 13741D6D-574A-458E-8112-4943929D3DFA201 + 137A252B-4F8B-48CB-A5FE-219FE149CC1F201 + 138665F0-3935-4880-B125-3C0D03218CA8201 + + cqOD3A20ku9vHI3MGI18HkSsljYcURr6fSjyk9I+MRghG9T2/EXpiqZahCSYCBr0JwFV/rCWbP6kvdk7eYGerg== + \ No newline at end of file diff --git a/src/JasperStarter/examples/contacts.json b/src/JasperStarter/examples/contacts.json new file mode 100755 index 0000000..ae0db09 --- /dev/null +++ b/src/JasperStarter/examples/contacts.json @@ -0,0 +1,24 @@ +{ + "contacts": { + "person": [ + { + "name": "ETHAN", + "street": "Street 1", + "city": "Fairfax", + "phone": "+1 (415) 111-1111" + }, + { + "name": "CALEB", + "street": "Street 2", + "city": "San Francisco", + "phone": "+1 (415) 222-2222" + }, + { + "name": "WILLIAM", + "street": "Street 2", + "city": "Paradise City", + "phone": "+1 (415) 333-3333" + } + ] + } +} diff --git a/src/JasperStarter/examples/contacts.xml b/src/JasperStarter/examples/contacts.xml new file mode 100755 index 0000000..5f7e871 --- /dev/null +++ b/src/JasperStarter/examples/contacts.xml @@ -0,0 +1,19 @@ + + + An important notice + + + + ETHAN + +1 (415) 111-1111 + + + CALEB + +1 (415) 222-2222 + + + WILLIAM + +1 (415) 333-3333 + + + diff --git a/src/JasperStarter/examples/csvExampleHeaders.csv b/src/JasperStarter/examples/csvExampleHeaders.csv index 26feb7e..dc0f2c7 100755 --- a/src/JasperStarter/examples/csvExampleHeaders.csv +++ b/src/JasperStarter/examples/csvExampleHeaders.csv @@ -1,26 +1,26 @@ -Name|Street|City|Phone -Stephen Mclean|Ap #887-7694 Vel, Street|León|1-815-582-7264 -Carl Grant|Ap #507-5431 Consectetuer, Avenue|Chippenham|1-472-350-4152 -Gareth Farley|926-8145 Velit Rd.|Teralfene|1-885-338-0615 -Connor Moody|Ap #519-5601 Nam Street|Redcliffe|1-398-276-0294 -Lionel Hardy|Ap #779-5471 Parturient Avenue|Russell|1-600-153-0457 -Malcolm Rivers|9697 Odio Avenue|Santa Inês|786-0331 -Chandler Small|808 Id, Street|Manchester|866-9125 -Melvin Forbes|P.O. Box 623, 440 Vitae Av.|Hope|127-2359 -Beck Chaney|7037 Id, St.|North Shore|1-415-575-5984 -Barry Oneil|Ap #735-1346 Morbi St.|Paderborn|1-871-845-9917 -John Cooper|5605 Aliquam, Av.|Dampremy|1-625-297-0698 -Zeus Hendricks|Ap #745-9739 Ac Road|Kaiserslauter|1-818-774-9368 -Xenos Quinn|2521 Velit. Street|Lillois-Witterz|1-606-376-0957 -Zachary Lucas|3845 Primis Road|Gresham|324-1728 -Tanner Case|709-9194 Nisi Avenue|Alma|1-843-676-0425 -Porter Pace|Ap #336-5658 Erat Road|Heilbronn|134-3879 -Stone Doyle|4222 Sociis Street|Gifhorn|790-1112 -Leroy Herring|992-4046 Augue Rd.|Moircy|1-667-407-4848 -Kelly Garrison|1551 Vel St.|Ophoven|1-536-830-4978 -Matthew Hansen|Ap #255-6637 Vulputate, St.|Saint-Maur-des-Fossés|665-3469 -Tarik Bolton|4053 Condimentum. St.|Mellet|410-8364 -Solomon Huff|450-6764 Malesuada Av.|Saint-Eug|1-418-254-8956 -John Burks|861-9472 Euismod Rd.|Ilhéus|562-0335 -Wayne Cameron|Ap #199-5431 Id, Road|Berg|435-2608 -Byron Carlson|Ap #733-8212 Vitae Ave|Linton|661-3057 +Name|Street|City|Phone +Stephen Mclean|Ap #887-7694 Vel, Street|León|1-815-582-7264 +Carl Grant|Ap #507-5431 Consectetuer, Avenue|Chippenham|1-472-350-4152 +Gareth Farley|926-8145 Velit Rd.|Teralfene|1-885-338-0615 +Connor Moody|Ap #519-5601 Nam Street|Redcliffe|1-398-276-0294 +Lionel Hardy|Ap #779-5471 Parturient Avenue|Russell|1-600-153-0457 +Malcolm Rivers|9697 Odio Avenue|Santa Inês|786-0331 +Chandler Small|808 Id, Street|Manchester|866-9125 +Melvin Forbes|P.O. Box 623, 440 Vitae Av.|Hope|127-2359 +Beck Chaney|7037 Id, St.|North Shore|1-415-575-5984 +Barry Oneil|Ap #735-1346 Morbi St.|Paderborn|1-871-845-9917 +John Cooper|5605 Aliquam, Av.|Dampremy|1-625-297-0698 +Zeus Hendricks|Ap #745-9739 Ac Road|Kaiserslauter|1-818-774-9368 +Xenos Quinn|2521 Velit. Street|Lillois-Witterz|1-606-376-0957 +Zachary Lucas|3845 Primis Road|Gresham|324-1728 +Tanner Case|709-9194 Nisi Avenue|Alma|1-843-676-0425 +Porter Pace|Ap #336-5658 Erat Road|Heilbronn|134-3879 +Stone Doyle|4222 Sociis Street|Gifhorn|790-1112 +Leroy Herring|992-4046 Augue Rd.|Moircy|1-667-407-4848 +Kelly Garrison|1551 Vel St.|Ophoven|1-536-830-4978 +Matthew Hansen|Ap #255-6637 Vulputate, St.|Saint-Maur-des-Fossés|665-3469 +Tarik Bolton|4053 Condimentum. St.|Mellet|410-8364 +Solomon Huff|450-6764 Malesuada Av.|Saint-Eug|1-418-254-8956 +John Burks|861-9472 Euismod Rd.|Ilhéus|562-0335 +Wayne Cameron|Ap #199-5431 Id, Road|Berg|435-2608 +Byron Carlson|Ap #733-8212 Vitae Ave|Linton|661-3057 diff --git a/src/JasperStarter/examples/json.jrxml b/src/JasperStarter/examples/json.jrxml new file mode 100755 index 0000000..15911d2 --- /dev/null +++ b/src/JasperStarter/examples/json.jrxml @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="72"> + <frame> + <reportElement mode="Opaque" x="-20" y="-20" width="595" height="92" backcolor="#006699" uuid="d6b7d5aa-5c6b-4106-9569-b0014b63e753"/> + <staticText> + <reportElement x="20" y="20" width="267" height="43" forecolor="#FFFFFF" uuid="2932e85f-a2d7-40d5-9dad-0b5ea669ad15"/> + <textElement> + <font size="34" isBold="true"/> + </textElement> + <text><![CDATA[JasperStarter]]></text> + </staticText> + <staticText> + <reportElement x="298" y="43" width="277" height="20" forecolor="#FFFFFF" uuid="04e1a0ed-0b0f-41d4-93e9-792d4fd37d28"/> + <textElement textAlignment="Right"> + <font size="14" isBold="false"/> + </textElement> + <text><![CDATA[Report with JSON Datasource]]></text> + </staticText> + </frame> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/JasperStarter/jdbc/README b/src/JasperStarter/jdbc/README old mode 100755 new mode 100644 index 65cd095..193fe1d --- a/src/JasperStarter/jdbc/README +++ b/src/JasperStarter/jdbc/README @@ -1,2 +1,2 @@ -This is the jdbc drivers directory. -All jar files in this directory are added to the classpath. +This is the jdbc drivers directory. +All jar files in this directory are added to the classpath. diff --git a/src/JasperStarter/jdbc/mysql-connector-java-5.1.39-bin.jar b/src/JasperStarter/jdbc/mysql-connector-java-5.1.39-bin.jar deleted file mode 100644 index dac6e14..0000000 Binary files a/src/JasperStarter/jdbc/mysql-connector-java-5.1.39-bin.jar and /dev/null differ diff --git a/src/JasperStarter/jdbc/postgresql-9.4-1203.jdbc4.jar b/src/JasperStarter/jdbc/postgresql-9.4-1203.jdbc4.jar deleted file mode 100755 index d58b628..0000000 Binary files a/src/JasperStarter/jdbc/postgresql-9.4-1203.jdbc4.jar and /dev/null differ diff --git a/src/JasperStarter/lib/ant-1.7.1.jar b/src/JasperStarter/lib/ant-1.7.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/ant-launcher-1.7.1.jar b/src/JasperStarter/lib/ant-launcher-1.7.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/aopalliance-1.0.jar b/src/JasperStarter/lib/aopalliance-1.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/argparse4j-0.5.0.jar b/src/JasperStarter/lib/argparse4j-0.5.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/arial.jar b/src/JasperStarter/lib/arial.jar deleted file mode 100755 index 63d5eb1..0000000 Binary files a/src/JasperStarter/lib/arial.jar and /dev/null differ diff --git a/src/JasperStarter/lib/avalon-framework-impl-4.2.0.jar b/src/JasperStarter/lib/avalon-framework-impl-4.2.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/barbecue-1.5-beta1.jar b/src/JasperStarter/lib/barbecue-1.5-beta1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/barcode4j-2.1.jar b/src/JasperStarter/lib/barcode4j-2.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-anim-1.7.jar b/src/JasperStarter/lib/batik-anim-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-anim-1.8.jar b/src/JasperStarter/lib/batik-anim-1.8.jar deleted file mode 100755 index 3f1a185..0000000 Binary files a/src/JasperStarter/lib/batik-anim-1.8.jar and /dev/null differ diff --git a/src/JasperStarter/lib/batik-awt-util-1.7.jar b/src/JasperStarter/lib/batik-awt-util-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-bridge-1.7.jar b/src/JasperStarter/lib/batik-bridge-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-css-1.7.jar b/src/JasperStarter/lib/batik-css-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-dom-1.7.jar b/src/JasperStarter/lib/batik-dom-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-ext-1.7.jar b/src/JasperStarter/lib/batik-ext-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-gvt-1.7.jar b/src/JasperStarter/lib/batik-gvt-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-js-1.7.jar b/src/JasperStarter/lib/batik-js-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-parser-1.7.jar b/src/JasperStarter/lib/batik-parser-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-script-1.7.jar b/src/JasperStarter/lib/batik-script-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-svg-dom-1.7.jar b/src/JasperStarter/lib/batik-svg-dom-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-svggen-1.7.jar b/src/JasperStarter/lib/batik-svggen-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-util-1.7.jar b/src/JasperStarter/lib/batik-util-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/batik-xml-1.7.jar b/src/JasperStarter/lib/batik-xml-1.7.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/bcmail-jdk14-1.38.jar b/src/JasperStarter/lib/bcmail-jdk14-1.38.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/bcmail-jdk14-138.jar b/src/JasperStarter/lib/bcmail-jdk14-138.jar new file mode 100644 index 0000000..ab606b5 Binary files /dev/null and b/src/JasperStarter/lib/bcmail-jdk14-138.jar differ diff --git a/src/JasperStarter/lib/bcprov-jdk14-1.38.jar b/src/JasperStarter/lib/bcprov-jdk14-1.38.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/bcprov-jdk14-138.jar b/src/JasperStarter/lib/bcprov-jdk14-138.jar new file mode 100644 index 0000000..d1befb7 Binary files /dev/null and b/src/JasperStarter/lib/bcprov-jdk14-138.jar differ diff --git a/src/JasperStarter/lib/bctsp-jdk14-1.38.jar b/src/JasperStarter/lib/bctsp-jdk14-1.38.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/castor-core-1.3.3.jar b/src/JasperStarter/lib/castor-core-1.3.3.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/castor-xml-1.3.3.jar b/src/JasperStarter/lib/castor-xml-1.3.3.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-beanutils-1.9.0.jar b/src/JasperStarter/lib/commons-beanutils-1.9.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-cli-1.0.jar b/src/JasperStarter/lib/commons-cli-1.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-codec-1.5.jar b/src/JasperStarter/lib/commons-codec-1.5.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-collections-3.2.1.jar b/src/JasperStarter/lib/commons-collections-3.2.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-digester-2.1.jar b/src/JasperStarter/lib/commons-digester-2.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-io-2.4.jar b/src/JasperStarter/lib/commons-io-2.4.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-lang-2.6.jar b/src/JasperStarter/lib/commons-lang-2.6.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/commons-logging-1.1.1.jar b/src/JasperStarter/lib/commons-logging-1.1.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/core-2.3.0.jar b/src/JasperStarter/lib/core-2.3.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/dom4j-1.6.1.jar b/src/JasperStarter/lib/dom4j-1.6.1.jar deleted file mode 100755 index c8c4dbb..0000000 Binary files a/src/JasperStarter/lib/dom4j-1.6.1.jar and /dev/null differ diff --git a/src/JasperStarter/lib/ecj-4.3.1.jar b/src/JasperStarter/lib/ecj-4.3.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/groovy-all-2.4.1.jar b/src/JasperStarter/lib/groovy-all-2.4.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/itext-2.1.7.js2.jar b/src/JasperStarter/lib/itext-2.1.7.js2.jar new file mode 100644 index 0000000..5d319fc Binary files /dev/null and b/src/JasperStarter/lib/itext-2.1.7.js2.jar differ diff --git a/src/JasperStarter/lib/itext-4.2.1.jar b/src/JasperStarter/lib/itext-4.2.1.jar deleted file mode 100755 index 818d692..0000000 Binary files a/src/JasperStarter/lib/itext-4.2.1.jar and /dev/null differ diff --git a/src/JasperStarter/lib/jackson-annotations-2.1.4.jar b/src/JasperStarter/lib/jackson-annotations-2.1.4.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jackson-core-2.1.4.jar b/src/JasperStarter/lib/jackson-core-2.1.4.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jackson-databind-2.1.4.jar b/src/JasperStarter/lib/jackson-databind-2.1.4.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jakarta-regexp-1.4.jar b/src/JasperStarter/lib/jakarta-regexp-1.4.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jasperreports-6.0.4.jar b/src/JasperStarter/lib/jasperreports-6.1.0.jar old mode 100755 new mode 100644 similarity index 86% rename from src/JasperStarter/lib/jasperreports-6.0.4.jar rename to src/JasperStarter/lib/jasperreports-6.1.0.jar index ab3132b..87e84d1 Binary files a/src/JasperStarter/lib/jasperreports-6.0.4.jar and b/src/JasperStarter/lib/jasperreports-6.1.0.jar differ diff --git a/src/JasperStarter/lib/jasperreports-fonts-6.0.0.jar b/src/JasperStarter/lib/jasperreports-fonts-6.0.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jasperreports-functions-6.0.4.jar b/src/JasperStarter/lib/jasperreports-functions-6.1.0.jar old mode 100755 new mode 100644 similarity index 87% rename from src/JasperStarter/lib/jasperreports-functions-6.0.4.jar rename to src/JasperStarter/lib/jasperreports-functions-6.1.0.jar index 6f80a81..3a50b35 Binary files a/src/JasperStarter/lib/jasperreports-functions-6.0.4.jar and b/src/JasperStarter/lib/jasperreports-functions-6.1.0.jar differ diff --git a/src/JasperStarter/lib/jasperstarter.jar b/src/JasperStarter/lib/jasperstarter.jar index 9bd9a0b..8865a34 100644 Binary files a/src/JasperStarter/lib/jasperstarter.jar and b/src/JasperStarter/lib/jasperstarter.jar differ diff --git a/src/JasperStarter/lib/javax.inject-1.jar b/src/JasperStarter/lib/javax.inject-1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jcalendar-1.4.jar b/src/JasperStarter/lib/jcalendar-1.4.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jcommon-1.0.15.jar b/src/JasperStarter/lib/jcommon-1.0.15.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/jfreechart-1.0.12.jar b/src/JasperStarter/lib/jfreechart-1.0.12.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/joda-time-2.1.jar b/src/JasperStarter/lib/joda-time-2.0.jar old mode 100755 new mode 100644 similarity index 51% rename from src/JasperStarter/lib/joda-time-2.1.jar rename to src/JasperStarter/lib/joda-time-2.0.jar index b2aca95..169a7a4 Binary files a/src/JasperStarter/lib/joda-time-2.1.jar and b/src/JasperStarter/lib/joda-time-2.0.jar differ diff --git a/src/JasperStarter/lib/log4j-1.2.17.jar b/src/JasperStarter/lib/log4j-1.2.17.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/lucene-analyzers-common-4.5.1.jar b/src/JasperStarter/lib/lucene-analyzers-common-4.5.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/lucene-core-4.5.1.jar b/src/JasperStarter/lib/lucene-core-4.5.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/lucene-queries-4.5.1.jar b/src/JasperStarter/lib/lucene-queries-4.5.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/lucene-queryparser-4.5.1.jar b/src/JasperStarter/lib/lucene-queryparser-4.5.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/lucene-sandbox-4.5.1.jar b/src/JasperStarter/lib/lucene-sandbox-4.5.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/olap4j-0.9.7.309-JS-3.jar b/src/JasperStarter/lib/olap4j-0.9.7.309-JS-3.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/pdf-renderer-1.0.5.jar b/src/JasperStarter/lib/pdf-renderer-1.0.5.jar deleted file mode 100755 index 524b6a6..0000000 Binary files a/src/JasperStarter/lib/pdf-renderer-1.0.5.jar and /dev/null differ diff --git a/src/JasperStarter/lib/poi-3.10-FINAL.jar b/src/JasperStarter/lib/poi-3.10-FINAL.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/ptsans.jar b/src/JasperStarter/lib/ptsans.jar deleted file mode 100755 index d086230..0000000 Binary files a/src/JasperStarter/lib/ptsans.jar and /dev/null differ diff --git a/src/JasperStarter/lib/servlet-api-2.5.jar b/src/JasperStarter/lib/servlet-api-2.5.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/spring-aop-3.0.6.RELEASE.jar b/src/JasperStarter/lib/spring-aop-3.0.6.RELEASE.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/spring-asm-3.0.6.RELEASE.jar b/src/JasperStarter/lib/spring-asm-3.0.6.RELEASE.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/spring-beans-3.0.6.RELEASE.jar b/src/JasperStarter/lib/spring-beans-3.0.6.RELEASE.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/spring-context-3.0.6.RELEASE.jar b/src/JasperStarter/lib/spring-context-3.0.6.RELEASE.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/spring-core-3.0.6.RELEASE.jar b/src/JasperStarter/lib/spring-core-3.0.6.RELEASE.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/spring-expression-3.0.6.RELEASE.jar b/src/JasperStarter/lib/spring-expression-3.0.6.RELEASE.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/stax-1.2.0.jar b/src/JasperStarter/lib/stax-1.2.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/stax-api-1.0-2.jar b/src/JasperStarter/lib/stax-api-1.0-2.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/stax-api-1.0.1.jar b/src/JasperStarter/lib/stax-api-1.0.1.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/xalan-2.6.0.jar b/src/JasperStarter/lib/xalan-2.6.0.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/xml-apis-1.3.02.jar b/src/JasperStarter/lib/xml-apis-1.3.02.jar old mode 100755 new mode 100644 diff --git a/src/JasperStarter/lib/xml-apis-ext-1.3.04.jar b/src/JasperStarter/lib/xml-apis-ext-1.3.04.jar old mode 100755 new mode 100644