diff --git a/.gitmodules b/.gitmodules index 345d935..e69de29 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +0,0 @@ -[submodule "themes/antergos"] - path = themes/antergos - url = git@github.com:antergos/lightdm-webkit-theme-antergos.git diff --git a/README.md b/README.md index 6ac3e77..7bbbdeb 100644 --- a/README.md +++ b/README.md @@ -21,44 +21,19 @@ |**webkit2gtk-4.0** |webkitgtk|libwebkit2gtk-4.0-dev | webkitgtk4 | webkit2gtk3 | |**dbus-glib-1** |dbus-glib|libdbus-glib-1-dev | dbus-glib | dbus-1-glib | |**exo-csource** |exo |exo-utils | exo-devel | exo-tools | -|[**antergos-wallpapers**](http://antergos.com/antergos-wallpapers-0.6.zip)| N/A | N/A| N/A | N/A| N/A | #### How To Build -The process is slightly different depending on how you obtain the source. - -##### Use Git To Clone This Repo ```sh cd /tmp git clone https://github.com/Antergos/lightdm-webkit2-greeter.git greeter cd greeter -git submodule init && git submodule update -./autogen.sh --prefix=/usr -make -``` - -##### Download Repo In Archive Format (tar.gz, zip, etc) -```sh -cd /tmp -wget https://github.com/Antergos/lightdm-webkit2-greeter/archive/release/latest.zip -unzip latest.zip -cd lightdm**/themes -rm -rf antergos -wget https://github.com/Antergos/lightdm-webkit-theme-antergos/archive/latest.zip -unzip latest.zip -mv lightdm** antergos -cd .. ./autogen.sh --prefix=/usr make ``` #### How To Install ```sh -cd themes/antergos -sed -i 's|/usr/share/|/usr/share/lightdm-webkit/themes/|g' index.html -wget http://antergos.com/antergos-wallpapers-0.6.zip -unzip antergos**.zip sudo make install --prefix=/usr -sudo cp -R antergos-wa** /usr/share/lightdm-webkit/themes/antergos/wallpapers ``` ## Theme JavaScript API: diff --git a/themes/antergos b/themes/antergos deleted file mode 160000 index ab58897..0000000 --- a/themes/antergos +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ab588973a4e5806c08e4506b0571137f8ed65777 diff --git a/themes/antergos/.gitignore b/themes/antergos/.gitignore new file mode 100644 index 0000000..c78758d --- /dev/null +++ b/themes/antergos/.gitignore @@ -0,0 +1,12 @@ +# Created by .ignore support plugin (hsz.mobi) +### JetBrains template +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion + +*.iml + +## Directory-based project format: +.idea/ + +node_modules/ + + diff --git a/themes/antergos/.tx/combine_translations.js b/themes/antergos/.tx/combine_translations.js new file mode 100644 index 0000000..719cf26 --- /dev/null +++ b/themes/antergos/.tx/combine_translations.js @@ -0,0 +1,97 @@ +/* + * Copyright © 2015-2016 Antergos + * + * combine_translations.js + * + * This file is part of lightdm-webkit2-greeter + * + * lightdm-webkit2-greeter is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, + * or any later version. + * + * lightdm-webkit2-greeter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * The following additional terms are in effect as per Section 7 of the license: + * + * The preservation of all legal notices and author attributions in + * the material or in the Appropriate Legal Notices displayed + * by works containing it is required. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +var fs = require( "fs" ), + path = require( 'path' ), + i18n_dir = process.argv[2] + '/i18n/', + translation_files = fs.readdirSync( i18n_dir ), + output = i18n_dir + 'translations.json', + translations = {}; + + +function sortObj( obj, order ) { + "use strict"; + + var key, + tempArry = [], + i, + tempObj = {}; + + for ( key in obj ) { + tempArry.push( key ); + } + + tempArry.sort( + function( a, b ) { + return a.toLowerCase().localeCompare( b.toLowerCase() ); + } + ); + + if ( order === 'desc' ) { + for ( i = tempArry.length - 1; i >= 0; i -- ) { + tempObj[ tempArry[ i ] ] = obj[ tempArry[ i ] ]; + } + } else { + for ( i = 0; i < tempArry.length; i ++ ) { + tempObj[ tempArry[ i ] ] = obj[ tempArry[ i ] ]; + } + } + + return tempObj; +} + + +for ( var file of translation_files ) { + var abs_path = i18n_dir + file, + lang = file.replace( '.json', '' ); + + if ( 'translations.json' === file ) { + console.log( 'found' ); + continue; + } + + translations[ lang ] = JSON.parse( fs.readFileSync( abs_path, 'utf8' ) ); +} + +translations = sortObj( translations ); + +fs.writeFile( output, JSON.stringify( translations ), function( error ) { + if ( error ) { + console.error( "write error: " + error.message ); + } else { + console.log( "Successful Write to " + output ); + } +} ); +fs.writeFile( i18n_dir.replace('/i18n/', '') + '/js/translations.js', 'window.ant_translations = ' + JSON.stringify( translations ), function( error ) { + if ( error ) { + console.error( "write error: " + error.message ); + } else { + console.log( "Successful Write to " + i18n_dir.replace('/i18n/', '') + '/js/translations.js' ); + } +} ); + +console.log( 'Done!' ); diff --git a/themes/antergos/.tx/config b/themes/antergos/.tx/config new file mode 100644 index 0000000..42dff11 --- /dev/null +++ b/themes/antergos/.tx/config @@ -0,0 +1,9 @@ +[main] +host = https://www.transifex.com + +[antergos.lightdm-greeter-theme] +file_filter = i18n/.json +source_lang = en +source_file = i18n/en.json +type = KEYVALUEJSON + diff --git a/themes/antergos/COPYING b/themes/antergos/COPYING new file mode 100644 index 0000000..20d40b6 --- /dev/null +++ b/themes/antergos/COPYING @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. \ No newline at end of file diff --git a/themes/antergos/Makefile.am b/themes/antergos/Makefile.am new file mode 100644 index 0000000..0de7dd0 --- /dev/null +++ b/themes/antergos/Makefile.am @@ -0,0 +1,9 @@ +antergosdir = $(THEME_DIR)/antergos +antergos_DATA = index.theme index.html COPYING README.md + +SUBDIRS = css fonts img js + +EXTRA_DIST = $(antergos_DATA) + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/README.md b/themes/antergos/README.md new file mode 100644 index 0000000..7aa8f6b --- /dev/null +++ b/themes/antergos/README.md @@ -0,0 +1,69 @@ +# lightdm-webkit-theme-antergos + + + +### Overview + +This is the default theme included with [lightdm-webkit2-greeter](http://github.com/Antergos/lightdm-webkit2-greeter). If you are using the Webkit2 greeter, you already have this theme. + +### Screenshots +
+screenshot1 +
+screenshot2 +
+screenshot3 +
+ +### Prerequisites +* lightdm-webkit2-greeter + +### Installation +This theme is included with `lightdm-webkit2-greeter` which is installed by default for Antergos users. Non-Antergos users should see [lightdm-webkit2-greeter](https://github.com/Antergos/lightdm-webkit2-greeter/) for installation details. + +#### ***NOTE:*** +The last version of this theme which supported the legacy Webkit1 greeter was [v2.3.2](https://github.com/Antergos/lightdm-webkit-theme-antergos/releases/tag/2.3.2). +Versions of this theme later than ***2.3.2*** will not work with the legacy Webkit1 greeter. If you want to use the latest version of the theme you must use the Webkit2 greeter. + +#### To use [v2.3.2](https://github.com/Antergos/lightdm-webkit-theme-antergos/releases/tag/2.3.2) of this theme with the legacy Webkit1 greeter: + +1. Download [Antergos Theme](https://github.com/Antergos/lightdm-webkit-theme-antergos/archive/2.3.2.zip) +2. Unzip it. This should create a folder named like `Antergos-lightdm-webkit-theme-antergos-2.3.2`. +3. Rename this folder to `antergos` and copy move it to the themes directory (so that the complete path becomes `/usr/share/lightdm-webkit/themes/antergos`) +4. Edit `/etc/lightdm/lightdm-webkit-greeter.conf` and set the `webkit-theme` property to `antergos`: + +``` +[greeter] +webkit-theme=antergos + +``` + +Optionally you can install the included font `Open Sans`. + +Now if you restart your computer (or at least if you restart lightdm), the antergos greeter theme should be activated. + + +### User Icons Management + +To change users icons: + +1. Put an image file with the same name as the user's login into `/var/lib/AccountsService/icons/` + * eg. For user `john` whose home directory is `/home/john` the the full path to the user image would be: + `/var/lib/AccountsService/icons/john` +2. Create or edit `/var/lib/AccountsService/users/` and add a `Icon` property targeting the icon image you just created. + * eg. `/var/lib/AccountsService/users/john` would contain: + + ``` + [User] +Language=en_US.utf8 +XSession=cinnamon +SystemAccount=false +Icon=/var/lib/AccountsService/icons/john +``` + +This theme works well with 96x96 images. + +### Translations + +Translations are managed through [Transifex](https://www.transifex.com/faidoc/antergos). Please do not submit PR for translations. + diff --git a/themes/antergos/css/Makefile.am b/themes/antergos/css/Makefile.am new file mode 100644 index 0000000..f31d6cb --- /dev/null +++ b/themes/antergos/css/Makefile.am @@ -0,0 +1,10 @@ +cssdir = $(THEME_DIR)/antergos/css +css_DATA = style.css + +EXTRA_DIST = $(css_DATA) + +SUBDIRS = vendor + + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/css/style.css b/themes/antergos/css/style.css new file mode 100644 index 0000000..d0bfbe4 --- /dev/null +++ b/themes/antergos/css/style.css @@ -0,0 +1,590 @@ +/* + * + * Copyright © 2015-2016 Antergos + * + * style.css + * + * This file is part of lightdm-webkit2-greeter + * + * lightdm-webkit2-greeter is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, + * or any later version. + * + * lightdm-webkit2-greeter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * The following additional terms are in effect as per Section 7 of the license: + * + * The preservation of all legal notices and author attributions in + * the material or in the Appropriate Legal Notices displayed + * by works containing it is required. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/* Global Styles */ + +@font-face { + font-family: 'Open Sans'; + src: url('../fonts/TTF/OpenSans-Regular.ttf'); +} +@font-face { + font-family: 'Open Sans Light'; + src: url('../fonts/TTF/OpenSans-Light.ttf'); +} + +*:focus { + outline: none; +} + +.hidden { + opacity: 0; +} + +::-webkit-scrollbar { + width: 6px; +} + +::-webkit-scrollbar-track { + background-color: #EAEAEA; + border-left: 1px solid #CCCCCC; +} + +::-webkit-scrollbar-thumb { + background-color: #5D5D5D; +} + +::-webkit-scrollbar-thumb:hover { + background-color: #757575; +} + +.user-wrap2::-webkit-scrollbar { + width: 4px; +} + +.user-wrap2::-webkit-scrollbar-track { + background-color: #EAEAEA; + border-left: 1px solid #CCCCCC; +} + +.user-wrap2::-webkit-scrollbar-thumb { + background-color: #5D5D5D; +} + +.user-wrap2::-webkit-scrollbar-thumb:hover { + background-color: #B3B3B3; +} + +.close_wallpapers { + padding: 2px 10px !important; +} + +html, +body { + height: 100%; + width: 100%; + background-color: #000000; + font-family: "Open Sans", sans-serif; +} + +i { + font-size: 17px; +} + +h3, .panel-heading { + font-family: "Open Sans", sans-serif; + font-size: 16px; + text-align: center; + font-weight: 400; +} + +a { + text-decoration: none !important; +} + +/* Background Switcher */ + +.bg-switch { + position: relative; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 250px; + margin: 40px auto auto; + padding: 0px 53px; + color: #F5F5F5; +} + +.bg-switch h3 { + color: #f5f5f5; +} + +.bg-switch .bgs .bg { + text-align: center; + text-decoration: none; + display: block; + max-height: 95px; + transition: background 0.4s ease-in; + margin-bottom: 12px; +} +.bg-switch .bgs .bg:hover { + background: rgba(255,255,255,0.3); +} + +.bg-switch .bgs .bg.active div, .bg-switch .bgs .bg.active img { + border-color: #d6004b; +} + +.bg-switch .bgs .bg div { + width: 145px; + height: 95px; + border: 2px solid #FFFFFF; + margin-bottom: 10px; + cursor: pointer; + transition: all 0.3s linear; + background-size: cover; + background-repeat: no-repeat; +} + +.hovered { + text-decoration: none; + background-color: #ECF0F1; +} + +#user-list2 { + width: 100%; +} + +#user-list2 span { + font-size: 19px; +} + +#user-list2 img { + width: 32px; + height: 32px; + margin-right: 10px; +} + +#bg-switch-wrapper { + right: -250px; + width: 250px; + background: rgba(0, 0, 0, 0.5); + position: fixed; + height: 100%; + overflow-y: auto; + z-index: 1000; + transition: right 0.8s cubic-bezier(0.77, 0, 0.175, 1); +} + +.bg-switch-container { + position: absolute; + top: 0; + width: 250px; + list-style: none; + margin: 0; + padding: 0; +} + +#bg-switch-toggle { + top: 0; + right: -2px; + position: fixed; + z-index: 1; +} + +#bg-switch-wrapper.active { + right: 0px; + width: 250px; + overflow-x: hidden; +} + +.toggle { + margin: 5px 20px 0 0; +} + +/* Full Page Image Header Area */ + +.header { + display: table; + height: 100%; + width: 100%; + position: relative; + background-color: #000000; + background-size: cover !important; + background-repeat: no-repeat !important; + background-position: center !important; + transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1); + +} + +#user-target2 { + position: relative; +} + +#user-target2 i { + right: -21px; + color: #2C3E50; + font-size: 14px; +} + +#trigger i { + color: #2C3E50; + font-size: 14px; + position: relative; + top: 10px; + right: 5px; +} + +/* Clock Widget */ + +.time { + font-family: "Open Sans Light", sans-serif; + font-size: 96px; + line-height: 1em; + text-decoration: none; + color: #3D73C5; + background-color: rgb(252, 247, 247); + transition: 1s ease-out; + position: relative; + top: 11px; +} + +#panelfix { + max-height: 178px !important; + min-height: 178px; +} + +.time-panel a { + display: block; + -webkit-animation: clkwiggle 7s infinite; +} + +.time:hover { + cursor: pointer; + color: #77ADFF; + /* text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.7); */ +} + +.time-panel { + background-color: rgb(252, 247, 247) !important; + border-color: transparent !important; +} + +.time-panel:target { + -webkit-animation: flip 0.5s ease-out; +} + +.time-panel:target:after { + opacity: 0; +} + +/* Login Dialog */ + +.welcome { + font-weight: 500; + font-size: 17px; + position: relative; + right: 9px; +} + +.panel-heading img { + max-height: 30px; + width: auto; +} + +.login-wrapper { + list-style-type: none; + display: table-row; +} + +.login-cell { + display: table-cell; + vertical-align: middle; +} + +.login-box { + min-height: 275px; +} + +#panel-fix .panel-shadow, .panel-group, .panel-shadow { + box-shadow: none !important; + border: none !important; +} + +.panel-default { + background-color: rgb(252, 247, 247); +} + +.badge { + color: #2C3E50; +} + +.badge, .badge i { + font-size: 10px !important; + display: none; +} + +.list-group-item.hovered .badge, +.list-group-item.hovered .badge i { + display: block; + margin-top: 3px; +} + +.panel-heading { + padding: 10px 20px !important; + background: #F1F1F1; + border-bottom-color: rgba(221,221,221, 0.35) !important; +} + +.panel-footer { + height: 50px; + background: #F1F1F1; + border-top-color: rgba(221,221,221, 0.35); +} + +#accordion { + margin-bottom: 10px; +} + +#sessions, #actionsArea { + transition: all ease 3s; +} + +.panel-body { + background-color: rgb(252, 247, 247); + padding: 10px; +} + +.panel-footer { + padding: 5px 15px; +} + +.panel-flow { + overflow: visible !important; +} + +.password ul { + text-align: left; +} + +div.password, div.status, div.timer { + text-align: center; + position: relative; + display: none; + width: 47%; + margin: 0 auto; +} + +#passwordField { + margin-left: 1px; +} + +.input-group-btn { + width: auto; +} +.form-control { + border-color: transparent !important; +} + +input.password.form-control { + box-shadow: 0 1px #dddddd; + margin-top: -1px; +} +input.password.form-control:focus { + -webkit-box-shadow: inset 0 -2px 0 #2196F3 !important; + box-shadow: inset 0 -2px 0 #2196F3 !important; + border-bottom: 2px solid #2196F3 !important; + margin-top: 0; +} + +#passwordArea .btn { + padding: 7px 12px; +} + +#passwordArea .btn-group > .btn { + float: initial; +} + +#logArea { + position: absolute; + top: 25%; + left: 5%; + width: 25%; + height: 50%; + display: none; + overflow: auto; + color: #FFFFFF; + background: rgba(0, 0, 0, 0.6); + border-radius: 10px; + font-size: 15px; + padding: 20px; +} + +/* Animation */ + +@-webkit-keyframes bounce { + 0% { + -webkit-transform: translateY(0); + } + 100% { + -webkit-transform: translateY(-20px); + } +} + +@-webkit-keyframes clkwiggle { + 0% { -webkit-transform: rotate(0deg); } + 1% { -webkit-transform: rotate(-2deg); } + 1.5% { -webkit-transform: rotate(2deg); } + 2% { -webkit-transform: rotate(0deg); } + 2.5% { -webkit-transform: rotate(-2deg); } + 3.5% { -webkit-transform: rotate(2deg); } + 4% { -webkit-transform: rotate(0deg); } + 100% { -webkit-transform: rotate(0deg); } +} + +.random { + background: rgba(111, 111, 111, 0.65); + text-align: center; + display: table; + color: rgba(255, 255, 255, 0.72); + width: 145px; + height: 95px; + border: 2px solid #FFFFFF; + margin-bottom: 10px; + cursor: pointer; + padding-top: 28.5px; +} + +.random span { + font-size: 18px; +} + +.random:hover { + color: white; + background: rgba(111, 111, 111, 0.85); +} + +.random.active { + border: 2px solid #3D73C5; +} + +.user-wrap2 { + max-width: 50%; + margin: 0 auto; + display: -webkit-box; + overflow: visible; +} + +#list-group { + padding: 0px; + overflow: visible; +} + +@media (max-width: 1900px) { + + .bg-switch { + position: relative; + width: 250px; + margin: 40px auto auto; + padding: 0px 74px; + } + + .bg-switch .bgs .bg { + text-align: center; + text-decoration: none; + } + + .bg-switch .bgs .bg img { + width: 102px; + height: 67px; + margin-bottom: 5px; + } + + h3 { + margin-top: 10px; + margin-bottom: 8px; + } + + #logArea { + top: 24%; + left: 2%; + } + + .random { + width: 102px; + height: 67px; + margin-bottom: 5px; + padding-top: 18px; + } +} + +.list-group-item { + padding: 5px 15px; +} + +.list-group-item img { + position: relative; + bottom: 2px; +} + +.list-group-item span:first-of-type { + position: relative; + top: 2px; +} + +a.list-group-item:focus, a.list-group-item:hover, a.list-group-item.hovered { + position: relative; + -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1) inset; + box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1) inset; + outline: none; + margin: 0px 0; + background: #FFFFFF; +} + +a.list-group-item:focus:before, a.list-group-item:focus:after, +a.list-group-item:hover:before, a.list-group-item:hover:after, +a.list-group-item.hovered:after, a.list-group-item.hovered:before { + content: ""; + position: absolute; + z-index: -1; + -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.8); + box-shadow: 0 0 5px rgba(0, 0, 0, 0.8); + top: 0; + bottom: 0; + left: 10px; + right: 10px; + border-radius: 10px; +} + +a.list-group-item:focus:after, a.list-group-item:hover:after, a.list-group-item.hovered:after { + right: 10px; + left: auto; + -webkit-transform: skew(8deg) rotate(3deg); + transform: skew(8deg) rotate(3deg); +} + +.input-group, #passwordArea table { + width: 100%; + margin-top: 5px; +} +.modal-title { + text-align: center; + padding-top: 20px; +} + +.modal-footer { + text-align: center; + padding-bottom: 30px; + padding-left: 25px; + padding-right: 25px; +} + +.modal-header { + padding-left: 25px; + padding-right: 25px; +} diff --git a/themes/antergos/css/vendor/Makefile.am b/themes/antergos/css/vendor/Makefile.am new file mode 100644 index 0000000..3c44a4b --- /dev/null +++ b/themes/antergos/css/vendor/Makefile.am @@ -0,0 +1,7 @@ +vendordir = $(THEME_DIR)/antergos/css/vendor +vendor_DATA = bootstrap.min.css + +EXTRA_DIST = $(vendor_DATA) + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/css/vendor/bootstrap.min.css b/themes/antergos/css/vendor/bootstrap.min.css new file mode 100644 index 0000000..f1af7da --- /dev/null +++ b/themes/antergos/css/vendor/bootstrap.min.css @@ -0,0 +1,1239 @@ +/*! + * bootswatch v3.3.6 + * Homepage: http://bootswatch.com + * Copyright 2012-2015 Thomas Park + * Licensed under MIT + * Based on Bootstrap +*/ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } +body { margin: 0 } +article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block } +audio, canvas, progress, video { display: inline-block; vertical-align: baseline; } +audio:not([controls]) { display: none; height: 0; } +[hidden], template { display: none } +a { background-color: transparent } +a:active, a:hover { outline: 0 } +abbr[title] { border-bottom: 1px dotted } +b, strong { font-weight: bold } +dfn { font-style: italic } +h1 { font-size: 2em; margin: 0.67em 0; } +mark { background: #ff0; color: #000; } +small { font-size: 80% } +sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } +sup { top: -0.5em } +sub { bottom: -0.25em } +img { border: 0 } +svg:not(:root) { overflow: hidden } +figure { margin: 1em 40px } +hr { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } +pre { overflow: auto } +code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; } +button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; } +button { overflow: visible } +button, select { text-transform: none } +button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; } +button[disabled], html input[disabled] { cursor: default } +button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; } +input { line-height: normal } +input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } +input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto } +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-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none } +fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } +legend { border: 0; padding: 0; } +textarea { overflow: auto } +optgroup { font-weight: bold } +table { border-collapse: collapse; border-spacing: 0; } +td, th { padding: 0 } +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, *:before, *:after { background: transparent !important; color: #000 !important; -webkit-box-shadow: none !important; box-shadow: none !important; text-shadow: none !important; } + a, a:visited { text-decoration: underline } + a[href]:after { content: " (" attr(href) ")" } + abbr[title]:after { content: " (" attr(title) ")" } + a[href^="#"]:after, a[href^="javascript:"]:after { content: "" } + pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } + thead { display: table-header-group } + tr, img { page-break-inside: avoid } + img { max-width: 100% !important } + p, h2, h3 { orphans: 3; widows: 3; } + h2, h3 { page-break-after: avoid } + .navbar { display: none } + .btn > .caret, .dropup > .btn > .caret { border-top-color: #000 !important } + .label { border: 1px solid #000 } + .table { border-collapse: collapse !important } + .table td, .table th { background-color: #fff !important } + .table-bordered th, .table-bordered td { border: 1px solid #ddd !important } +} +* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } +*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } +html { font-size: 10px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } +body { font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.846; color: #666666; background-color: #ffffff; } +input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; } +a { color: #2196f3; text-decoration: none; } +a:hover, a:focus { color: #0a6ebd; text-decoration: underline; } +a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } +figure { margin: 0 } +img { vertical-align: middle } +.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; max-width: 100%; height: auto; } +.img-rounded { border-radius: 3px } +.img-thumbnail { padding: 4px; line-height: 1.846; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 3px; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; max-width: 100%; height: auto; } +.img-circle { border-radius: 50% } +hr { margin-top: 23px; margin-bottom: 23px; border: 0; border-top: 1px solid #eeeeee; } +.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } +.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; } +[role="button"] { cursor: pointer } +h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-weight: 400; line-height: 1.1; color: #444444; } +h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small { font-weight: normal; line-height: 1; color: #bbbbbb; } +h1, .h1, h2, .h2, h3, .h3 { margin-top: 23px; margin-bottom: 11.5px; } +h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small { font-size: 65% } +h4, .h4, h5, .h5, h6, .h6 { margin-top: 11.5px; margin-bottom: 11.5px; } +h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small { font-size: 75% } +h1, .h1 { font-size: 56px } +h2, .h2 { font-size: 45px } +h3, .h3 { font-size: 34px } +h4, .h4 { font-size: 24px } +h5, .h5 { font-size: 20px } +h6, .h6 { font-size: 14px } +p { margin: 0 0 11.5px } +.lead { margin-bottom: 23px; font-size: 14px; font-weight: 300; line-height: 1.4; } +@media (min-width: 768px) { + .lead { font-size: 19.5px } +} +small, .small { font-size: 92% } +mark, .mark { background-color: #ffe0b2; padding: .2em; } +.text-left { text-align: left } +.text-right { text-align: right } +.text-center { text-align: center } +.text-justify { text-align: justify } +.text-nowrap { white-space: nowrap } +.text-lowercase { text-transform: lowercase } +.text-uppercase { text-transform: uppercase } +.text-capitalize { text-transform: capitalize } +.text-muted { color: #bbbbbb } +.text-primary { color: #2196f3 } +a.text-primary:hover, a.text-primary:focus { color: #0c7cd5 } +.text-success { color: #4caf50 } +a.text-success:hover, a.text-success:focus { color: #3d8b40 } +.text-info { color: #9c27b0 } +a.text-info:hover, a.text-info:focus { color: #771e86 } +.text-warning { color: #ff9800 } +a.text-warning:hover, a.text-warning:focus { color: #cc7a00 } +.text-danger { color: #e51c23 } +a.text-danger:hover, a.text-danger:focus { color: #b9151b } +.bg-primary { color: #fff; background-color: #2196f3; } +a.bg-primary:hover, a.bg-primary:focus { background-color: #0c7cd5 } +.bg-success { background-color: #dff0d8 } +a.bg-success:hover, a.bg-success:focus { background-color: #c1e2b3 } +.bg-info { background-color: #e1bee7 } +a.bg-info:hover, a.bg-info:focus { background-color: #d099d9 } +.bg-warning { background-color: #ffe0b2 } +a.bg-warning:hover, a.bg-warning:focus { background-color: #ffcb7f } +.bg-danger { background-color: #f9bdbb } +a.bg-danger:hover, a.bg-danger:focus { background-color: #f5908c } +.page-header { padding-bottom: 10.5px; margin: 46px 0 23px; border-bottom: 1px solid #eeeeee; } +ul, ol { margin-top: 0; margin-bottom: 11.5px; } +ul ul, ol ul, ul ol, ol ol { margin-bottom: 0 } +.list-unstyled { padding-left: 0; list-style: none; } +.list-inline { padding-left: 0; list-style: none; margin-left: -5px; } +.list-inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; } +dl { margin-top: 0; margin-bottom: 23px; } +dt, dd { line-height: 1.846 } +dt { font-weight: bold } +dd { margin-left: 0 } +@media (min-width: 768px) { + .dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } + .dl-horizontal dd { margin-left: 180px } +} +abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #bbbbbb; } +.initialism { font-size: 90%; text-transform: uppercase; } +blockquote { padding: 11.5px 23px; margin: 0 0 23px; font-size: 16.25px; border-left: 5px solid #eeeeee; } +blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child { margin-bottom: 0 } +blockquote footer, blockquote small, blockquote .small { display: block; font-size: 80%; line-height: 1.846; color: #bbbbbb; } +blockquote footer:before, blockquote small:before, blockquote .small:before { content: '\2014 \00A0' } +.blockquote-reverse, blockquote.pull-right { padding-right: 15px; padding-left: 0; border-right: 5px solid #eeeeee; border-left: 0; text-align: right; } +.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before { content: '' } +.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after { content: '\00A0 \2014' } +address { margin-bottom: 23px; font-style: normal; line-height: 1.846; } +code, kbd, pre, samp { font-family: Menlo, Monaco, Consolas, "Courier New", monospace } +code { padding: 2px 4px; font-size: 90%; color: #c7254e; background-color: #f9f2f4; border-radius: 3px; } +kbd { padding: 2px 4px; font-size: 90%; color: #ffffff; background-color: #333333; border-radius: 3px; -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); } +kbd kbd { padding: 0; font-size: 100%; font-weight: bold; -webkit-box-shadow: none; box-shadow: none; } +pre { display: block; padding: 11px; margin: 0 0 11.5px; font-size: 12px; line-height: 1.846; word-break: break-all; word-wrap: break-word; color: #212121; background-color: #f5f5f5; border: 1px solid #cccccc; border-radius: 3px; } +pre code { padding: 0; font-size: inherit; color: inherit; white-space: pre-wrap; background-color: transparent; border-radius: 0; } +.pre-scrollable { max-height: 340px; overflow-y: scroll; } +.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } +@media (min-width: 768px) { + .container { width: 750px } +} +@media (min-width: 992px) { + .container { width: 970px } +} +@media (min-width: 1200px) { + .container { width: 1170px } +} +.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } +.row { margin-left: -15px; margin-right: -15px; } +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left } +.col-xs-12 { width: 100% } +.col-xs-11 { width: 91.66666667% } +.col-xs-10 { width: 83.33333333% } +.col-xs-9 { width: 75% } +.col-xs-8 { width: 66.66666667% } +.col-xs-7 { width: 58.33333333% } +.col-xs-6 { width: 50% } +.col-xs-5 { width: 41.66666667% } +.col-xs-4 { width: 33.33333333% } +.col-xs-3 { width: 25% } +.col-xs-2 { width: 16.66666667% } +.col-xs-1 { width: 8.33333333% } +.col-xs-pull-12 { right: 100% } +.col-xs-pull-11 { right: 91.66666667% } +.col-xs-pull-10 { right: 83.33333333% } +.col-xs-pull-9 { right: 75% } +.col-xs-pull-8 { right: 66.66666667% } +.col-xs-pull-7 { right: 58.33333333% } +.col-xs-pull-6 { right: 50% } +.col-xs-pull-5 { right: 41.66666667% } +.col-xs-pull-4 { right: 33.33333333% } +.col-xs-pull-3 { right: 25% } +.col-xs-pull-2 { right: 16.66666667% } +.col-xs-pull-1 { right: 8.33333333% } +.col-xs-pull-0 { right: auto } +.col-xs-push-12 { left: 100% } +.col-xs-push-11 { left: 91.66666667% } +.col-xs-push-10 { left: 83.33333333% } +.col-xs-push-9 { left: 75% } +.col-xs-push-8 { left: 66.66666667% } +.col-xs-push-7 { left: 58.33333333% } +.col-xs-push-6 { left: 50% } +.col-xs-push-5 { left: 41.66666667% } +.col-xs-push-4 { left: 33.33333333% } +.col-xs-push-3 { left: 25% } +.col-xs-push-2 { left: 16.66666667% } +.col-xs-push-1 { left: 8.33333333% } +.col-xs-push-0 { left: auto } +.col-xs-offset-12 { margin-left: 100% } +.col-xs-offset-11 { margin-left: 91.66666667% } +.col-xs-offset-10 { margin-left: 83.33333333% } +.col-xs-offset-9 { margin-left: 75% } +.col-xs-offset-8 { margin-left: 66.66666667% } +.col-xs-offset-7 { margin-left: 58.33333333% } +.col-xs-offset-6 { margin-left: 50% } +.col-xs-offset-5 { margin-left: 41.66666667% } +.col-xs-offset-4 { margin-left: 33.33333333% } +.col-xs-offset-3 { margin-left: 25% } +.col-xs-offset-2 { margin-left: 16.66666667% } +.col-xs-offset-1 { margin-left: 8.33333333% } +.col-xs-offset-0 { margin-left: 0% } +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left } + .col-sm-12 { width: 100% } + .col-sm-11 { width: 91.66666667% } + .col-sm-10 { width: 83.33333333% } + .col-sm-9 { width: 75% } + .col-sm-8 { width: 66.66666667% } + .col-sm-7 { width: 58.33333333% } + .col-sm-6 { width: 50% } + .col-sm-5 { width: 41.66666667% } + .col-sm-4 { width: 33.33333333% } + .col-sm-3 { width: 25% } + .col-sm-2 { width: 16.66666667% } + .col-sm-1 { width: 8.33333333% } + .col-sm-pull-12 { right: 100% } + .col-sm-pull-11 { right: 91.66666667% } + .col-sm-pull-10 { right: 83.33333333% } + .col-sm-pull-9 { right: 75% } + .col-sm-pull-8 { right: 66.66666667% } + .col-sm-pull-7 { right: 58.33333333% } + .col-sm-pull-6 { right: 50% } + .col-sm-pull-5 { right: 41.66666667% } + .col-sm-pull-4 { right: 33.33333333% } + .col-sm-pull-3 { right: 25% } + .col-sm-pull-2 { right: 16.66666667% } + .col-sm-pull-1 { right: 8.33333333% } + .col-sm-pull-0 { right: auto } + .col-sm-push-12 { left: 100% } + .col-sm-push-11 { left: 91.66666667% } + .col-sm-push-10 { left: 83.33333333% } + .col-sm-push-9 { left: 75% } + .col-sm-push-8 { left: 66.66666667% } + .col-sm-push-7 { left: 58.33333333% } + .col-sm-push-6 { left: 50% } + .col-sm-push-5 { left: 41.66666667% } + .col-sm-push-4 { left: 33.33333333% } + .col-sm-push-3 { left: 25% } + .col-sm-push-2 { left: 16.66666667% } + .col-sm-push-1 { left: 8.33333333% } + .col-sm-push-0 { left: auto } + .col-sm-offset-12 { margin-left: 100% } + .col-sm-offset-11 { margin-left: 91.66666667% } + .col-sm-offset-10 { margin-left: 83.33333333% } + .col-sm-offset-9 { margin-left: 75% } + .col-sm-offset-8 { margin-left: 66.66666667% } + .col-sm-offset-7 { margin-left: 58.33333333% } + .col-sm-offset-6 { margin-left: 50% } + .col-sm-offset-5 { margin-left: 41.66666667% } + .col-sm-offset-4 { margin-left: 33.33333333% } + .col-sm-offset-3 { margin-left: 25% } + .col-sm-offset-2 { margin-left: 16.66666667% } + .col-sm-offset-1 { margin-left: 8.33333333% } + .col-sm-offset-0 { margin-left: 0% } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left } + .col-md-12 { width: 100% } + .col-md-11 { width: 91.66666667% } + .col-md-10 { width: 83.33333333% } + .col-md-9 { width: 75% } + .col-md-8 { width: 66.66666667% } + .col-md-7 { width: 58.33333333% } + .col-md-6 { width: 50% } + .col-md-5 { width: 41.66666667% } + .col-md-4 { width: 33.33333333% } + .col-md-3 { width: 25% } + .col-md-2 { width: 16.66666667% } + .col-md-1 { width: 8.33333333% } + .col-md-pull-12 { right: 100% } + .col-md-pull-11 { right: 91.66666667% } + .col-md-pull-10 { right: 83.33333333% } + .col-md-pull-9 { right: 75% } + .col-md-pull-8 { right: 66.66666667% } + .col-md-pull-7 { right: 58.33333333% } + .col-md-pull-6 { right: 50% } + .col-md-pull-5 { right: 41.66666667% } + .col-md-pull-4 { right: 33.33333333% } + .col-md-pull-3 { right: 25% } + .col-md-pull-2 { right: 16.66666667% } + .col-md-pull-1 { right: 8.33333333% } + .col-md-pull-0 { right: auto } + .col-md-push-12 { left: 100% } + .col-md-push-11 { left: 91.66666667% } + .col-md-push-10 { left: 83.33333333% } + .col-md-push-9 { left: 75% } + .col-md-push-8 { left: 66.66666667% } + .col-md-push-7 { left: 58.33333333% } + .col-md-push-6 { left: 50% } + .col-md-push-5 { left: 41.66666667% } + .col-md-push-4 { left: 33.33333333% } + .col-md-push-3 { left: 25% } + .col-md-push-2 { left: 16.66666667% } + .col-md-push-1 { left: 8.33333333% } + .col-md-push-0 { left: auto } + .col-md-offset-12 { margin-left: 100% } + .col-md-offset-11 { margin-left: 91.66666667% } + .col-md-offset-10 { margin-left: 83.33333333% } + .col-md-offset-9 { margin-left: 75% } + .col-md-offset-8 { margin-left: 66.66666667% } + .col-md-offset-7 { margin-left: 58.33333333% } + .col-md-offset-6 { margin-left: 50% } + .col-md-offset-5 { margin-left: 41.66666667% } + .col-md-offset-4 { margin-left: 33.33333333% } + .col-md-offset-3 { margin-left: 25% } + .col-md-offset-2 { margin-left: 16.66666667% } + .col-md-offset-1 { margin-left: 8.33333333% } + .col-md-offset-0 { margin-left: 0% } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left } + .col-lg-12 { width: 100% } + .col-lg-11 { width: 91.66666667% } + .col-lg-10 { width: 83.33333333% } + .col-lg-9 { width: 75% } + .col-lg-8 { width: 66.66666667% } + .col-lg-7 { width: 58.33333333% } + .col-lg-6 { width: 50% } + .col-lg-5 { width: 41.66666667% } + .col-lg-4 { width: 33.33333333% } + .col-lg-3 { width: 25% } + .col-lg-2 { width: 16.66666667% } + .col-lg-1 { width: 8.33333333% } + .col-lg-pull-12 { right: 100% } + .col-lg-pull-11 { right: 91.66666667% } + .col-lg-pull-10 { right: 83.33333333% } + .col-lg-pull-9 { right: 75% } + .col-lg-pull-8 { right: 66.66666667% } + .col-lg-pull-7 { right: 58.33333333% } + .col-lg-pull-6 { right: 50% } + .col-lg-pull-5 { right: 41.66666667% } + .col-lg-pull-4 { right: 33.33333333% } + .col-lg-pull-3 { right: 25% } + .col-lg-pull-2 { right: 16.66666667% } + .col-lg-pull-1 { right: 8.33333333% } + .col-lg-pull-0 { right: auto } + .col-lg-push-12 { left: 100% } + .col-lg-push-11 { left: 91.66666667% } + .col-lg-push-10 { left: 83.33333333% } + .col-lg-push-9 { left: 75% } + .col-lg-push-8 { left: 66.66666667% } + .col-lg-push-7 { left: 58.33333333% } + .col-lg-push-6 { left: 50% } + .col-lg-push-5 { left: 41.66666667% } + .col-lg-push-4 { left: 33.33333333% } + .col-lg-push-3 { left: 25% } + .col-lg-push-2 { left: 16.66666667% } + .col-lg-push-1 { left: 8.33333333% } + .col-lg-push-0 { left: auto } + .col-lg-offset-12 { margin-left: 100% } + .col-lg-offset-11 { margin-left: 91.66666667% } + .col-lg-offset-10 { margin-left: 83.33333333% } + .col-lg-offset-9 { margin-left: 75% } + .col-lg-offset-8 { margin-left: 66.66666667% } + .col-lg-offset-7 { margin-left: 58.33333333% } + .col-lg-offset-6 { margin-left: 50% } + .col-lg-offset-5 { margin-left: 41.66666667% } + .col-lg-offset-4 { margin-left: 33.33333333% } + .col-lg-offset-3 { margin-left: 25% } + .col-lg-offset-2 { margin-left: 16.66666667% } + .col-lg-offset-1 { margin-left: 8.33333333% } + .col-lg-offset-0 { margin-left: 0% } +} +table { background-color: transparent } +caption { padding-top: 8px; padding-bottom: 8px; color: #bbbbbb; text-align: left; } +th { text-align: left } +.table { width: 100%; max-width: 100%; margin-bottom: 23px; } +.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding: 8px; line-height: 1.846; vertical-align: top; border-top: 1px solid #dddddd; } +.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #dddddd; } +.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td { border-top: 0 } +.table > tbody + tbody { border-top: 2px solid #dddddd } +.table .table { background-color: #ffffff } +.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td { padding: 5px } +.table-bordered { border: 1px solid #dddddd } +.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td { border: 1px solid #dddddd } +.table-bordered > thead > tr > th, .table-bordered > thead > tr > td { border-bottom-width: 2px } +.table-striped > tbody > tr:nth-of-type(odd) { background-color: #f9f9f9 } +.table-hover > tbody > tr:hover { background-color: #f5f5f5 } +table col[class*="col-"] { position: static; float: none; display: table-column; } +table td[class*="col-"], table th[class*="col-"] { position: static; float: none; display: table-cell; } +.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th { background-color: #f5f5f5 } +.table-hover > tbody > tr > td.active:hover, .table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th { background-color: #e8e8e8 } +.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th { background-color: #dff0d8 } +.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th { background-color: #d0e9c6 } +.table > thead > tr > td.info, .table > tbody > tr > td.info, .table > tfoot > tr > td.info, .table > thead > tr > th.info, .table > tbody > tr > th.info, .table > tfoot > tr > th.info, .table > thead > tr.info > td, .table > tbody > tr.info > td, .table > tfoot > tr.info > td, .table > thead > tr.info > th, .table > tbody > tr.info > th, .table > tfoot > tr.info > th { background-color: #e1bee7 } +.table-hover > tbody > tr > td.info:hover, .table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th { background-color: #d8abe0 } +.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th { background-color: #ffe0b2 } +.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th { background-color: #ffd699 } +.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th { background-color: #f9bdbb } +.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th { background-color: #f7a6a4 } +.table-responsive { overflow-x: auto; min-height: 0.01%; } +@media screen and (max-width: 767px) { + .table-responsive { width: 100%; margin-bottom: 17.25px; overflow-y: hidden; -ms-overflow-style: -ms-autohiding-scrollbar; border: 1px solid #dddddd; } + .table-responsive > .table { margin-bottom: 0 } + .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td { white-space: nowrap } + .table-responsive > .table-bordered { border: 0 } + .table-responsive > .table-bordered > thead > tr > th:first-child, .table-responsive > .table-bordered > tbody > tr > th:first-child, .table-responsive > .table-bordered > tfoot > tr > th:first-child, .table-responsive > .table-bordered > thead > tr > td:first-child, .table-responsive > .table-bordered > tbody > tr > td:first-child, .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0 } + .table-responsive > .table-bordered > thead > tr > th:last-child, .table-responsive > .table-bordered > tbody > tr > th:last-child, .table-responsive > .table-bordered > tfoot > tr > th:last-child, .table-responsive > .table-bordered > thead > tr > td:last-child, .table-responsive > .table-bordered > tbody > tr > td:last-child, .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0 } + .table-responsive > .table-bordered > tbody > tr:last-child > th, .table-responsive > .table-bordered > tfoot > tr:last-child > th, .table-responsive > .table-bordered > tbody > tr:last-child > td, .table-responsive > .table-bordered > tfoot > tr:last-child > td { border-bottom: 0 } +} +fieldset { padding: 0; margin: 0; border: 0; min-width: 0; } +legend { display: block; width: 100%; padding: 0; margin-bottom: 23px; font-size: 19.5px; line-height: inherit; color: #212121; border: 0; border-bottom: 1px solid #e5e5e5; } +label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; } +input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } +input[type="radio"], input[type="checkbox"] { margin: 4px 0 0; margin-top: 1px \9; line-height: normal; } +input[type="file"] { display: block } +input[type="range"] { display: block; width: 100%; } +select[multiple], select[size] { height: auto } +input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } +output { display: block; padding-top: 7px; font-size: 13px; line-height: 1.846; color: #666666; } +.form-control { display: block; width: 100%; height: 37px; padding: 6px 16px; font-size: 13px; line-height: 1.846; color: #666666; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 3px; -webkit-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-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; } +.form-control:focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); } +.form-control::-moz-placeholder { color: #bbbbbb; opacity: 1; } +.form-control:-ms-input-placeholder { color: #bbbbbb } +.form-control::-webkit-input-placeholder { color: #bbbbbb } +.form-control::-ms-expand { border: 0; background-color: transparent; } +.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { background-color: transparent; opacity: 1; } +.form-control[disabled], fieldset[disabled] .form-control { cursor: not-allowed } +textarea.form-control { height: auto } +input[type="search"] { -webkit-appearance: none } +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, input[type="time"].form-control, input[type="datetime-local"].form-control, input[type="month"].form-control { line-height: 37px } + input[type="date"].input-sm, input[type="time"].input-sm, input[type="datetime-local"].input-sm, input[type="month"].input-sm, .input-group-sm input[type="date"], .input-group-sm input[type="time"], .input-group-sm input[type="datetime-local"], .input-group-sm input[type="month"] { line-height: 30px } + input[type="date"].input-lg, input[type="time"].input-lg, input[type="datetime-local"].input-lg, input[type="month"].input-lg, .input-group-lg input[type="date"], .input-group-lg input[type="time"], .input-group-lg input[type="datetime-local"], .input-group-lg input[type="month"] { line-height: 45px } +} +.form-group { margin-bottom: 15px } +.radio, .checkbox { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; } +.radio label, .checkbox label { min-height: 23px; padding-left: 20px; margin-bottom: 0; font-weight: normal; cursor: pointer; } +.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { position: absolute; margin-left: -20px; margin-top: 4px \9; } +.radio + .radio, .checkbox + .checkbox { margin-top: -5px } +.radio-inline, .checkbox-inline { position: relative; display: inline-block; padding-left: 20px; margin-bottom: 0; vertical-align: middle; font-weight: normal; cursor: pointer; } +.radio-inline + .radio-inline, .checkbox-inline + .checkbox-inline { margin-top: 0; margin-left: 10px; } +input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"].disabled, input[type="checkbox"].disabled, fieldset[disabled] input[type="radio"], fieldset[disabled] input[type="checkbox"] { cursor: not-allowed } +.radio-inline.disabled, .checkbox-inline.disabled, fieldset[disabled] .radio-inline, fieldset[disabled] .checkbox-inline { cursor: not-allowed } +.radio.disabled label, .checkbox.disabled label, fieldset[disabled] .radio label, fieldset[disabled] .checkbox label { cursor: not-allowed } +.form-control-static { padding-top: 7px; padding-bottom: 7px; margin-bottom: 0; min-height: 36px; } +.form-control-static.input-lg, .form-control-static.input-sm { padding-left: 0; padding-right: 0; } +.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } +select.input-sm { height: 30px; line-height: 30px; } +textarea.input-sm, select[multiple].input-sm { height: auto } +.form-group-sm .form-control { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } +.form-group-sm select.form-control { height: 30px; line-height: 30px; } +.form-group-sm textarea.form-control, .form-group-sm select[multiple].form-control { height: auto } +.form-group-sm .form-control-static { height: 30px; min-height: 35px; padding: 6px 10px; font-size: 12px; line-height: 1.5; } +.input-lg { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } +select.input-lg { height: 45px; line-height: 45px; } +textarea.input-lg, select[multiple].input-lg { height: auto } +.form-group-lg .form-control { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } +.form-group-lg select.form-control { height: 45px; line-height: 45px; } +.form-group-lg textarea.form-control, .form-group-lg select[multiple].form-control { height: auto } +.form-group-lg .form-control-static { height: 45px; min-height: 40px; padding: 11px 16px; font-size: 17px; line-height: 1.3333333; } +.has-feedback { position: relative } +.has-feedback .form-control { padding-right: 46.25px } +.form-control-feedback { position: absolute; top: 0; right: 0; z-index: 2; display: block; width: 37px; height: 37px; line-height: 37px; text-align: center; pointer-events: none; } +.input-lg + .form-control-feedback, .input-group-lg + .form-control-feedback, .form-group-lg .form-control + .form-control-feedback { width: 45px; height: 45px; line-height: 45px; } +.input-sm + .form-control-feedback, .input-group-sm + .form-control-feedback, .form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; } +.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label { color: #4caf50 } +.has-success .form-control { border-color: #4caf50; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } +.has-success .form-control:focus { border-color: #3d8b40; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #92cf94; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #92cf94; } +.has-success .input-group-addon { color: #4caf50; border-color: #4caf50; background-color: #dff0d8; } +.has-success .form-control-feedback { color: #4caf50 } +.has-warning .help-block, .has-warning .control-label, .has-warning .radio, .has-warning .checkbox, .has-warning .radio-inline, .has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label { color: #ff9800 } +.has-warning .form-control { border-color: #ff9800; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } +.has-warning .form-control:focus { border-color: #cc7a00; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffc166; } +.has-warning .input-group-addon { color: #ff9800; border-color: #ff9800; background-color: #ffe0b2; } +.has-warning .form-control-feedback { color: #ff9800 } +.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label { color: #e51c23 } +.has-error .form-control { border-color: #e51c23; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); } +.has-error .form-control:focus { border-color: #b9151b; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef787c; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ef787c; } +.has-error .input-group-addon { color: #e51c23; border-color: #e51c23; background-color: #f9bdbb; } +.has-error .form-control-feedback { color: #e51c23 } +.has-feedback label ~ .form-control-feedback { top: 28px } +.has-feedback label.sr-only ~ .form-control-feedback { top: 0 } +.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #a6a6a6; } +@media (min-width: 768px) { + .form-inline .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } + .form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; } + .form-inline .form-control-static { display: inline-block } + .form-inline .input-group { display: inline-table; vertical-align: middle; } + .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control { width: auto } + .form-inline .input-group > .form-control { width: 100% } + .form-inline .control-label { margin-bottom: 0; vertical-align: middle; } + .form-inline .radio, .form-inline .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } + .form-inline .radio label, .form-inline .checkbox label { padding-left: 0 } + .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } + .form-inline .has-feedback .form-control-feedback { top: 0 } +} +.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline { margin-top: 0; margin-bottom: 0; padding-top: 7px; } +.form-horizontal .radio, .form-horizontal .checkbox { min-height: 30px } +.form-horizontal .form-group { margin-left: -15px; margin-right: -15px; } +@media (min-width: 768px) { + .form-horizontal .control-label { text-align: right; margin-bottom: 0; padding-top: 7px; } +} +.form-horizontal .has-feedback .form-control-feedback { right: 15px } +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { padding-top: 11px; font-size: 17px; } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { padding-top: 6px; font-size: 12px; } +} +.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 16px; font-size: 13px; line-height: 1.846; border-radius: 3px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } +.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; } +.btn:hover, .btn:focus, .btn.focus { color: #444444; text-decoration: none; } +.btn:active, .btn.active { outline: 0; background-image: none; -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.btn.disabled, .btn[disabled], fieldset[disabled] .btn { cursor: not-allowed; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; } +a.btn.disabled, fieldset[disabled] a.btn { pointer-events: none } +.btn-default { color: #444444; background-color: #ffffff; border-color: transparent; } +.btn-default:focus, .btn-default.focus { color: #444444; background-color: #e6e6e6; border-color: rgba(0, 0, 0, 0); } +.btn-default:hover { color: #444444; background-color: #e6e6e6; border-color: rgba(0, 0, 0, 0); } +.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { color: #444444; background-color: #e6e6e6; border-color: rgba(0, 0, 0, 0); } +.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus { color: #444444; background-color: #d4d4d4; border-color: rgba(0, 0, 0, 0); } +.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none } +.btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default.focus { background-color: #ffffff; border-color: transparent; } +.btn-default .badge { color: #ffffff; background-color: #444444; } +.btn-primary { color: #ffffff; background-color: #2196f3; border-color: transparent; } +.btn-primary:focus, .btn-primary.focus { color: #ffffff; background-color: #0c7cd5; border-color: rgba(0, 0, 0, 0); } +.btn-primary:hover { color: #ffffff; background-color: #0c7cd5; border-color: rgba(0, 0, 0, 0); } +.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: #ffffff; background-color: #0c7cd5; border-color: rgba(0, 0, 0, 0); } +.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: #ffffff; background-color: #0a68b4; border-color: rgba(0, 0, 0, 0); } +.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none } +.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #2196f3; border-color: transparent; } +.btn-primary .badge { color: #2196f3; background-color: #ffffff; } +.btn-success { color: #ffffff; background-color: #4caf50; border-color: transparent; } +.btn-success:focus, .btn-success.focus { color: #ffffff; background-color: #3d8b40; border-color: rgba(0, 0, 0, 0); } +.btn-success:hover { color: #ffffff; background-color: #3d8b40; border-color: rgba(0, 0, 0, 0); } +.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #ffffff; background-color: #3d8b40; border-color: rgba(0, 0, 0, 0); } +.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #ffffff; background-color: #327334; border-color: rgba(0, 0, 0, 0); } +.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none } +.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus { background-color: #4caf50; border-color: transparent; } +.btn-success .badge { color: #4caf50; background-color: #ffffff; } +.btn-info { color: #ffffff; background-color: #9c27b0; border-color: transparent; } +.btn-info:focus, .btn-info.focus { color: #ffffff; background-color: #771e86; border-color: rgba(0, 0, 0, 0); } +.btn-info:hover { color: #ffffff; background-color: #771e86; border-color: rgba(0, 0, 0, 0); } +.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #ffffff; background-color: #771e86; border-color: rgba(0, 0, 0, 0); } +.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #ffffff; background-color: #5d1769; border-color: rgba(0, 0, 0, 0); } +.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none } +.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus { background-color: #9c27b0; border-color: transparent; } +.btn-info .badge { color: #9c27b0; background-color: #ffffff; } +.btn-warning { color: #ffffff; background-color: #ff9800; border-color: transparent; } +.btn-warning:focus, .btn-warning.focus { color: #ffffff; background-color: #cc7a00; border-color: rgba(0, 0, 0, 0); } +.btn-warning:hover { color: #ffffff; background-color: #cc7a00; border-color: rgba(0, 0, 0, 0); } +.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #ffffff; background-color: #cc7a00; border-color: rgba(0, 0, 0, 0); } +.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #ffffff; background-color: #a86400; border-color: rgba(0, 0, 0, 0); } +.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none } +.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus { background-color: #ff9800; border-color: transparent; } +.btn-warning .badge { color: #ff9800; background-color: #ffffff; } +.btn-danger { color: #ffffff; background-color: #e51c23; border-color: transparent; } +.btn-danger:focus, .btn-danger.focus { color: #ffffff; background-color: #b9151b; border-color: rgba(0, 0, 0, 0); } +.btn-danger:hover { color: #ffffff; background-color: #b9151b; border-color: rgba(0, 0, 0, 0); } +.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { color: #ffffff; background-color: #b9151b; border-color: rgba(0, 0, 0, 0); } +.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus { color: #ffffff; background-color: #991216; border-color: rgba(0, 0, 0, 0); } +.btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none } +.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus { background-color: #e51c23; border-color: transparent; } +.btn-danger .badge { color: #e51c23; background-color: #ffffff; } +.btn-link { color: #2196f3; font-weight: normal; border-radius: 0; } +.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; } +.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border-color: transparent } +.btn-link:hover, .btn-link:focus { color: #0a6ebd; text-decoration: underline; background-color: transparent; } +.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus { color: #bbbbbb; text-decoration: none; } +.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } +.btn-sm, .btn-group-sm > .btn { padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } +.btn-xs, .btn-group-xs > .btn { padding: 1px 5px; font-size: 12px; line-height: 1.5; border-radius: 3px; } +.btn-block { display: block; width: 100%; } +.btn-block + .btn-block { margin-top: 5px } +input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100% } +.fade { opacity: 0; -webkit-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; } +.fade.in { opacity: 1 } +.collapse { display: none } +.collapse.in { display: block } +tr.collapse.in { display: table-row } +tbody.collapse.in { display: table-row-group } +.collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition-property: height, visibility; -o-transition-property: height, visibility; transition-property: height, visibility; -webkit-transition-duration: 0.35s; -o-transition-duration: 0.35s; transition-duration: 0.35s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; } +.caret { display: inline-block; width: 0; height: 0; margin-left: 2px; vertical-align: middle; border-top: 4px dashed; border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } +.dropup, .dropdown { position: relative } +.dropdown-toggle:focus { outline: 0 } +.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; font-size: 13px; text-align: left; background-color: #ffffff; border: 1px solid #cccccc; border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 3px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -webkit-background-clip: padding-box; background-clip: padding-box; } +.dropdown-menu.pull-right { right: 0; left: auto; } +.dropdown-menu .divider { height: 1px; margin: 10.5px 0; overflow: hidden; background-color: #e5e5e5; } +.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.846; color: #666666; white-space: nowrap; } +.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: #141414; background-color: #eeeeee; } +.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { color: #ffffff; text-decoration: none; outline: 0; background-color: #2196f3; } +.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { color: #bbbbbb } +.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; } +.open > .dropdown-menu { display: block } +.open > a { outline: 0 } +.dropdown-menu-right { left: auto; right: 0; } +.dropdown-menu-left { left: 0; right: auto; } +.dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.846; color: #bbbbbb; white-space: nowrap; } +.dropdown-backdrop { position: fixed; left: 0; right: 0; bottom: 0; top: 0; z-index: 990; } +.pull-right > .dropdown-menu { right: 0; left: auto; } +.dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px dashed; border-bottom: 4px solid \9; content: ""; } +.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 2px; } +@media (min-width: 768px) { + .navbar-right .dropdown-menu { left: auto; right: 0; } + .navbar-right .dropdown-menu-left { left: 0; right: auto; } +} +.btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; } +.btn-group > .btn, .btn-group-vertical > .btn { position: relative; float: left; } +.btn-group > .btn:hover, .btn-group-vertical > .btn:hover, .btn-group > .btn:focus, .btn-group-vertical > .btn:focus, .btn-group > .btn:active, .btn-group-vertical > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn.active { z-index: 2 } +.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: -1px } +.btn-toolbar { margin-left: -5px } +.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left } +.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group { margin-left: 5px } +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0 } +.btn-group > .btn:first-child { margin-left: 0 } +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0; } +.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { border-bottom-left-radius: 0; border-top-left-radius: 0; } +.btn-group > .btn-group { float: left } +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0 } +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-top-right-radius: 0; } +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { border-bottom-left-radius: 0; border-top-left-radius: 0; } +.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0 } +.btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } +.btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } +.btn-group.open .dropdown-toggle { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); } +.btn-group.open .dropdown-toggle.btn-link { -webkit-box-shadow: none; box-shadow: none; } +.btn .caret { margin-left: 0 } +.btn-lg .caret { border-width: 5px 5px 0; border-bottom-width: 0; } +.dropup .btn-lg .caret { border-width: 0 5px 5px } +.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } +.btn-group-vertical > .btn-group > .btn { float: none } +.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { border-radius: 0 } +.btn-group-vertical > .btn:first-child:not(:last-child) { border-top-right-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } +.btn-group-vertical > .btn:last-child:not(:first-child) { border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0 } +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } +.btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; } +.btn-group-justified > .btn, .btn-group-justified > .btn-group { float: none; display: table-cell; width: 1%; } +.btn-group-justified > .btn-group .btn { width: 100% } +.btn-group-justified > .btn-group .dropdown-menu { left: auto } +[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; } +.input-group { position: relative; display: table; border-collapse: separate; } +.input-group[class*="col-"] { float: none; padding-left: 0; padding-right: 0; } +.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0; } +.input-group .form-control:focus { z-index: 3 } +.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { height: 45px; padding: 10px 16px; font-size: 17px; line-height: 1.3333333; border-radius: 3px; } +select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn { height: 45px; line-height: 45px; } +textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select[multiple].input-group-lg > .form-control, select[multiple].input-group-lg > .input-group-addon, select[multiple].input-group-lg > .input-group-btn > .btn { height: auto } +.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } +select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn { height: 30px; line-height: 30px; } +textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select[multiple].input-group-sm > .form-control, select[multiple].input-group-sm > .input-group-addon, select[multiple].input-group-sm > .input-group-btn > .btn { height: auto } +.input-group-addon, .input-group-btn, .input-group .form-control { display: table-cell } +.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) { border-radius: 0 } +.input-group-addon, .input-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; } +.input-group-addon { padding: 6px 16px; font-size: 13px; font-weight: normal; line-height: 1; color: #666666; text-align: center; background-color: transparent; border: 1px solid transparent; border-radius: 3px; } +.input-group-addon.input-sm { padding: 5px 10px; font-size: 12px; border-radius: 3px; } +.input-group-addon.input-lg { padding: 10px 16px; font-size: 17px; border-radius: 3px; } +.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] { margin-top: 0 } +.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-bottom-right-radius: 0; border-top-right-radius: 0; } +.input-group-addon:first-child { border-right: 0 } +.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-bottom-left-radius: 0; border-top-left-radius: 0; } +.input-group-addon:last-child { border-left: 0 } +.input-group-btn { position: relative; font-size: 0; white-space: nowrap; } +.input-group-btn > .btn { position: relative } +.input-group-btn > .btn + .btn { margin-left: -1px } +.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active { z-index: 2 } +.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group { margin-right: -1px } +.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { z-index: 2; margin-left: -1px; } +.nav { margin-bottom: 0; padding-left: 0; list-style: none; } +.nav > li { position: relative; display: block; } +.nav > li > a { position: relative; display: block; padding: 10px 15px; } +.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: #eeeeee; } +.nav > li.disabled > a { color: #bbbbbb } +.nav > li.disabled > a:hover, .nav > li.disabled > a:focus { color: #bbbbbb; text-decoration: none; background-color: transparent; cursor: not-allowed; } +.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background-color: #eeeeee; border-color: #2196f3; } +.nav .nav-divider { height: 1px; margin: 10.5px 0; overflow: hidden; background-color: #e5e5e5; } +.nav > li > a > img { max-width: none } +.nav-tabs { border-bottom: 1px solid transparent } +.nav-tabs > li { float: left; margin-bottom: -1px; } +.nav-tabs > li > a { margin-right: 2px; line-height: 1.846; border: 1px solid transparent; border-radius: 3px 3px 0 0; } +.nav-tabs > li > a:hover { border-color: #eeeeee #eeeeee transparent } +.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus { color: #666666; background-color: transparent; border: 1px solid transparent; border-bottom-color: transparent; cursor: default; } +.nav-tabs.nav-justified { width: 100%; border-bottom: 0; } +.nav-tabs.nav-justified > li { float: none } +.nav-tabs.nav-justified > li > a { text-align: center; margin-bottom: 5px; } +.nav-tabs.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { display: table-cell; width: 1%; } + .nav-tabs.nav-justified > li > a { margin-bottom: 0 } +} +.nav-tabs.nav-justified > li > a { margin-right: 0; border-radius: 3px; } +.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid transparent } +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { border-bottom: 1px solid transparent; border-radius: 3px 3px 0 0; } + .nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border-bottom-color: #ffffff } +} +.nav-pills > li { float: left } +.nav-pills > li > a { border-radius: 3px } +.nav-pills > li + li { margin-left: 2px } +.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #ffffff; background-color: #2196f3; } +.nav-stacked > li { float: none } +.nav-stacked > li + li { margin-top: 2px; margin-left: 0; } +.nav-justified { width: 100% } +.nav-justified > li { float: none } +.nav-justified > li > a { text-align: center; margin-bottom: 5px; } +.nav-justified > .dropdown .dropdown-menu { top: auto; left: auto; } +@media (min-width: 768px) { + .nav-justified > li { display: table-cell; width: 1%; } + .nav-justified > li > a { margin-bottom: 0 } +} +.nav-tabs-justified { border-bottom: 0 } +.nav-tabs-justified > li > a { margin-right: 0; border-radius: 3px; } +.nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border: 1px solid transparent } +@media (min-width: 768px) { + .nav-tabs-justified > li > a { border-bottom: 1px solid transparent; border-radius: 3px 3px 0 0; } + .nav-tabs-justified > .active > a, .nav-tabs-justified > .active > a:hover, .nav-tabs-justified > .active > a:focus { border-bottom-color: #ffffff } +} +.tab-content > .tab-pane { display: none } +.tab-content > .active { display: block } +.nav-tabs .dropdown-menu { margin-top: -1px; border-top-right-radius: 0; border-top-left-radius: 0; } +.navbar { position: relative; min-height: 64px; margin-bottom: 23px; border: 1px solid transparent; } +@media (min-width: 768px) { + .navbar { border-radius: 3px } +} +@media (min-width: 768px) { + .navbar-header { float: left } +} +.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); -webkit-overflow-scrolling: touch; } +.navbar-collapse.in { overflow-y: auto } +@media (min-width: 768px) { + .navbar-collapse { width: auto; border-top: 0; -webkit-box-shadow: none; box-shadow: none; } + .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0; overflow: visible !important; } + .navbar-collapse.in { overflow-y: visible } + .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0; padding-right: 0; } +} +.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 340px } +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: 200px } +} +.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; } +@media (min-width: 768px) { + .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0; margin-left: 0; } +} +.navbar-static-top { z-index: 1000; border-width: 0 0 1px; } +@media (min-width: 768px) { + .navbar-static-top { border-radius: 0 } +} +.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; } +@media (min-width: 768px) { + .navbar-fixed-top, .navbar-fixed-bottom { border-radius: 0 } +} +.navbar-fixed-top { top: 0; border-width: 0 0 1px; } +.navbar-fixed-bottom { bottom: 0; margin-bottom: 0; border-width: 1px 0 0; } +.navbar-brand { float: left; padding: 20.5px 15px; font-size: 17px; line-height: 23px; height: 64px; } +.navbar-brand:hover, .navbar-brand:focus { text-decoration: none } +.navbar-brand > img { display: block } +@media (min-width: 768px) { + .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px } +} +.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 15px; margin-bottom: 15px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 3px; } +.navbar-toggle:focus { outline: 0 } +.navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px; } +.navbar-toggle .icon-bar + .icon-bar { margin-top: 4px } +@media (min-width: 768px) { + .navbar-toggle { display: none } +} +.navbar-nav { margin: 10.25px -15px } +.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 23px; } +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; } + .navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px } + .navbar-nav .open .dropdown-menu > li > a { line-height: 23px } + .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none } +} +@media (min-width: 768px) { + .navbar-nav { float: left; margin: 0; } + .navbar-nav > li { float: left } + .navbar-nav > li > a { padding-top: 20.5px; padding-bottom: 20.5px; } +} +.navbar-form { margin-left: -15px; margin-right: -15px; padding: 10px 15px; border-top: 1px solid transparent; border-bottom: 1px solid transparent; -webkit-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); margin-top: 13.5px; margin-bottom: 13.5px; } +@media (min-width: 768px) { + .navbar-form .form-group { display: inline-block; margin-bottom: 0; vertical-align: middle; } + .navbar-form .form-control { display: inline-block; width: auto; vertical-align: middle; } + .navbar-form .form-control-static { display: inline-block } + .navbar-form .input-group { display: inline-table; vertical-align: middle; } + .navbar-form .input-group .input-group-addon, .navbar-form .input-group .input-group-btn, .navbar-form .input-group .form-control { width: auto } + .navbar-form .input-group > .form-control { width: 100% } + .navbar-form .control-label { margin-bottom: 0; vertical-align: middle; } + .navbar-form .radio, .navbar-form .checkbox { display: inline-block; margin-top: 0; margin-bottom: 0; vertical-align: middle; } + .navbar-form .radio label, .navbar-form .checkbox label { padding-left: 0 } + .navbar-form .radio input[type="radio"], .navbar-form .checkbox input[type="checkbox"] { position: relative; margin-left: 0; } + .navbar-form .has-feedback .form-control-feedback { top: 0 } +} +@media (max-width: 767px) { + .navbar-form .form-group { margin-bottom: 5px } + .navbar-form .form-group:last-child { margin-bottom: 0 } +} +@media (min-width: 768px) { + .navbar-form { width: auto; border: 0; margin-left: 0; margin-right: 0; padding-top: 0; padding-bottom: 0; -webkit-box-shadow: none; box-shadow: none; } +} +.navbar-nav > li > .dropdown-menu { margin-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { margin-bottom: 0; border-top-right-radius: 3px; border-top-left-radius: 3px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } +.navbar-btn { margin-top: 13.5px; margin-bottom: 13.5px; } +.navbar-btn.btn-sm { margin-top: 17px; margin-bottom: 17px; } +.navbar-btn.btn-xs { margin-top: 21px; margin-bottom: 21px; } +.navbar-text { margin-top: 20.5px; margin-bottom: 20.5px; } +@media (min-width: 768px) { + .navbar-text { float: left; margin-left: 15px; margin-right: 15px; } +} +@media (min-width: 768px) { + .navbar-left { float: left !important } + .navbar-right { float: right !important; margin-right: -15px; } + .navbar-right ~ .navbar-right { margin-right: 0 } +} +.navbar-default { background-color: #ffffff; border-color: transparent; } +.navbar-default .navbar-brand { color: #666666 } +.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus { color: #212121; background-color: transparent; } +.navbar-default .navbar-text { color: #bbbbbb } +.navbar-default .navbar-nav > li > a { color: #666666 } +.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { color: #212121; background-color: transparent; } +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus { color: #212121; background-color: #eeeeee; } +.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus { color: #cccccc; background-color: transparent; } +.navbar-default .navbar-toggle { border-color: transparent } +.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent } +.navbar-default .navbar-toggle .icon-bar { background-color: rgba(0, 0, 0, 0.5) } +.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent } +.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #eeeeee; color: #212121; } +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #666666 } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { color: #212121; background-color: transparent; } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { color: #212121; background-color: #eeeeee; } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #cccccc; background-color: transparent; } +} +.navbar-default .navbar-link { color: #666666 } +.navbar-default .navbar-link:hover { color: #212121 } +.navbar-default .btn-link { color: #666666 } +.navbar-default .btn-link:hover, .navbar-default .btn-link:focus { color: #212121 } +.navbar-default .btn-link[disabled]:hover, fieldset[disabled] .navbar-default .btn-link:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:focus { color: #cccccc } +.navbar-inverse { background-color: #2196f3; border-color: transparent; } +.navbar-inverse .navbar-brand { color: #b2dbfb } +.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: #ffffff; background-color: transparent; } +.navbar-inverse .navbar-text { color: #bbbbbb } +.navbar-inverse .navbar-nav > li > a { color: #b2dbfb } +.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: #ffffff; background-color: transparent; } +.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: #ffffff; background-color: #0c7cd5; } +.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus { color: #444444; background-color: transparent; } +.navbar-inverse .navbar-toggle { border-color: transparent } +.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: transparent } +.navbar-inverse .navbar-toggle .icon-bar { background-color: rgba(0, 0, 0, 0.5) } +.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: #0c84e4 } +.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: #0c7cd5; color: #ffffff; } +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { border-color: transparent } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { background-color: transparent } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { color: #b2dbfb } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { color: #ffffff; background-color: transparent; } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { color: #ffffff; background-color: #0c7cd5; } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { color: #444444; background-color: transparent; } +} +.navbar-inverse .navbar-link { color: #b2dbfb } +.navbar-inverse .navbar-link:hover { color: #ffffff } +.navbar-inverse .btn-link { color: #b2dbfb } +.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus { color: #ffffff } +.navbar-inverse .btn-link[disabled]:hover, fieldset[disabled] .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:focus { color: #444444 } +.breadcrumb { padding: 8px 15px; margin-bottom: 23px; list-style: none; background-color: #f5f5f5; border-radius: 3px; } +.breadcrumb > li { display: inline-block } +.breadcrumb > li + li:before { content: "/\00a0"; padding: 0 5px; color: #cccccc; } +.breadcrumb > .active { color: #bbbbbb } +.pagination { display: inline-block; padding-left: 0; margin: 23px 0; border-radius: 3px; } +.pagination > li { display: inline } +.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 16px; line-height: 1.846; text-decoration: none; color: #2196f3; background-color: #ffffff; border: 1px solid #dddddd; margin-left: -1px; } +.pagination > li:first-child > a, .pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 3px; border-top-left-radius: 3px; } +.pagination > li:last-child > a, .pagination > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } +.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { z-index: 2; color: #0a6ebd; background-color: #eeeeee; border-color: #dddddd; } +.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { z-index: 3; color: #ffffff; background-color: #2196f3; border-color: #2196f3; cursor: default; } +.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus { color: #bbbbbb; background-color: #ffffff; border-color: #dddddd; cursor: not-allowed; } +.pagination-lg > li > a, .pagination-lg > li > span { padding: 10px 16px; font-size: 17px; line-height: 1.3333333; } +.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } +.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } +.pagination-sm > li > a, .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; line-height: 1.5; } +.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; } +.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px; } +.pager { padding-left: 0; margin: 23px 0; list-style: none; text-align: center; } +.pager li { display: inline } +.pager li > a, .pager li > span { display: inline-block; padding: 5px 14px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 15px; } +.pager li > a:hover, .pager li > a:focus { text-decoration: none; background-color: #eeeeee; } +.pager .next > a, .pager .next > span { float: right } +.pager .previous > a, .pager .previous > span { float: left } +.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span { color: #bbbbbb; background-color: #ffffff; cursor: not-allowed; } +.label { display: inline; padding: .2em .6em .3em; font-size: 75%; font-weight: bold; line-height: 1; color: #ffffff; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25em; } +a.label:hover, a.label:focus { color: #ffffff; text-decoration: none; cursor: pointer; } +.label:empty { display: none } +.btn .label { position: relative; top: -1px; } +.label-default { background-color: #bbbbbb } +.label-default[href]:hover, .label-default[href]:focus { background-color: #a2a2a2 } +.label-primary { background-color: #2196f3 } +.label-primary[href]:hover, .label-primary[href]:focus { background-color: #0c7cd5 } +.label-success { background-color: #4caf50 } +.label-success[href]:hover, .label-success[href]:focus { background-color: #3d8b40 } +.label-info { background-color: #9c27b0 } +.label-info[href]:hover, .label-info[href]:focus { background-color: #771e86 } +.label-warning { background-color: #ff9800 } +.label-warning[href]:hover, .label-warning[href]:focus { background-color: #cc7a00 } +.label-danger { background-color: #e51c23 } +.label-danger[href]:hover, .label-danger[href]:focus { background-color: #b9151b } +.badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; font-weight: normal; color: #ffffff; line-height: 1; vertical-align: middle; white-space: nowrap; text-align: center; background-color: #bbbbbb; border-radius: 10px; } +.badge:empty { display: none } +.btn .badge { position: relative; top: -1px; } +.btn-xs .badge, .btn-group-xs > .btn .badge { top: 0; padding: 1px 5px; } +a.badge:hover, a.badge:focus { color: #ffffff; text-decoration: none; cursor: pointer; } +.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #2196f3; background-color: #ffffff; } +.list-group-item > .badge { float: right } +.list-group-item > .badge + .badge { margin-right: 5px } +.nav-pills > li > a > .badge { margin-left: 3px } +.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #f9f9f9; } +.jumbotron h1, .jumbotron .h1 { color: #444444 } +.jumbotron p { margin-bottom: 15px; font-size: 20px; font-weight: 200; } +.jumbotron > hr { border-top-color: #e0e0e0 } +.container .jumbotron, .container-fluid .jumbotron { border-radius: 3px; padding-left: 15px; padding-right: 15px; } +.jumbotron .container { max-width: 100% } +@media screen and (min-width: 768px) { + .jumbotron { padding-top: 48px; padding-bottom: 48px; } + .container .jumbotron, .container-fluid .jumbotron { padding-left: 60px; padding-right: 60px; } + .jumbotron h1, .jumbotron .h1 { font-size: 59px } +} +.thumbnail { display: block; padding: 4px; margin-bottom: 23px; line-height: 1.846; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 3px; -webkit-transition: border 0.2s ease-in-out; -o-transition: border 0.2s ease-in-out; transition: border 0.2s ease-in-out; } +.thumbnail > img, .thumbnail a > img { margin-left: auto; margin-right: auto; } +a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active { border-color: #2196f3 } +.thumbnail .caption { padding: 9px; color: #666666; } +.alert { padding: 15px; margin-bottom: 23px; border: 1px solid transparent; border-radius: 3px; } +.alert h4 { margin-top: 0; color: inherit; } +.alert .alert-link { font-weight: bold } +.alert > p, .alert > ul { margin-bottom: 0 } +.alert > p + p { margin-top: 5px } +.alert-dismissable, .alert-dismissible { padding-right: 35px } +.alert-dismissable .close, .alert-dismissible .close { position: relative; top: -2px; right: -21px; color: inherit; } +.alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #4caf50; } +.alert-success hr { border-top-color: #c9e2b3 } +.alert-success .alert-link { color: #3d8b40 } +.alert-info { background-color: #e1bee7; border-color: #cba4dd; color: #9c27b0; } +.alert-info hr { border-top-color: #c191d6 } +.alert-info .alert-link { color: #771e86 } +.alert-warning { background-color: #ffe0b2; border-color: #ffc599; color: #ff9800; } +.alert-warning hr { border-top-color: #ffb67f } +.alert-warning .alert-link { color: #cc7a00 } +.alert-danger { background-color: #f9bdbb; border-color: #f7a4af; color: #e51c23; } +.alert-danger hr { border-top-color: #f58c9a } +.alert-danger .alert-link { color: #b9151b } +@-webkit-keyframes progress-bar-stripes { + from { background-position: 40px 0 } + to { background-position: 0 0 } +} +@-o-keyframes progress-bar-stripes { + from { background-position: 40px 0 } + to { background-position: 0 0 } +} +@keyframes progress-bar-stripes { + from { background-position: 40px 0 } + to { background-position: 0 0 } +} +.progress { overflow: hidden; height: 23px; margin-bottom: 23px; background-color: #f5f5f5; border-radius: 3px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); } +.progress-bar { float: left; width: 0%; height: 100%; font-size: 12px; line-height: 23px; color: #ffffff; text-align: center; background-color: #2196f3; -webkit-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-transition: width 0.6s ease; -o-transition: width 0.6s ease; transition: width 0.6s ease; } +.progress-striped .progress-bar, .progress-bar-striped { 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: -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; background-size: 40px 40px; } +.progress.active .progress-bar, .progress-bar.active { -webkit-animation: progress-bar-stripes 2s linear infinite; -o-animation: progress-bar-stripes 2s linear infinite; animation: progress-bar-stripes 2s linear infinite; } +.progress-bar-success { background-color: #4caf50 } +.progress-striped .progress-bar-success { 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: -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-bar-info { background-color: #9c27b0 } +.progress-striped .progress-bar-info { 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: -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-bar-warning { background-color: #ff9800 } +.progress-striped .progress-bar-warning { 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: -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-bar-danger { background-color: #e51c23 } +.progress-striped .progress-bar-danger { 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: -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); } +.media { margin-top: 15px } +.media:first-child { margin-top: 0 } +.media, .media-body { zoom: 1; overflow: hidden; } +.media-body { width: 10000px } +.media-object { display: block } +.media-object.img-thumbnail { max-width: none } +.media-right, .media > .pull-right { padding-left: 10px } +.media-left, .media > .pull-left { padding-right: 10px } +.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } +.media-middle { vertical-align: middle } +.media-bottom { vertical-align: bottom } +.media-heading { margin-top: 0; margin-bottom: 5px; } +.media-list { padding-left: 0; list-style: none; } +.list-group { margin-bottom: 20px; padding-left: 0; } +.list-group-item { position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #ffffff; border: 1px solid #dddddd; } +.list-group-item:first-child { border-top-right-radius: 3px; border-top-left-radius: 3px; } +.list-group-item:last-child { margin-bottom: 0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } +a.list-group-item, button.list-group-item { color: #555555 } +a.list-group-item .list-group-item-heading, button.list-group-item .list-group-item-heading { color: #333333 } +a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus { text-decoration: none; color: #555555; background-color: #f5f5f5; } +button.list-group-item { width: 100%; text-align: left; } +.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { background-color: #eeeeee; color: #bbbbbb; cursor: not-allowed; } +.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading { color: inherit } +.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text { color: #bbbbbb } +.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus { z-index: 2; color: #ffffff; background-color: #2196f3; border-color: #2196f3; } +.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small { color: inherit } +.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text { color: #e3f2fd } +.list-group-item-success { color: #4caf50; background-color: #dff0d8; } +a.list-group-item-success, button.list-group-item-success { color: #4caf50 } +a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading { color: inherit } +a.list-group-item-success:hover, button.list-group-item-success:hover, a.list-group-item-success:focus, button.list-group-item-success:focus { color: #4caf50; background-color: #d0e9c6; } +a.list-group-item-success.active, button.list-group-item-success.active, a.list-group-item-success.active:hover, button.list-group-item-success.active:hover, a.list-group-item-success.active:focus, button.list-group-item-success.active:focus { color: #fff; background-color: #4caf50; border-color: #4caf50; } +.list-group-item-info { color: #9c27b0; background-color: #e1bee7; } +a.list-group-item-info, button.list-group-item-info { color: #9c27b0 } +a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading { color: inherit } +a.list-group-item-info:hover, button.list-group-item-info:hover, a.list-group-item-info:focus, button.list-group-item-info:focus { color: #9c27b0; background-color: #d8abe0; } +a.list-group-item-info.active, button.list-group-item-info.active, a.list-group-item-info.active:hover, button.list-group-item-info.active:hover, a.list-group-item-info.active:focus, button.list-group-item-info.active:focus { color: #fff; background-color: #9c27b0; border-color: #9c27b0; } +.list-group-item-warning { color: #ff9800; background-color: #ffe0b2; } +a.list-group-item-warning, button.list-group-item-warning { color: #ff9800 } +a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading { color: inherit } +a.list-group-item-warning:hover, button.list-group-item-warning:hover, a.list-group-item-warning:focus, button.list-group-item-warning:focus { color: #ff9800; background-color: #ffd699; } +a.list-group-item-warning.active, button.list-group-item-warning.active, a.list-group-item-warning.active:hover, button.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus, button.list-group-item-warning.active:focus { color: #fff; background-color: #ff9800; border-color: #ff9800; } +.list-group-item-danger { color: #e51c23; background-color: #f9bdbb; } +a.list-group-item-danger, button.list-group-item-danger { color: #e51c23 } +a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading { color: inherit } +a.list-group-item-danger:hover, button.list-group-item-danger:hover, a.list-group-item-danger:focus, button.list-group-item-danger:focus { color: #e51c23; background-color: #f7a6a4; } +a.list-group-item-danger.active, button.list-group-item-danger.active, a.list-group-item-danger.active:hover, button.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus, button.list-group-item-danger.active:focus { color: #fff; background-color: #e51c23; border-color: #e51c23; } +.list-group-item-heading { margin-top: 0; margin-bottom: 5px; } +.list-group-item-text { margin-bottom: 0; line-height: 1.3; } +.panel { margin-bottom: 23px; background-color: #ffffff; border: 1px solid transparent; border-radius: 3px; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); } +.panel-body { padding: 15px } +.panel-heading { padding: 10px 15px; border-bottom: 1px solid transparent; border-top-right-radius: 2px; border-top-left-radius: 2px; } +.panel-heading > .dropdown .dropdown-toggle { color: inherit } +.panel-title { margin-top: 0; margin-bottom: 0; font-size: 15px; color: inherit; } +.panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a { color: inherit } +.panel-footer { padding: 10px 15px; background-color: #f5f5f5; border-top: 1px solid #dddddd; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } +.panel > .list-group, .panel > .panel-collapse > .list-group { margin-bottom: 0 } +.panel > .list-group .list-group-item, .panel > .panel-collapse > .list-group .list-group-item { border-width: 1px 0; border-radius: 0; } +.panel > .list-group:first-child .list-group-item:first-child, .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { border-top: 0; border-top-right-radius: 2px; border-top-left-radius: 2px; } +.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { border-bottom: 0; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { border-top-right-radius: 0; border-top-left-radius: 0; } +.panel-heading + .list-group .list-group-item:first-child { border-top-width: 0 } +.list-group + .panel-footer { border-top-width: 0 } +.panel > .table, .panel > .table-responsive > .table, .panel > .panel-collapse > .table { margin-bottom: 0 } +.panel > .table caption, .panel > .table-responsive > .table caption, .panel > .panel-collapse > .table caption { padding-left: 15px; padding-right: 15px; } +.panel > .table:first-child, .panel > .table-responsive:first-child > .table:first-child { border-top-right-radius: 2px; border-top-left-radius: 2px; } +.panel > .table:first-child > thead:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; } +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { border-top-left-radius: 2px } +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { border-top-right-radius: 2px } +.panel > .table:last-child, .panel > .table-responsive:last-child > .table:last-child { border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; } +.panel > .table:last-child > tbody:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; } +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { border-bottom-left-radius: 2px } +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { border-bottom-right-radius: 2px } +.panel > .panel-body + .table, .panel > .panel-body + .table-responsive, .panel > .table + .panel-body, .panel > .table-responsive + .panel-body { border-top: 1px solid #dddddd } +.panel > .table > tbody:first-child > tr:first-child th, .panel > .table > tbody:first-child > tr:first-child td { border-top: 0 } +.panel > .table-bordered, .panel > .table-responsive > .table-bordered { border: 0 } +.panel > .table-bordered > thead > tr > th:first-child, .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .panel > .table-bordered > tbody > tr > th:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .panel > .table-bordered > tfoot > tr > th:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .panel > .table-bordered > thead > tr > td:first-child, .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .panel > .table-bordered > tbody > tr > td:first-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .panel > .table-bordered > tfoot > tr > td:first-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { border-left: 0 } +.panel > .table-bordered > thead > tr > th:last-child, .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .panel > .table-bordered > tbody > tr > th:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .panel > .table-bordered > tfoot > tr > th:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .panel > .table-bordered > thead > tr > td:last-child, .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .panel > .table-bordered > tbody > tr > td:last-child, .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .panel > .table-bordered > tfoot > tr > td:last-child, .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { border-right: 0 } +.panel > .table-bordered > thead > tr:first-child > td, .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .panel > .table-bordered > tbody > tr:first-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .panel > .table-bordered > thead > tr:first-child > th, .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .panel > .table-bordered > tbody > tr:first-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { border-bottom: 0 } +.panel > .table-bordered > tbody > tr:last-child > td, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .panel > .table-bordered > tfoot > tr:last-child > td, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .panel > .table-bordered > tbody > tr:last-child > th, .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .panel > .table-bordered > tfoot > tr:last-child > th, .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { border-bottom: 0 } +.panel > .table-responsive { border: 0; margin-bottom: 0; } +.panel-group { margin-bottom: 23px } +.panel-group .panel { margin-bottom: 0; border-radius: 3px; } +.panel-group .panel + .panel { margin-top: 5px } +.panel-group .panel-heading { border-bottom: 0 } +.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group { border-top: 1px solid #dddddd } +.panel-group .panel-footer { border-top: 0 } +.panel-group .panel-footer + .panel-collapse .panel-body { border-bottom: 1px solid #dddddd } +.panel-default { border-color: #dddddd } +.panel-default > .panel-heading { color: #212121; background-color: #f5f5f5; border-color: #dddddd; } +.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #dddddd } +.panel-default > .panel-heading .badge { color: #f5f5f5; background-color: #212121; } +.panel-default > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #dddddd } +.panel-primary { border-color: #2196f3 } +.panel-primary > .panel-heading { color: #ffffff; background-color: #2196f3; border-color: #2196f3; } +.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #2196f3 } +.panel-primary > .panel-heading .badge { color: #2196f3; background-color: #ffffff; } +.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #2196f3 } +.panel-success { border-color: #d6e9c6 } +.panel-success > .panel-heading { color: #ffffff; background-color: #4caf50; border-color: #d6e9c6; } +.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #d6e9c6 } +.panel-success > .panel-heading .badge { color: #4caf50; background-color: #ffffff; } +.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #d6e9c6 } +.panel-info { border-color: #cba4dd } +.panel-info > .panel-heading { color: #ffffff; background-color: #9c27b0; border-color: #cba4dd; } +.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #cba4dd } +.panel-info > .panel-heading .badge { color: #9c27b0; background-color: #ffffff; } +.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #cba4dd } +.panel-warning { border-color: #ffc599 } +.panel-warning > .panel-heading { color: #ffffff; background-color: #ff9800; border-color: #ffc599; } +.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #ffc599 } +.panel-warning > .panel-heading .badge { color: #ff9800; background-color: #ffffff; } +.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #ffc599 } +.panel-danger { border-color: #f7a4af } +.panel-danger > .panel-heading { color: #ffffff; background-color: #e51c23; border-color: #f7a4af; } +.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #f7a4af } +.panel-danger > .panel-heading .badge { color: #e51c23; background-color: #ffffff; } +.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #f7a4af } +.embed-responsive { position: relative; display: block; height: 0; padding: 0; overflow: hidden; } +.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video { position: absolute; top: 0; left: 0; bottom: 0; height: 100%; width: 100%; border: 0; } +.embed-responsive-16by9 { padding-bottom: 56.25% } +.embed-responsive-4by3 { padding-bottom: 75% } +.well { min-height: 20px; padding: 19px; margin-bottom: 20px; background-color: #f9f9f9; border: 1px solid transparent; border-radius: 3px; -webkit-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-lg { padding: 24px; border-radius: 3px; } +.well-sm { padding: 9px; border-radius: 3px; } +.close { float: right; font-size: 19.5px; font-weight: normal; line-height: 1; color: #000000; text-shadow: none; opacity: 0.2; filter: alpha(opacity=20); } +.close:hover, .close:focus { color: #000000; text-decoration: none; cursor: pointer; opacity: 0.5; filter: alpha(opacity=50); } +button.close { padding: 0; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; } +.modal-open { overflow: hidden } +.modal { display: none; overflow: hidden; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; -webkit-overflow-scrolling: touch; outline: 0; } +.modal.fade .modal-dialog { -webkit-transform: translate(0, -25%); -ms-transform: translate(0, -25%); -o-transform: translate(0, -25%); transform: translate(0, -25%); -webkit-transition: -webkit-transform 0.3s ease-out; -o-transition: -o-transform 0.3s ease-out; transition: transform 0.3s ease-out; } +.modal.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } +.modal-open .modal { overflow-x: hidden; overflow-y: auto; } +.modal-dialog { position: relative; width: auto; margin: 10px; } +.modal-content { position: relative; background-color: #ffffff; border: 1px solid #999999; border: 1px solid transparent; border-radius: 3px; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box; outline: 0; } +.modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #000000; } +.modal-backdrop.fade { opacity: 0; filter: alpha(opacity=0); } +.modal-backdrop.in { opacity: 0.5; filter: alpha(opacity=50); } +.modal-header { padding: 15px; border-bottom: 1px solid transparent; } +.modal-header .close { margin-top: -2px } +.modal-title { margin: 0; line-height: 1.846; } +.modal-body { position: relative; padding: 15px; } +.modal-footer { padding: 15px; text-align: right; border-top: 1px solid transparent; } +.modal-footer .btn + .btn { margin-left: 5px; margin-bottom: 0; } +.modal-footer .btn-group .btn + .btn { margin-left: -1px } +.modal-footer .btn-block + .btn-block { margin-left: 0 } +.modal-scrollbar-measure { position: absolute; top: -9999px; width: 50px; height: 50px; overflow: scroll; } +@media (min-width: 768px) { + .modal-dialog { width: 600px; margin: 30px auto; } + .modal-content { -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } + .modal-sm { width: 300px } +} +@media (min-width: 992px) { + .modal-lg { width: 900px } +} +.tooltip { position: absolute; z-index: 1070; display: block; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.846; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 12px; opacity: 0; filter: alpha(opacity=0); } +.tooltip.in { opacity: 0.9; filter: alpha(opacity=90); } +.tooltip.top { margin-top: -3px; padding: 5px 0; } +.tooltip.right { margin-left: 3px; padding: 0 5px; } +.tooltip.bottom { margin-top: 3px; padding: 5px 0; } +.tooltip.left { margin-left: -3px; padding: 0 5px; } +.tooltip-inner { max-width: 200px; padding: 3px 8px; color: #ffffff; text-align: center; background-color: #727272; border-radius: 3px; } +.tooltip-arrow { position: absolute; width: 0; height: 0; border-color: transparent; border-style: solid; } +.tooltip.top .tooltip-arrow { bottom: 0; left: 50%; margin-left: -5px; border-width: 5px 5px 0; border-top-color: #727272; } +.tooltip.top-left .tooltip-arrow { bottom: 0; right: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #727272; } +.tooltip.top-right .tooltip-arrow { bottom: 0; left: 5px; margin-bottom: -5px; border-width: 5px 5px 0; border-top-color: #727272; } +.tooltip.right .tooltip-arrow { top: 50%; left: 0; margin-top: -5px; border-width: 5px 5px 5px 0; border-right-color: #727272; } +.tooltip.left .tooltip-arrow { top: 50%; right: 0; margin-top: -5px; border-width: 5px 0 5px 5px; border-left-color: #727272; } +.tooltip.bottom .tooltip-arrow { top: 0; left: 50%; margin-left: -5px; border-width: 0 5px 5px; border-bottom-color: #727272; } +.tooltip.bottom-left .tooltip-arrow { top: 0; right: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #727272; } +.tooltip.bottom-right .tooltip-arrow { top: 0; left: 5px; margin-top: -5px; border-width: 0 5px 5px; border-bottom-color: #727272; } +.popover { position: absolute; top: 0; left: 0; z-index: 1060; display: none; max-width: 276px; padding: 1px; font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; letter-spacing: normal; line-break: auto; line-height: 1.846; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; white-space: normal; word-break: normal; word-spacing: normal; word-wrap: normal; font-size: 13px; background-color: #ffffff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid transparent; border-radius: 3px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); } +.popover.top { margin-top: -10px } +.popover.right { margin-left: 10px } +.popover.bottom { margin-top: 10px } +.popover.left { margin-left: -10px } +.popover-title { margin: 0; padding: 8px 14px; font-size: 13px; background-color: #f7f7f7; border-bottom: 1px solid #ebebeb; border-radius: 2px 2px 0 0; } +.popover-content { padding: 9px 14px } +.popover > .arrow, .popover > .arrow:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } +.popover > .arrow { border-width: 11px } +.popover > .arrow:after { border-width: 10px; content: ""; } +.popover.top > .arrow { left: 50%; margin-left: -11px; border-bottom-width: 0; border-top-color: rgba(0, 0, 0, 0); border-top-color: rgba(0, 0, 0, 0.075); bottom: -11px; } +.popover.top > .arrow:after { content: " "; bottom: 1px; margin-left: -10px; border-bottom-width: 0; border-top-color: #ffffff; } +.popover.right > .arrow { top: 50%; left: -11px; margin-top: -11px; border-left-width: 0; border-right-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0.075); } +.popover.right > .arrow:after { content: " "; left: 1px; bottom: -10px; border-left-width: 0; border-right-color: #ffffff; } +.popover.bottom > .arrow { left: 50%; margin-left: -11px; border-top-width: 0; border-bottom-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0.075); top: -11px; } +.popover.bottom > .arrow:after { content: " "; top: 1px; margin-left: -10px; border-top-width: 0; border-bottom-color: #ffffff; } +.popover.left > .arrow { top: 50%; right: -11px; margin-top: -11px; border-right-width: 0; border-left-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0.075); } +.popover.left > .arrow:after { content: " "; right: 1px; border-right-width: 0; border-left-color: #ffffff; bottom: -10px; } +.carousel { position: relative } +.carousel-inner { position: relative; overflow: hidden; width: 100%; } +.carousel-inner > .item { display: none; position: relative; -webkit-transition: 0.6s ease-in-out left; -o-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left; } +.carousel-inner > .item > img, .carousel-inner > .item > a > img { line-height: 1 } +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { -webkit-transition: -webkit-transform 0.6s ease-in-out; -o-transition: -o-transform 0.6s ease-in-out; transition: transform 0.6s ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-perspective: 1000px; perspective: 1000px; } + .carousel-inner > .item.next, .carousel-inner > .item.active.right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); left: 0; } + .carousel-inner > .item.prev, .carousel-inner > .item.active.left { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); left: 0; } + .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); left: 0; } +} +.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev { display: block } +.carousel-inner > .active { left: 0 } +.carousel-inner > .next, .carousel-inner > .prev { position: absolute; top: 0; width: 100%; } +.carousel-inner > .next { left: 100% } +.carousel-inner > .prev { left: -100% } +.carousel-inner > .next.left, .carousel-inner > .prev.right { left: 0 } +.carousel-inner > .active.left { left: -100% } +.carousel-inner > .active.right { left: 100% } +.carousel-control { position: absolute; top: 0; left: 0; bottom: 0; width: 15%; opacity: 0.5; filter: alpha(opacity=50); font-size: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); background-color: rgba(0, 0, 0, 0); } +.carousel-control.left { background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); } +.carousel-control.right { left: auto; right: 0; background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); } +.carousel-control:hover, .carousel-control:focus { outline: 0; color: #ffffff; text-decoration: none; opacity: 0.9; filter: alpha(opacity=90); } +.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: absolute; top: 50%; margin-top: -10px; z-index: 5; display: inline-block; } +.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { left: 50%; margin-left: -10px; } +.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right { right: 50%; margin-right: -10px; } +.carousel-control .icon-prev, .carousel-control .icon-next { width: 20px; height: 20px; line-height: 1; font-family: serif; } +.carousel-control .icon-prev:before { content: '\2039' } +.carousel-control .icon-next:before { content: '\203a' } +.carousel-indicators { position: absolute; bottom: 10px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center; } +.carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #ffffff; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0); } +.carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #ffffff; } +.carousel-caption { position: absolute; left: 15%; right: 15%; bottom: 20px; z-index: 10; padding-top: 20px; padding-bottom: 20px; color: #ffffff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } +.carousel-caption .btn { text-shadow: none } +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next { width: 30px; height: 30px; margin-top: -10px; font-size: 30px; } + .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -10px } + .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -10px } + .carousel-caption { left: 20%; right: 20%; padding-bottom: 30px; } + .carousel-indicators { bottom: 20px } +} +.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after { content: " "; display: table; } +.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-header:after, .modal-footer:after { clear: both } +.center-block { display: block; margin-left: auto; margin-right: auto; } +.pull-right { float: right !important } +.pull-left { float: left !important } +.hide { display: none !important } +.show { display: block !important } +.invisible { visibility: hidden } +.text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } +.hidden { display: none !important } +.affix { position: fixed } \ No newline at end of file diff --git a/themes/antergos/fonts/Makefile.am b/themes/antergos/fonts/Makefile.am new file mode 100644 index 0000000..cb0441b --- /dev/null +++ b/themes/antergos/fonts/Makefile.am @@ -0,0 +1,4 @@ +SUBDIRS = font-awesome TTF + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/fonts/TTF/Makefile.am b/themes/antergos/fonts/TTF/Makefile.am new file mode 100644 index 0000000..fd295a7 --- /dev/null +++ b/themes/antergos/fonts/TTF/Makefile.am @@ -0,0 +1,9 @@ +ttffontsdir = $(THEME_DIR)/antergos/fonts/TTF +ttffonts_DATA = \ + OpenSans-Light.ttf \ + OpenSans-Regular.ttf + +EXTRA_DIST = $(ttffonts_DATA) + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/fonts/TTF/OpenSans-Light.ttf b/themes/antergos/fonts/TTF/OpenSans-Light.ttf new file mode 100644 index 0000000..0d38189 Binary files /dev/null and b/themes/antergos/fonts/TTF/OpenSans-Light.ttf differ diff --git a/themes/antergos/fonts/TTF/OpenSans-Regular.ttf b/themes/antergos/fonts/TTF/OpenSans-Regular.ttf new file mode 100644 index 0000000..db43334 Binary files /dev/null and b/themes/antergos/fonts/TTF/OpenSans-Regular.ttf differ diff --git a/themes/antergos/fonts/font-awesome/Makefile.am b/themes/antergos/fonts/font-awesome/Makefile.am new file mode 100644 index 0000000..6ca4429 --- /dev/null +++ b/themes/antergos/fonts/font-awesome/Makefile.am @@ -0,0 +1,7 @@ +fawesomedir = $(THEME_DIR)/antergos/fonts/font-awesome +fawesome_DATA = font-awesome.min.css fontawesome-webfont.woff2 fontawesome-webfont.woff + +EXTRA_DIST = $(fawesome_DATA) + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/fonts/font-awesome/font-awesome.min.css b/themes/antergos/fonts/font-awesome/font-awesome.min.css new file mode 100644 index 0000000..938f985 --- /dev/null +++ b/themes/antergos/fonts/font-awesome/font-awesome.min.css @@ -0,0 +1,4 @@ +/*! + * Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.woff2?v=4.5.0') format('woff2'), url('fontawesome-webfont.woff?v=4.5.0') format('woff');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"} diff --git a/themes/antergos/fonts/font-awesome/fontawesome-webfont.woff b/themes/antergos/fonts/font-awesome/fontawesome-webfont.woff new file mode 100644 index 0000000..dc35ce3 Binary files /dev/null and b/themes/antergos/fonts/font-awesome/fontawesome-webfont.woff differ diff --git a/themes/antergos/fonts/font-awesome/fontawesome-webfont.woff2 b/themes/antergos/fonts/font-awesome/fontawesome-webfont.woff2 new file mode 100644 index 0000000..500e517 Binary files /dev/null and b/themes/antergos/fonts/font-awesome/fontawesome-webfont.woff2 differ diff --git a/themes/antergos/i18n/af.json b/themes/antergos/i18n/af.json new file mode 100644 index 0000000..5639936 --- /dev/null +++ b/themes/antergos/i18n/af.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Verifikasie misluk. Probeer asseblief weer.", + "background_options": "agtergrond Options", + "cancel": "kanselleer", + "confirm_system_action": "Is jy seker?", + "debug_log": "debug Meld", + "greeting": "Welkom!", + "hibernate": "hiberneer", + "random": "Random", + "reset": "herstel", + "restart": "Begin oor", + "shutdown": "Sit af", + "suspend": "opskort" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ar.json b/themes/antergos/i18n/ar.json new file mode 100644 index 0000000..a4a6565 --- /dev/null +++ b/themes/antergos/i18n/ar.json @@ -0,0 +1,14 @@ +{ + "auth_failed": ".ﻯﺮﺧﺍ ﺓﺮﻣ ﻝﻭﺎﺣ .ﺔﻗﺩﺎﺼﻤﻟﺍ ﻞﺸﻓ !ﻩﻭﺍ ﻩﺍ", + "background_options": "ﺔﻴﻔﻠﺨﻟﺍ ﺕﺍﺭﺎﻴﺧ", + "cancel": "ءﺎﻐﻟﺇ", + "confirm_system_action": "؟ﺪﻛﺄﺘﻣ ﺖﻧﺃ ﻞﻫ", + "debug_log": "ﺢﻴﺤﺼﺘﻟﺍ ﻞﺠﺳ", + "greeting": "!ﻚﺑ أهلا", + "hibernate": "ﻡﺎﻧ", + "random": "ﻲﺋﺍﻮﺸﻋ", + "reset": "ﻦﻴﻴﻌﺗ ﺓﺩﺎﻋﺇ", + "restart": "ءﺪﺑ ﺓﺩﺎﻋﺇ", + "shutdown": "ﻖﻠﻏﺍ", + "suspend": "ﻖﻴﻠﻌﺗ" +} \ No newline at end of file diff --git a/themes/antergos/i18n/az.json b/themes/antergos/i18n/az.json new file mode 100644 index 0000000..1487d2b --- /dev/null +++ b/themes/antergos/i18n/az.json @@ -0,0 +1 @@ +{"auth_failed":"Oh Uh! Authentication bilmədi. Zəhmət olmasa bir daha cəhd edin.","background_options":"Ümumi Seçimlər","cancel":"ləğv etmək","confirm_system_action":"Sən əminsən?","debug_log":"debug Giriş","greeting":"Xoş gəlmisiniz!","hibernate":"qışlamaq","random":"təsadüfi","reset":"Reset","restart":"Yenidən başlamaq","shutdown":"Söndür","suspend":"dayandırmaq"} \ No newline at end of file diff --git a/themes/antergos/i18n/be.json b/themes/antergos/i18n/be.json new file mode 100644 index 0000000..50888e0 --- /dev/null +++ b/themes/antergos/i18n/be.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Памылка аўтэнтыфікацыі. Калі ласка, паспрабуйце яшчэ раз.", + "background_options": "фонавыя Опцыі", + "cancel": "адмяніць", + "confirm_system_action": "Вы ўпэўненыя?", + "debug_log": "часопіс адладкі", + "greeting": "Сардэчна запрашаем!", + "hibernate": "зімаваць", + "random": "выпадковы", + "reset": "скід", + "restart": "Перазапуск", + "shutdown": "выключэнне", + "suspend": "прыпыніць" +} \ No newline at end of file diff --git a/themes/antergos/i18n/bg.json b/themes/antergos/i18n/bg.json new file mode 100644 index 0000000..f908dd8 --- /dev/null +++ b/themes/antergos/i18n/bg.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Неуспешна идентификация. Моля, опитайте отново.", + "background_options": "Опции Предистория", + "cancel": "Отказ", + "confirm_system_action": "Сигурен ли си?", + "debug_log": "Debug Log", + "greeting": "Добре дошла!", + "hibernate": "спя зимен сън", + "random": "произволен", + "reset": "Нулиране", + "restart": "Рестарт", + "shutdown": "Изключвам", + "suspend": "Задържане" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ca.json b/themes/antergos/i18n/ca.json new file mode 100644 index 0000000..3ba2511 --- /dev/null +++ b/themes/antergos/i18n/ca.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh! Oh! Autenticació fallida. Si us plau, torneu-ho a provar.", + "background_options": "Opcions del fons", + "cancel": "Cancel·la", + "confirm_system_action": "N'esteu segur?", + "debug_log": "Registre de depuració", + "greeting": "Benvinguts!", + "hibernate": "Hiberna", + "random": "Aleatori", + "reset": "Restableix", + "restart": "Reinicia", + "shutdown": "Atura", + "suspend": "Suspèn" +} \ No newline at end of file diff --git a/themes/antergos/i18n/cs.json b/themes/antergos/i18n/cs.json new file mode 100644 index 0000000..8fab4e6 --- /dev/null +++ b/themes/antergos/i18n/cs.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Ověření se nezdařilo. Prosím zkuste to znovu.", + "background_options": "Volby Pozadí", + "cancel": "Zrušit", + "confirm_system_action": "Jsi si jistý?", + "debug_log": "Debug Log", + "greeting": "Vítejte!", + "hibernate": "Hibernace", + "random": "Náhodný", + "reset": "Obnovit", + "restart": "Restart", + "shutdown": "Vypnout", + "suspend": "Pozastavit" +} \ No newline at end of file diff --git a/themes/antergos/i18n/da.json b/themes/antergos/i18n/da.json new file mode 100644 index 0000000..0f9d633 --- /dev/null +++ b/themes/antergos/i18n/da.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Godkendelse mislykkedes. Prøv igen.", + "background_options": "baggrund Valgmuligheder", + "cancel": "Ophæve", + "confirm_system_action": "Er du sikker?", + "debug_log": "debug Log", + "greeting": "Velkomst!", + "hibernate": "dvale", + "random": "Tilfældig", + "reset": "Nulstil", + "restart": "Genstart", + "shutdown": "Lukke ned", + "suspend": "Suspendere" +} \ No newline at end of file diff --git a/themes/antergos/i18n/de.json b/themes/antergos/i18n/de.json new file mode 100644 index 0000000..1c6c64a --- /dev/null +++ b/themes/antergos/i18n/de.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Die Authentifizierung ist fehlgeschlagen. Bitte erneut probieren.", + "background_options": "Hintergrund Optionen", + "cancel": "Abbrechen", + "confirm_system_action": "Sind Sie sich sicher?", + "debug_log": "Debug Log", + "greeting": "Willkommen!", + "hibernate": "Ruhezustand", + "random": "Zufällig", + "reset": "Reset", + "restart": "Neustart", + "shutdown": "Herunterfahren", + "suspend": "Bereitschaftsbetrieb" +} \ No newline at end of file diff --git a/themes/antergos/i18n/el.json b/themes/antergos/i18n/el.json new file mode 100644 index 0000000..4a6b6e1 --- /dev/null +++ b/themes/antergos/i18n/el.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Ωχ Ωχ! Ο έλεγχος ταυτότητας απέτυχε. Παρακαλώ δοκιμάστε ξανά.", + "background_options": "Επιλογές φόντου", + "cancel": "Ακύρωση", + "confirm_system_action": "Είσαι σίγουρος/η;", + "debug_log": "Αποσφαλμάτωση Εγγραφής", + "greeting": "Καλώς ήρθατε!", + "hibernate": "Αδρανοποίηση", + "random": "Τυχαίο", + "reset": "Επαναφορά", + "restart": "Επανεκκίνηση", + "shutdown": "Τερματισμός λειτουργίας", + "suspend": "Αναστολή" +} \ No newline at end of file diff --git a/themes/antergos/i18n/en.json b/themes/antergos/i18n/en.json new file mode 100644 index 0000000..ae4212f --- /dev/null +++ b/themes/antergos/i18n/en.json @@ -0,0 +1 @@ +{"auth_failed":"Uh Oh! Authentication failed. Please try again.","background_options":"Background Options","cancel":"Cancel","confirm_system_action":"Are you sure?","debug_log":"Debug Log","greeting":"Welcome!","hibernate":"Hibernate","random":"Random","reset":"Reset","restart":"Restart","shutdown":"Shutdown","suspend":"Suspend"} \ No newline at end of file diff --git a/themes/antergos/i18n/eo.json b/themes/antergos/i18n/eo.json new file mode 100644 index 0000000..472a197 --- /dev/null +++ b/themes/antergos/i18n/eo.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Aŭtentigo malsukcesis. Bonvolu reprovi.", + "background_options": "Fona Ebloj", + "cancel": "Rezignu", + "confirm_system_action": "Ĉu vi certas?", + "debug_log": "debug Ensalutu", + "greeting": "Bonvenon!", + "hibernate": "hiberna", + "random": "Random", + "reset": "Restarigi", + "restart": "Rekomenci", + "shutdown": "elŝaltita", + "suspend": "malakcepti" +} \ No newline at end of file diff --git a/themes/antergos/i18n/es.json b/themes/antergos/i18n/es.json new file mode 100644 index 0000000..3a7c474 --- /dev/null +++ b/themes/antergos/i18n/es.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "¡Vaya! Error de autenticación. Por favor, vuelva a intentarlo.", + "background_options": "Opciones de fondo", + "cancel": "Cancelar", + "confirm_system_action": "¿Está seguro?", + "debug_log": "Registro de depuración de errores", + "greeting": "¡Bienvenido!", + "hibernate": "Hibernar", + "random": "Al azar", + "reset": "Reiniciar", + "restart": "Reiniciar", + "shutdown": "Apagar", + "suspend": "Suspender" +} \ No newline at end of file diff --git a/themes/antergos/i18n/et.json b/themes/antergos/i18n/et.json new file mode 100644 index 0000000..920d45a --- /dev/null +++ b/themes/antergos/i18n/et.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Tuvastamine ebaõnnestus. Palun proovi uuesti.", + "background_options": "Taust valikud", + "cancel": "Tühista", + "confirm_system_action": "Oled sa kindel?", + "debug_log": "Debug Logi", + "greeting": "Tere tulemast!", + "hibernate": "talveund magama", + "random": "juhuslik", + "reset": "Taasta", + "restart": "Taaskäivita", + "shutdown": "Lülita välja", + "suspend": "peatada" +} \ No newline at end of file diff --git a/themes/antergos/i18n/eu.json b/themes/antergos/i18n/eu.json new file mode 100644 index 0000000..d5d8514 --- /dev/null +++ b/themes/antergos/i18n/eu.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Egiaztapenak huts egin du. Mesedez, saiatu berriz.", + "background_options": "Aurrekariak Aukerak", + "cancel": "Utzi", + "confirm_system_action": "Zihur zaude?", + "debug_log": "Araztu hasi saioa", + "greeting": "Ongi etorri!", + "hibernate": "hibernatzeko", + "random": "Random", + "reset": "Berrezarri", + "restart": "Restart", + "shutdown": "Itzali", + "suspend": "Eseki" +} \ No newline at end of file diff --git a/themes/antergos/i18n/fa.json b/themes/antergos/i18n/fa.json new file mode 100644 index 0000000..378b828 --- /dev/null +++ b/themes/antergos/i18n/fa.json @@ -0,0 +1 @@ +{"auth_failed":".ﺪﯿﻨﮐ ﺵﻼﺗ ﻩﺭﺎﺑﻭﺩ ﺎﻔﻄﻟ .ﺖﺳﺍ ﻩﺩﺭﻮﺧ ﺖﺴﮑﺷ ﺖﯾﻮﻫ ﺯﺍﺮﺣﺍ !ﻩﻭﺍ ﻩﻭﺍ","background_options":"ﻪﻨﯿﻣﺯ ﺲﭘ ﯼﺎﻫ ﻪﻨﯾﺰﮔ","cancel":"ﻮﻐﻟ","confirm_system_action":"؟ﺪﯿﺘﺴﻫ ﻦﺌﻤﻄﻣ ﺎﻤﺷ","debug_log":"ﺩﻭﺭﻭ ﯽﯾﺍﺩﺯ ﻝﺎﮑﺷﺍ","greeting":"!ﯼﺪﻣﺁ ﺵﻮﺧ","hibernate":"ﯽﻧﺎﺘﺴﻣﺯ ﺏﺍﻮﺧ","random":"ﯽﻓﺩﺎﺼﺗ","reset":"ﺩﺪﺠﻣ ﻢﯿﻈﻨﺗ","restart":"ﺩﺪﺠﻣ ﯼﺯﺍﺪﻧﺍ ﻩﺍﺭ","shutdown":"ﻥﺩﺮﮐ ﺵﻮﻣﺎﺧ","suspend":"ﻖﯿﻠﻌﺗ"} \ No newline at end of file diff --git a/themes/antergos/i18n/fi.json b/themes/antergos/i18n/fi.json new file mode 100644 index 0000000..f641045 --- /dev/null +++ b/themes/antergos/i18n/fi.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Voi ei! Todennus epäonnistui. Yritä uudelleen.", + "background_options": "tausta Valinnat", + "cancel": "Peruuttaa", + "confirm_system_action": "Oletko varma?", + "debug_log": "vianjäljityslokin", + "greeting": "Tervetuloa!", + "hibernate": "talvehtia", + "random": "satunnainen", + "reset": "asettaa uudelleen", + "restart": "Aloittaa alusta", + "shutdown": "Sammuttaa", + "suspend": "Keskeyttää" +} \ No newline at end of file diff --git a/themes/antergos/i18n/fr.json b/themes/antergos/i18n/fr.json new file mode 100644 index 0000000..c7156da --- /dev/null +++ b/themes/antergos/i18n/fr.json @@ -0,0 +1 @@ +{"auth_failed":"Uh Oh! L'authentification a échoué. S'il vous plaît essayer à nouveau.","background_options":"Options de fond","cancel":"Annuler","confirm_system_action":"Es-tu sûr?","debug_log":"journal de débogage","greeting":"Bienvenue!","hibernate":"Hiberner","random":"aléatoire","reset":"Réinitialiser","restart":"Redémarrer","shutdown":"Fermer","suspend":"Suspendre"} \ No newline at end of file diff --git a/themes/antergos/i18n/gl.json b/themes/antergos/i18n/gl.json new file mode 100644 index 0000000..0771d72 --- /dev/null +++ b/themes/antergos/i18n/gl.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Fallou a autenticación. Por favor, ténteo de novo.", + "background_options": "opcións de fondo", + "cancel": "cancelar", + "confirm_system_action": "Estás seguro?", + "debug_log": "debug Log", + "greeting": "Benvido!", + "hibernate": "hibernar", + "random": "aleatorio", + "reset": "Restaurar", + "restart": "restart", + "shutdown": "shutdown", + "suspend": "suspender" +} \ No newline at end of file diff --git a/themes/antergos/i18n/gu.json b/themes/antergos/i18n/gu.json new file mode 100644 index 0000000..5c87776 --- /dev/null +++ b/themes/antergos/i18n/gu.json @@ -0,0 +1 @@ +{"auth_failed":"ઓહો! પ્રમાણીકરણ નિષ્ફળ થયું. ફરી પ્રયત્ન કરો.","background_options":"પૃષ્ઠભૂમિ વિકલ્પો","cancel":"રદ કરો","confirm_system_action":"તમને ખાતરી છે?","debug_log":"ડીબગ લોગ","greeting":"આપનું સ્વાગત છે!","hibernate":"હાયબરનેટ","random":"રેન્ડમ","reset":"રીસેટ","restart":"પુનઃપ્રારંભ","shutdown":"બંધ કરો","suspend":"બંધ કરો"} \ No newline at end of file diff --git a/themes/antergos/i18n/he.json b/themes/antergos/i18n/he.json new file mode 100644 index 0000000..9d50d70 --- /dev/null +++ b/themes/antergos/i18n/he.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "אוי לא! האימות נכשל. נא לנסות שוב.", + "background_options": "אפשרויות רקע", + "cancel": "ביטול", + "confirm_system_action": "האם אתם בטוחים?", + "debug_log": "תיעוד Debug", + "greeting": "ברוכים הבאים!", + "hibernate": "מצב שינה", + "random": "אקראי", + "reset": "אתחול", + "restart": "הפעלה מחדש", + "shutdown": "כיבוי", + "suspend": "השעייה" +} \ No newline at end of file diff --git a/themes/antergos/i18n/hi.json b/themes/antergos/i18n/hi.json new file mode 100644 index 0000000..eb19cef --- /dev/null +++ b/themes/antergos/i18n/hi.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "उह ओह! प्रमाणीकरण विफल होना। कृपया पुन: प्रयास करें।", + "background_options": "पृष्ठभूमि के विकल्प", + "cancel": "रद्द करना", + "confirm_system_action": "क्या आपको यकीन है?", + "debug_log": "लॉग को डीबग करें", + "greeting": "आपका स्वागत है!", + "hibernate": "सीतनिद्रा में होना", + "random": "बिना सोचे समझे", + "reset": "रीसेट", + "restart": "पुनः आरंभ करें", + "shutdown": "बंद करना", + "suspend": "निलंबित" +} \ No newline at end of file diff --git a/themes/antergos/i18n/hr.json b/themes/antergos/i18n/hr.json new file mode 100644 index 0000000..3e2be71 --- /dev/null +++ b/themes/antergos/i18n/hr.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh oh! Provjera autentičnosti nije uspjela. Molim te pokušaj ponovno.", + "background_options": "Mogućnosti Pozadina", + "cancel": "Otkazati", + "confirm_system_action": "Jesi li siguran?", + "debug_log": "debug Prijava", + "greeting": "Dobrodošli!", + "hibernate": "hibernacija", + "random": "Slučajna", + "reset": "Poništi", + "restart": "Restart", + "shutdown": "Ugasiti", + "suspend": "Obustaviti" +} \ No newline at end of file diff --git a/themes/antergos/i18n/hu.json b/themes/antergos/i18n/hu.json new file mode 100644 index 0000000..44ac4cd --- /dev/null +++ b/themes/antergos/i18n/hu.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "UH Oh! Sikertelen volt a hitelesítés. Kérlek próbáld újra.", + "background_options": "háttér beállításai", + "cancel": "Mégsem", + "confirm_system_action": "Biztos benne?", + "debug_log": "Debug Log", + "greeting": "Fogadtatás!", + "hibernate": "hibernate", + "random": "Véletlen", + "reset": "visszaállítása", + "restart": "Újraindítás", + "shutdown": "Lekapcsol", + "suspend": "felfüggesztheti" +} \ No newline at end of file diff --git a/themes/antergos/i18n/id.json b/themes/antergos/i18n/id.json new file mode 100644 index 0000000..88cd052 --- /dev/null +++ b/themes/antergos/i18n/id.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh oh! Otentikasi gagal. Silakan coba lagi.", + "background_options": "latar Belakang Pilihan", + "cancel": "Membatalkan", + "confirm_system_action": "Apa kamu yakin?", + "debug_log": "Debug Log", + "greeting": "Menyambut!", + "hibernate": "Hibernate", + "random": "Acak", + "reset": "Atur ulang", + "restart": "Mengulang kembali", + "shutdown": "Matikan", + "suspend": "Menangguhkan" +} \ No newline at end of file diff --git a/themes/antergos/i18n/it.json b/themes/antergos/i18n/it.json new file mode 100644 index 0000000..f71cb5e --- /dev/null +++ b/themes/antergos/i18n/it.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Autenticazione fallita. Riprova.", + "background_options": "Opzioni sfondo", + "cancel": "Cancellare", + "confirm_system_action": "Sei sicuro?", + "debug_log": "Debug Log", + "greeting": "Ben arrivato!", + "hibernate": "Ibernazione", + "random": "Casuale", + "reset": "Reset", + "restart": "Riavviamento", + "shutdown": "Spegnimento", + "suspend": "Sospensione" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ja.json b/themes/antergos/i18n/ja.json new file mode 100644 index 0000000..4b70abd --- /dev/null +++ b/themes/antergos/i18n/ja.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "ええとああ! 認証に失敗しました。 もう一度やり直してください。", + "background_options": "壁紙のオプション", + "cancel": "キャンセル", + "confirm_system_action": "よろしいですか?", + "debug_log": "デバッグログ", + "greeting": "ようこそ!", + "hibernate": "ハイバネート", + "random": "ランダム", + "reset": "リセット", + "restart": "再起動", + "shutdown": "シャットダウン", + "suspend": "サスペンド" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ka.json b/themes/antergos/i18n/ka.json new file mode 100644 index 0000000..ea6c76b --- /dev/null +++ b/themes/antergos/i18n/ka.json @@ -0,0 +1 @@ +{"auth_failed":"Uh Oh! იდენტიფიკაცია ვერ მოხერხდა. გთხოვთ კიდევ სცადეთ.","background_options":"Background პარამეტრები","cancel":"გაუქმება","confirm_system_action":"დარწმუნებული ხარ?","debug_log":"Debug შესვლა","greeting":"გამარჯობა!","hibernate":"hibernate","random":"შემთხვევითი","reset":"ხელახლა","restart":"გადატვირთვა","shutdown":"გათიშვა","suspend":"შეაჩეროს"} \ No newline at end of file diff --git a/themes/antergos/i18n/ko.json b/themes/antergos/i18n/ko.json new file mode 100644 index 0000000..7eb7404 --- /dev/null +++ b/themes/antergos/i18n/ko.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "어 오! 인증 실패. 다시 시도하십시오.", + "background_options": "배경 옵션", + "cancel": "취소", + "confirm_system_action": "확실합니까?", + "debug_log": "디버그 로그", + "greeting": "환영!", + "hibernate": "최대 절전 모드", + "random": "닥치는대로의", + "reset": "리셋", + "restart": "재시작", + "shutdown": "일시 휴업", + "suspend": "매달다" +} \ No newline at end of file diff --git a/themes/antergos/i18n/lt.json b/themes/antergos/i18n/lt.json new file mode 100644 index 0000000..8dbf384 --- /dev/null +++ b/themes/antergos/i18n/lt.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Autentifikavimas nepavyko. Prašau, pabandykite dar kartą.", + "background_options": "Fono parinktys", + "cancel": "atšaukti", + "confirm_system_action": "Ar tu tuo tikras?", + "debug_log": "derinti Prisijungti", + "greeting": "Sveiki!", + "hibernate": "hibernate", + "random": "Atsitiktinės", + "reset": "Atstatyti", + "restart": "Perkrauti", + "shutdown": "Išjungti", + "suspend": "sustabdyti" +} \ No newline at end of file diff --git a/themes/antergos/i18n/mk.json b/themes/antergos/i18n/mk.json new file mode 100644 index 0000000..c548300 --- /dev/null +++ b/themes/antergos/i18n/mk.json @@ -0,0 +1 @@ +{"auth_failed":"Ух О! Проверката за автентичност не успеа. Ве молиме обидете се повторно.","background_options":"Опции позадина","cancel":"Откажи","confirm_system_action":"Дали си сигурен?","debug_log":"debug Логирање","greeting":"Добредојдовте!","hibernate":"хибернираат","random":"Случајна","reset":"ресетирање","restart":"Рестарт","shutdown":"Исклучи","suspend":"суспендира"} \ No newline at end of file diff --git a/themes/antergos/i18n/mr.json b/themes/antergos/i18n/mr.json new file mode 100644 index 0000000..8ab2e70 --- /dev/null +++ b/themes/antergos/i18n/mr.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "अरे हो! प्रमाणीकरण अयशस्वी. कृपया पुन्हा प्रयत्न करा.", + "background_options": "पार्श्वभूमी पर्याय", + "cancel": "रद्द करा", + "confirm_system_action": "तुला खात्री आहे?", + "debug_log": "डीबग करा लॉग", + "greeting": "आपले स्वागत आहे!", + "hibernate": "हायबरनेट", + "random": "अविशिष्ट", + "reset": "रीसेट करा", + "restart": "पुन्हा सुरू करा", + "shutdown": "बंद करा", + "suspend": "सस्पेंड" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ms.json b/themes/antergos/i18n/ms.json new file mode 100644 index 0000000..5f958a4 --- /dev/null +++ b/themes/antergos/i18n/ms.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Pengesahan gagal. Sila cuba lagi.", + "background_options": "Pilihan Latar Belakang", + "cancel": "Batal", + "confirm_system_action": "Adakah anda pasti?", + "debug_log": "debug Log", + "greeting": "Selamat Datang!", + "hibernate": "hibernate", + "random": "Random", + "reset": "Set semula", + "restart": "Mula semula", + "shutdown": "Menutup", + "suspend": "Gantung" +} \ No newline at end of file diff --git a/themes/antergos/i18n/nb.json b/themes/antergos/i18n/nb.json new file mode 100644 index 0000000..4e7791d --- /dev/null +++ b/themes/antergos/i18n/nb.json @@ -0,0 +1 @@ +{"auth_failed":"UH oh! Autentisering mislyktes. Vær så snill, prøv på nytt.","background_options":"bakgrunns alternativer","cancel":"Kansellere","confirm_system_action":"Er du sikker?","debug_log":"Debug Log","greeting":"Velkommen!","hibernate":"Hibernate","random":"Tilfeldig","reset":"Tilbakestill","restart":"Omstart","shutdown":"Skru av","suspend":"Henge"} \ No newline at end of file diff --git a/themes/antergos/i18n/nl.json b/themes/antergos/i18n/nl.json new file mode 100644 index 0000000..d2f41b8 --- /dev/null +++ b/themes/antergos/i18n/nl.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Verificatie is mislukt. Probeer opnieuw.", + "background_options": "achtergrond Opties", + "cancel": "Annuleer", + "confirm_system_action": "Weet je het zeker?", + "debug_log": "debug Log", + "greeting": "Welkom!", + "hibernate": "overwinteren", + "random": "toevallig", + "reset": "Reset", + "restart": "Herstart", + "shutdown": "Afsluiten", + "suspend": "opschorten" +} \ No newline at end of file diff --git a/themes/antergos/i18n/pa.json b/themes/antergos/i18n/pa.json new file mode 100644 index 0000000..1aa7527 --- /dev/null +++ b/themes/antergos/i18n/pa.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "ਓ uh! ਪ੍ਰਮਾਣਿਕਤਾ ਅਸਫਲ ਰਹੀ ਹੈ. ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ ਜੀ.", + "background_options": "ਪਿੱਠਭੂਮੀ ਚੋਣ", + "cancel": "ਰੱਦ ਕਰੋ", + "confirm_system_action": "ਤੁਹਾਨੂੰ ਪੂਰਾ ਵਿਸ਼ਵਾਸ ਹੈ?", + "debug_log": "ਡੀਬੱਗ ਲਾਗ", + "greeting": "ਸੁਆਗਤ ਹੈ!", + "hibernate": "ਹਾਈਬਰਨੇਟ", + "random": "ਬੇਤਰਤੀਬੇ", + "reset": "ਰੀਸੈੱਟ", + "restart": "ਮੁੜ-ਚਾਲੂ", + "shutdown": "ਸ਼ਟ ਡਾਉਨ", + "suspend": "ਮੁਅੱਤਲ" +} \ No newline at end of file diff --git a/themes/antergos/i18n/pl.json b/themes/antergos/i18n/pl.json new file mode 100644 index 0000000..7a8b664 --- /dev/null +++ b/themes/antergos/i18n/pl.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "O o! Uwierzytelnianie nie powiodło się. Proszę spróbuj ponownie.", + "background_options": "Opcje tła", + "cancel": "Anuluj", + "confirm_system_action": "Jesteś pewny?", + "debug_log": "Debug Log", + "greeting": "Zapraszamy!", + "hibernate": "Hibernować", + "random": "Losowy", + "reset": "Nastawić", + "restart": "restart", + "shutdown": "Zamknąć", + "suspend": "Zawieszać" +} \ No newline at end of file diff --git a/themes/antergos/i18n/pt.json b/themes/antergos/i18n/pt.json new file mode 100644 index 0000000..be43b22 --- /dev/null +++ b/themes/antergos/i18n/pt.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! A autenticação falhou. Por favor, tente novamente.", + "background_options": "Opções de Fundo", + "cancel": "Cancelar", + "confirm_system_action": "Você tem certeza?", + "debug_log": "Registo de Depuração", + "greeting": "Bem-vindo!", + "hibernate": "Hibernar", + "random": "Aleatório", + "reset": "Repor", + "restart": "Reiniciar", + "shutdown": "Desligar", + "suspend": "Suspender" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ro.json b/themes/antergos/i18n/ro.json new file mode 100644 index 0000000..84c47ef --- /dev/null +++ b/themes/antergos/i18n/ro.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Autentificare esuata. Vă rugăm să încercați din nou.", + "background_options": "Opțiuni de fundal", + "cancel": "Anula", + "confirm_system_action": "Esti sigur?", + "debug_log": "debug Log", + "greeting": "Bine ati venit!", + "hibernate": "hiberna", + "random": "Întâmplător", + "reset": "Reset", + "restart": "Repornire", + "shutdown": "Închide", + "suspend": "Suspenda" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ru.json b/themes/antergos/i18n/ru.json new file mode 100644 index 0000000..d136f5f --- /dev/null +++ b/themes/antergos/i18n/ru.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Ой! Ошибка аутентификации. Пожалуйста, попробуйте еще раз.", + "background_options": "Фоновые настройки", + "cancel": "Отмена", + "confirm_system_action": "Вы уверены?", + "debug_log": "Журнал отладки", + "greeting": "Добро пожаловать!", + "hibernate": "Гибернация", + "random": "Выборочно", + "reset": "Сброс", + "restart": "Перезагрузка", + "shutdown": "Выключить", + "suspend": "Приостановить" +} \ No newline at end of file diff --git a/themes/antergos/i18n/sk.json b/themes/antergos/i18n/sk.json new file mode 100644 index 0000000..59bac8d --- /dev/null +++ b/themes/antergos/i18n/sk.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Ale nie! Overenie totožnosti zlyhalo. Prosím, skúste to znovu.", + "background_options": "Voľby pozadia", + "cancel": "Zrušiť", + "confirm_system_action": "Ste si istý?", + "debug_log": "Záznam ladenia", + "greeting": "Vitajte!", + "hibernate": "Hibernovať", + "random": "Náhodné", + "reset": "Obnoviť", + "restart": "Reštartovať", + "shutdown": "Vypnúť", + "suspend": "Uspať" +} \ No newline at end of file diff --git a/themes/antergos/i18n/sl.json b/themes/antergos/i18n/sl.json new file mode 100644 index 0000000..58d319c --- /dev/null +++ b/themes/antergos/i18n/sl.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Preverjanje pristnosti ni uspelo. Prosim poskusi znova.", + "background_options": "Možnosti ozadja", + "cancel": "Prekliči", + "confirm_system_action": "Ali si prepričan?", + "debug_log": "debug Log", + "greeting": "Dobrodošli!", + "hibernate": "hibernacija", + "random": "random", + "reset": "Ponastavi", + "restart": "Ponovni zagon", + "shutdown": "Ugasniti", + "suspend": "odloži" +} \ No newline at end of file diff --git a/themes/antergos/i18n/sr.json b/themes/antergos/i18n/sr.json new file mode 100644 index 0000000..62919e5 --- /dev/null +++ b/themes/antergos/i18n/sr.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Аутхентицатион фаилед. Molim vas, pokušajte ponovo.", + "background_options": "Бацкгроунд Опције", + "cancel": "отказати", + "confirm_system_action": "Da li si siguran?", + "debug_log": "дебуг се", + "greeting": "Dobrodošao!", + "hibernate": "хибернирати", + "random": "случајан", + "reset": "Ресет", + "restart": "Ponovo pokreni", + "shutdown": "Isključi", + "suspend": "суспендовати" +} \ No newline at end of file diff --git a/themes/antergos/i18n/sv.json b/themes/antergos/i18n/sv.json new file mode 100644 index 0000000..d916c87 --- /dev/null +++ b/themes/antergos/i18n/sv.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Hoppsan! Autentisering misslyckades. Var god försök igen.", + "background_options": "bakgrund Val", + "cancel": "Annullera", + "confirm_system_action": "Är du säker?", + "debug_log": "Debug Log", + "greeting": "Välkomna!", + "hibernate": "Övervintra", + "random": "Slumpmässig", + "reset": "Återställa", + "restart": "Omstart", + "shutdown": "Stäng ner", + "suspend": "Uppskjuta" +} \ No newline at end of file diff --git a/themes/antergos/i18n/ta.json b/themes/antergos/i18n/ta.json new file mode 100644 index 0000000..e475a99 --- /dev/null +++ b/themes/antergos/i18n/ta.json @@ -0,0 +1 @@ +{"auth_failed":"அட டா! அங்கீகரிப்பு தோல்வியுற்றது. தயவு செய்து மீண்டும் முயற்சிக்கவும்.","background_options":"பின்னணி விருப்பங்கள்","cancel":"ரத்து","confirm_system_action":"நீ சொல்வது உறுதியா?","debug_log":"பிழைதிருத்தி உள்நுழைய","greeting":"வரவேற்கிறோம்!","hibernate":"ஓய்வு","random":"ரேண்டம்","reset":"மீட்டமை","restart":"மறுதொடக்கம்","shutdown":"பணிநிறுத்தம்","suspend":"இடைநிறுத்தம்"} \ No newline at end of file diff --git a/themes/antergos/i18n/tg.json b/themes/antergos/i18n/tg.json new file mode 100644 index 0000000..73bd03a --- /dev/null +++ b/themes/antergos/i18n/tg.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Эй кош! Хатои. Лутфан, боз кӯшиш кунед.", + "background_options": "Имконот замина", + "cancel": "бекор", + "confirm_system_action": "Шумо мутмаъин ҳастед?", + "debug_log": "сознамоии English Русский", + "greeting": "Хуш омадед!", + "hibernate": "Hibernate", + "random": "ихтиёрӣ", + "reset": "Reset", + "restart": "Оғози дубора", + "shutdown": "Пӯшида шудан", + "suspend": "боздоштан" +} \ No newline at end of file diff --git a/themes/antergos/i18n/tl.json b/themes/antergos/i18n/tl.json new file mode 100644 index 0000000..23a17ad --- /dev/null +++ b/themes/antergos/i18n/tl.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Nabigo ang pagpapatotoo. Pakisubukang muli.", + "background_options": "Mga Pagpipilian sa Background", + "cancel": "kanselahin", + "confirm_system_action": "Sigurado ka ba?", + "debug_log": "Debug Log", + "greeting": "Maligayang pagdating!", + "hibernate": "pagtulog sa panahon ng taglamig", + "random": "Random", + "reset": "I-reset ang", + "restart": "I-restart ang", + "shutdown": "pagpipinid", + "suspend": "Suspindihin" +} \ No newline at end of file diff --git a/themes/antergos/i18n/tr.json b/themes/antergos/i18n/tr.json new file mode 100644 index 0000000..1b524de --- /dev/null +++ b/themes/antergos/i18n/tr.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Ah ah! Kimlik doğrulama başarısız oldu. Lütfen tekrar deneyin.", + "background_options": "Geçmiş Seçenekleri", + "cancel": "İptal", + "confirm_system_action": "Emin misiniz?", + "debug_log": "Debug Günlüğü", + "greeting": "Hoşgeldiniz!", + "hibernate": "kış uykusuna yatmak", + "random": "rasgele", + "reset": "Reset", + "restart": "Tekrar başlat", + "shutdown": "Kapat", + "suspend": "Askıya" +} \ No newline at end of file diff --git a/themes/antergos/i18n/translations.json b/themes/antergos/i18n/translations.json new file mode 100644 index 0000000..cc4f20c --- /dev/null +++ b/themes/antergos/i18n/translations.json @@ -0,0 +1 @@ +{"af":{"auth_failed":"Uh Oh! Verifikasie misluk. Probeer asseblief weer.","background_options":"agtergrond Options","cancel":"kanselleer","confirm_system_action":"Is jy seker?","debug_log":"debug Meld","greeting":"Welkom!","hibernate":"hiberneer","random":"Random","reset":"herstel","restart":"Begin oor","shutdown":"Sit af","suspend":"opskort"},"ar":{"auth_failed":".ﻯﺮﺧﺍ ﺓﺮﻣ ﻝﻭﺎﺣ .ﺔﻗﺩﺎﺼﻤﻟﺍ ﻞﺸﻓ !ﻩﻭﺍ ﻩﺍ","background_options":"ﺔﻴﻔﻠﺨﻟﺍ ﺕﺍﺭﺎﻴﺧ","cancel":"ءﺎﻐﻟﺇ","confirm_system_action":"؟ﺪﻛﺄﺘﻣ ﺖﻧﺃ ﻞﻫ","debug_log":"ﺢﻴﺤﺼﺘﻟﺍ ﻞﺠﺳ","greeting":"!ﻚﺑ أهلا","hibernate":"ﻡﺎﻧ","random":"ﻲﺋﺍﻮﺸﻋ","reset":"ﻦﻴﻴﻌﺗ ﺓﺩﺎﻋﺇ","restart":"ءﺪﺑ ﺓﺩﺎﻋﺇ","shutdown":"ﻖﻠﻏﺍ","suspend":"ﻖﻴﻠﻌﺗ"},"az":{"auth_failed":"Oh Uh! Authentication bilmədi. Zəhmət olmasa bir daha cəhd edin.","background_options":"Ümumi Seçimlər","cancel":"ləğv etmək","confirm_system_action":"Sən əminsən?","debug_log":"debug Giriş","greeting":"Xoş gəlmisiniz!","hibernate":"qışlamaq","random":"təsadüfi","reset":"Reset","restart":"Yenidən başlamaq","shutdown":"Söndür","suspend":"dayandırmaq"},"be":{"auth_failed":"Uh Oh! Памылка аўтэнтыфікацыі. Калі ласка, паспрабуйце яшчэ раз.","background_options":"фонавыя Опцыі","cancel":"адмяніць","confirm_system_action":"Вы ўпэўненыя?","debug_log":"часопіс адладкі","greeting":"Сардэчна запрашаем!","hibernate":"зімаваць","random":"выпадковы","reset":"скід","restart":"Перазапуск","shutdown":"выключэнне","suspend":"прыпыніць"},"bg":{"auth_failed":"Uh Oh! Неуспешна идентификация. Моля, опитайте отново.","background_options":"Опции Предистория","cancel":"Отказ","confirm_system_action":"Сигурен ли си?","debug_log":"Debug Log","greeting":"Добре дошла!","hibernate":"спя зимен сън","random":"произволен","reset":"Нулиране","restart":"Рестарт","shutdown":"Изключвам","suspend":"Задържане"},"ca":{"auth_failed":"Uh! Oh! Autenticació fallida. Si us plau, torneu-ho a provar.","background_options":"Opcions del fons","cancel":"Cancel·la","confirm_system_action":"N'esteu segur?","debug_log":"Registre de depuració","greeting":"Benvinguts!","hibernate":"Hiberna","random":"Aleatori","reset":"Restableix","restart":"Reinicia","shutdown":"Atura","suspend":"Suspèn"},"cs":{"auth_failed":"Uh Oh! Ověření se nezdařilo. Prosím zkuste to znovu.","background_options":"Volby Pozadí","cancel":"Zrušit","confirm_system_action":"Jsi si jistý?","debug_log":"Debug Log","greeting":"Vítejte!","hibernate":"Hibernace","random":"Náhodný","reset":"Obnovit","restart":"Restart","shutdown":"Vypnout","suspend":"Pozastavit"},"da":{"auth_failed":"Uh Oh! Godkendelse mislykkedes. Prøv igen.","background_options":"baggrund Valgmuligheder","cancel":"Ophæve","confirm_system_action":"Er du sikker?","debug_log":"debug Log","greeting":"Velkomst!","hibernate":"dvale","random":"Tilfældig","reset":"Nulstil","restart":"Genstart","shutdown":"Lukke ned","suspend":"Suspendere"},"de":{"auth_failed":"Die Authentifizierung ist fehlgeschlagen. Bitte erneut probieren.","background_options":"Hintergrund Optionen","cancel":"Abbrechen","confirm_system_action":"Sind Sie sich sicher?","debug_log":"Debug Log","greeting":"Willkommen!","hibernate":"Ruhezustand","random":"Zufällig","reset":"Reset","restart":"Neustart","shutdown":"Herunterfahren","suspend":"Bereitschaftsbetrieb"},"el":{"auth_failed":"Ωχ Ωχ! Ο έλεγχος ταυτότητας απέτυχε. Παρακαλώ δοκιμάστε ξανά.","background_options":"Επιλογές φόντου","cancel":"Ακύρωση","confirm_system_action":"Είσαι σίγουρος/η;","debug_log":"Αποσφαλμάτωση Εγγραφής","greeting":"Καλώς ήρθατε!","hibernate":"Αδρανοποίηση","random":"Τυχαίο","reset":"Επαναφορά","restart":"Επανεκκίνηση","shutdown":"Τερματισμός λειτουργίας","suspend":"Αναστολή"},"en":{"auth_failed":"Uh Oh! Authentication failed. Please try again.","background_options":"Background Options","cancel":"Cancel","confirm_system_action":"Are you sure?","debug_log":"Debug Log","greeting":"Welcome!","hibernate":"Hibernate","random":"Random","reset":"Reset","restart":"Restart","shutdown":"Shutdown","suspend":"Suspend"},"eo":{"auth_failed":"Uh Oh! Aŭtentigo malsukcesis. Bonvolu reprovi.","background_options":"Fona Ebloj","cancel":"Rezignu","confirm_system_action":"Ĉu vi certas?","debug_log":"debug Ensalutu","greeting":"Bonvenon!","hibernate":"hiberna","random":"Random","reset":"Restarigi","restart":"Rekomenci","shutdown":"elŝaltita","suspend":"malakcepti"},"es":{"auth_failed":"¡Vaya! Error de autenticación. Por favor, vuelva a intentarlo.","background_options":"Opciones de fondo","cancel":"Cancelar","confirm_system_action":"¿Está seguro?","debug_log":"Registro de depuración de errores","greeting":"¡Bienvenido!","hibernate":"Hibernar","random":"Al azar","reset":"Reiniciar","restart":"Reiniciar","shutdown":"Apagar","suspend":"Suspender"},"et":{"auth_failed":"Uh Oh! Tuvastamine ebaõnnestus. Palun proovi uuesti.","background_options":"Taust valikud","cancel":"Tühista","confirm_system_action":"Oled sa kindel?","debug_log":"Debug Logi","greeting":"Tere tulemast!","hibernate":"talveund magama","random":"juhuslik","reset":"Taasta","restart":"Taaskäivita","shutdown":"Lülita välja","suspend":"peatada"},"eu":{"auth_failed":"Uh Oh! Egiaztapenak huts egin du. Mesedez, saiatu berriz.","background_options":"Aurrekariak Aukerak","cancel":"Utzi","confirm_system_action":"Zihur zaude?","debug_log":"Araztu hasi saioa","greeting":"Ongi etorri!","hibernate":"hibernatzeko","random":"Random","reset":"Berrezarri","restart":"Restart","shutdown":"Itzali","suspend":"Eseki"},"fa":{"auth_failed":".ﺪﯿﻨﮐ ﺵﻼﺗ ﻩﺭﺎﺑﻭﺩ ﺎﻔﻄﻟ .ﺖﺳﺍ ﻩﺩﺭﻮﺧ ﺖﺴﮑﺷ ﺖﯾﻮﻫ ﺯﺍﺮﺣﺍ !ﻩﻭﺍ ﻩﻭﺍ","background_options":"ﻪﻨﯿﻣﺯ ﺲﭘ ﯼﺎﻫ ﻪﻨﯾﺰﮔ","cancel":"ﻮﻐﻟ","confirm_system_action":"؟ﺪﯿﺘﺴﻫ ﻦﺌﻤﻄﻣ ﺎﻤﺷ","debug_log":"ﺩﻭﺭﻭ ﯽﯾﺍﺩﺯ ﻝﺎﮑﺷﺍ","greeting":"!ﯼﺪﻣﺁ ﺵﻮﺧ","hibernate":"ﯽﻧﺎﺘﺴﻣﺯ ﺏﺍﻮﺧ","random":"ﯽﻓﺩﺎﺼﺗ","reset":"ﺩﺪﺠﻣ ﻢﯿﻈﻨﺗ","restart":"ﺩﺪﺠﻣ ﯼﺯﺍﺪﻧﺍ ﻩﺍﺭ","shutdown":"ﻥﺩﺮﮐ ﺵﻮﻣﺎﺧ","suspend":"ﻖﯿﻠﻌﺗ"},"fi":{"auth_failed":"Voi ei! Todennus epäonnistui. Yritä uudelleen.","background_options":"tausta Valinnat","cancel":"Peruuttaa","confirm_system_action":"Oletko varma?","debug_log":"vianjäljityslokin","greeting":"Tervetuloa!","hibernate":"talvehtia","random":"satunnainen","reset":"asettaa uudelleen","restart":"Aloittaa alusta","shutdown":"Sammuttaa","suspend":"Keskeyttää"},"fr":{"auth_failed":"Uh Oh! L'authentification a échoué. S'il vous plaît essayer à nouveau.","background_options":"Options de fond","cancel":"Annuler","confirm_system_action":"Es-tu sûr?","debug_log":"journal de débogage","greeting":"Bienvenue!","hibernate":"Hiberner","random":"aléatoire","reset":"Réinitialiser","restart":"Redémarrer","shutdown":"Fermer","suspend":"Suspendre"},"gl":{"auth_failed":"Uh Oh! Fallou a autenticación. Por favor, ténteo de novo.","background_options":"opcións de fondo","cancel":"cancelar","confirm_system_action":"Estás seguro?","debug_log":"debug Log","greeting":"Benvido!","hibernate":"hibernar","random":"aleatorio","reset":"Restaurar","restart":"restart","shutdown":"shutdown","suspend":"suspender"},"gu":{"auth_failed":"ઓહો! પ્રમાણીકરણ નિષ્ફળ થયું. ફરી પ્રયત્ન કરો.","background_options":"પૃષ્ઠભૂમિ વિકલ્પો","cancel":"રદ કરો","confirm_system_action":"તમને ખાતરી છે?","debug_log":"ડીબગ લોગ","greeting":"આપનું સ્વાગત છે!","hibernate":"હાયબરનેટ","random":"રેન્ડમ","reset":"રીસેટ","restart":"પુનઃપ્રારંભ","shutdown":"બંધ કરો","suspend":"બંધ કરો"},"he":{"auth_failed":"אוי לא! האימות נכשל. נא לנסות שוב.","background_options":"אפשרויות רקע","cancel":"ביטול","confirm_system_action":"האם אתם בטוחים?","debug_log":"תיעוד Debug","greeting":"ברוכים הבאים!","hibernate":"מצב שינה","random":"אקראי","reset":"אתחול","restart":"הפעלה מחדש","shutdown":"כיבוי","suspend":"השעייה"},"hi":{"auth_failed":"उह ओह! प्रमाणीकरण विफल होना। कृपया पुन: प्रयास करें।","background_options":"पृष्ठभूमि के विकल्प","cancel":"रद्द करना","confirm_system_action":"क्या आपको यकीन है?","debug_log":"लॉग को डीबग करें","greeting":"आपका स्वागत है!","hibernate":"सीतनिद्रा में होना","random":"बिना सोचे समझे","reset":"रीसेट","restart":"पुनः आरंभ करें","shutdown":"बंद करना","suspend":"निलंबित"},"hr":{"auth_failed":"Uh oh! Provjera autentičnosti nije uspjela. Molim te pokušaj ponovno.","background_options":"Mogućnosti Pozadina","cancel":"Otkazati","confirm_system_action":"Jesi li siguran?","debug_log":"debug Prijava","greeting":"Dobrodošli!","hibernate":"hibernacija","random":"Slučajna","reset":"Poništi","restart":"Restart","shutdown":"Ugasiti","suspend":"Obustaviti"},"hu":{"auth_failed":"UH Oh! Sikertelen volt a hitelesítés. Kérlek próbáld újra.","background_options":"háttér beállításai","cancel":"Mégsem","confirm_system_action":"Biztos benne?","debug_log":"Debug Log","greeting":"Fogadtatás!","hibernate":"hibernate","random":"Véletlen","reset":"visszaállítása","restart":"Újraindítás","shutdown":"Lekapcsol","suspend":"felfüggesztheti"},"id":{"auth_failed":"Uh oh! Otentikasi gagal. Silakan coba lagi.","background_options":"latar Belakang Pilihan","cancel":"Membatalkan","confirm_system_action":"Apa kamu yakin?","debug_log":"Debug Log","greeting":"Menyambut!","hibernate":"Hibernate","random":"Acak","reset":"Atur ulang","restart":"Mengulang kembali","shutdown":"Matikan","suspend":"Menangguhkan"},"it":{"auth_failed":"Uh Oh! Autenticazione fallita. Riprova.","background_options":"Opzioni sfondo","cancel":"Cancellare","confirm_system_action":"Sei sicuro?","debug_log":"Debug Log","greeting":"Ben arrivato!","hibernate":"Ibernazione","random":"Casuale","reset":"Reset","restart":"Riavviamento","shutdown":"Spegnimento","suspend":"Sospensione"},"ja":{"auth_failed":"ええとああ! 認証に失敗しました。 もう一度やり直してください。","background_options":"壁紙のオプション","cancel":"キャンセル","confirm_system_action":"よろしいですか?","debug_log":"デバッグログ","greeting":"ようこそ!","hibernate":"ハイバネート","random":"ランダム","reset":"リセット","restart":"再起動","shutdown":"シャットダウン","suspend":"サスペンド"},"ka":{"auth_failed":"Uh Oh! იდენტიფიკაცია ვერ მოხერხდა. გთხოვთ კიდევ სცადეთ.","background_options":"Background პარამეტრები","cancel":"გაუქმება","confirm_system_action":"დარწმუნებული ხარ?","debug_log":"Debug შესვლა","greeting":"გამარჯობა!","hibernate":"hibernate","random":"შემთხვევითი","reset":"ხელახლა","restart":"გადატვირთვა","shutdown":"გათიშვა","suspend":"შეაჩეროს"},"ko":{"auth_failed":"어 오! 인증 실패. 다시 시도하십시오.","background_options":"배경 옵션","cancel":"취소","confirm_system_action":"확실합니까?","debug_log":"디버그 로그","greeting":"환영!","hibernate":"최대 절전 모드","random":"닥치는대로의","reset":"리셋","restart":"재시작","shutdown":"일시 휴업","suspend":"매달다"},"lt":{"auth_failed":"Uh Oh! Autentifikavimas nepavyko. Prašau, pabandykite dar kartą.","background_options":"Fono parinktys","cancel":"atšaukti","confirm_system_action":"Ar tu tuo tikras?","debug_log":"derinti Prisijungti","greeting":"Sveiki!","hibernate":"hibernate","random":"Atsitiktinės","reset":"Atstatyti","restart":"Perkrauti","shutdown":"Išjungti","suspend":"sustabdyti"},"mk":{"auth_failed":"Ух О! Проверката за автентичност не успеа. Ве молиме обидете се повторно.","background_options":"Опции позадина","cancel":"Откажи","confirm_system_action":"Дали си сигурен?","debug_log":"debug Логирање","greeting":"Добредојдовте!","hibernate":"хибернираат","random":"Случајна","reset":"ресетирање","restart":"Рестарт","shutdown":"Исклучи","suspend":"суспендира"},"mr":{"auth_failed":"अरे हो! प्रमाणीकरण अयशस्वी. कृपया पुन्हा प्रयत्न करा.","background_options":"पार्श्वभूमी पर्याय","cancel":"रद्द करा","confirm_system_action":"तुला खात्री आहे?","debug_log":"डीबग करा लॉग","greeting":"आपले स्वागत आहे!","hibernate":"हायबरनेट","random":"अविशिष्ट","reset":"रीसेट करा","restart":"पुन्हा सुरू करा","shutdown":"बंद करा","suspend":"सस्पेंड"},"ms":{"auth_failed":"Uh Oh! Pengesahan gagal. Sila cuba lagi.","background_options":"Pilihan Latar Belakang","cancel":"Batal","confirm_system_action":"Adakah anda pasti?","debug_log":"debug Log","greeting":"Selamat Datang!","hibernate":"hibernate","random":"Random","reset":"Set semula","restart":"Mula semula","shutdown":"Menutup","suspend":"Gantung"},"nb":{"auth_failed":"UH oh! Autentisering mislyktes. Vær så snill, prøv på nytt.","background_options":"bakgrunns alternativer","cancel":"Kansellere","confirm_system_action":"Er du sikker?","debug_log":"Debug Log","greeting":"Velkommen!","hibernate":"Hibernate","random":"Tilfeldig","reset":"Tilbakestill","restart":"Omstart","shutdown":"Skru av","suspend":"Henge"},"nl":{"auth_failed":"Uh Oh! Verificatie is mislukt. Probeer opnieuw.","background_options":"achtergrond Opties","cancel":"Annuleer","confirm_system_action":"Weet je het zeker?","debug_log":"debug Log","greeting":"Welkom!","hibernate":"overwinteren","random":"toevallig","reset":"Reset","restart":"Herstart","shutdown":"Afsluiten","suspend":"opschorten"},"pa":{"auth_failed":"ਓ uh! ਪ੍ਰਮਾਣਿਕਤਾ ਅਸਫਲ ਰਹੀ ਹੈ. ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ ਜੀ.","background_options":"ਪਿੱਠਭੂਮੀ ਚੋਣ","cancel":"ਰੱਦ ਕਰੋ","confirm_system_action":"ਤੁਹਾਨੂੰ ਪੂਰਾ ਵਿਸ਼ਵਾਸ ਹੈ?","debug_log":"ਡੀਬੱਗ ਲਾਗ","greeting":"ਸੁਆਗਤ ਹੈ!","hibernate":"ਹਾਈਬਰਨੇਟ","random":"ਬੇਤਰਤੀਬੇ","reset":"ਰੀਸੈੱਟ","restart":"ਮੁੜ-ਚਾਲੂ","shutdown":"ਸ਼ਟ ਡਾਉਨ","suspend":"ਮੁਅੱਤਲ"},"pl":{"auth_failed":"O o! Uwierzytelnianie nie powiodło się. Proszę spróbuj ponownie.","background_options":"Opcje tła","cancel":"Anuluj","confirm_system_action":"Jesteś pewny?","debug_log":"Debug Log","greeting":"Zapraszamy!","hibernate":"Hibernować","random":"Losowy","reset":"Nastawić","restart":"restart","shutdown":"Zamknąć","suspend":"Zawieszać"},"pt":{"auth_failed":"Uh Oh! A autenticação falhou. Por favor, tente novamente.","background_options":"Opções de Fundo","cancel":"Cancelar","confirm_system_action":"Você tem certeza?","debug_log":"Registo de Depuração","greeting":"Bem-vindo!","hibernate":"Hibernar","random":"Aleatório","reset":"Repor","restart":"Reiniciar","shutdown":"Desligar","suspend":"Suspender"},"ro":{"auth_failed":"Uh Oh! Autentificare esuata. Vă rugăm să încercați din nou.","background_options":"Opțiuni de fundal","cancel":"Anula","confirm_system_action":"Esti sigur?","debug_log":"debug Log","greeting":"Bine ati venit!","hibernate":"hiberna","random":"Întâmplător","reset":"Reset","restart":"Repornire","shutdown":"Închide","suspend":"Suspenda"},"ru":{"auth_failed":"Ой! Ошибка аутентификации. Пожалуйста, попробуйте еще раз.","background_options":"Фоновые настройки","cancel":"Отмена","confirm_system_action":"Вы уверены?","debug_log":"Журнал отладки","greeting":"Добро пожаловать!","hibernate":"Гибернация","random":"Выборочно","reset":"Сброс","restart":"Перезагрузка","shutdown":"Выключить","suspend":"Приостановить"},"sk":{"auth_failed":"Ale nie! Overenie totožnosti zlyhalo. Prosím, skúste to znovu.","background_options":"Voľby pozadia","cancel":"Zrušiť","confirm_system_action":"Ste si istý?","debug_log":"Záznam ladenia","greeting":"Vitajte!","hibernate":"Hibernovať","random":"Náhodné","reset":"Obnoviť","restart":"Reštartovať","shutdown":"Vypnúť","suspend":"Uspať"},"sl":{"auth_failed":"Uh Oh! Preverjanje pristnosti ni uspelo. Prosim poskusi znova.","background_options":"Možnosti ozadja","cancel":"Prekliči","confirm_system_action":"Ali si prepričan?","debug_log":"debug Log","greeting":"Dobrodošli!","hibernate":"hibernacija","random":"random","reset":"Ponastavi","restart":"Ponovni zagon","shutdown":"Ugasniti","suspend":"odloži"},"sr":{"auth_failed":"Uh Oh! Аутхентицатион фаилед. Molim vas, pokušajte ponovo.","background_options":"Бацкгроунд Опције","cancel":"отказати","confirm_system_action":"Da li si siguran?","debug_log":"дебуг се","greeting":"Dobrodošao!","hibernate":"хибернирати","random":"случајан","reset":"Ресет","restart":"Ponovo pokreni","shutdown":"Isključi","suspend":"суспендовати"},"sv":{"auth_failed":"Hoppsan! Autentisering misslyckades. Var god försök igen.","background_options":"bakgrund Val","cancel":"Annullera","confirm_system_action":"Är du säker?","debug_log":"Debug Log","greeting":"Välkomna!","hibernate":"Övervintra","random":"Slumpmässig","reset":"Återställa","restart":"Omstart","shutdown":"Stäng ner","suspend":"Uppskjuta"},"ta":{"auth_failed":"அட டா! அங்கீகரிப்பு தோல்வியுற்றது. தயவு செய்து மீண்டும் முயற்சிக்கவும்.","background_options":"பின்னணி விருப்பங்கள்","cancel":"ரத்து","confirm_system_action":"நீ சொல்வது உறுதியா?","debug_log":"பிழைதிருத்தி உள்நுழைய","greeting":"வரவேற்கிறோம்!","hibernate":"ஓய்வு","random":"ரேண்டம்","reset":"மீட்டமை","restart":"மறுதொடக்கம்","shutdown":"பணிநிறுத்தம்","suspend":"இடைநிறுத்தம்"},"tg":{"auth_failed":"Uh Эй кош! Хатои. Лутфан, боз кӯшиш кунед.","background_options":"Имконот замина","cancel":"бекор","confirm_system_action":"Шумо мутмаъин ҳастед?","debug_log":"сознамоии English Русский","greeting":"Хуш омадед!","hibernate":"Hibernate","random":"ихтиёрӣ","reset":"Reset","restart":"Оғози дубора","shutdown":"Пӯшида шудан","suspend":"боздоштан"},"tl":{"auth_failed":"Uh Oh! Nabigo ang pagpapatotoo. Pakisubukang muli.","background_options":"Mga Pagpipilian sa Background","cancel":"kanselahin","confirm_system_action":"Sigurado ka ba?","debug_log":"Debug Log","greeting":"Maligayang pagdating!","hibernate":"pagtulog sa panahon ng taglamig","random":"Random","reset":"I-reset ang","restart":"I-restart ang","shutdown":"pagpipinid","suspend":"Suspindihin"},"tr":{"auth_failed":"Ah ah! Kimlik doğrulama başarısız oldu. Lütfen tekrar deneyin.","background_options":"Geçmiş Seçenekleri","cancel":"İptal","confirm_system_action":"Emin misiniz?","debug_log":"Debug Günlüğü","greeting":"Hoşgeldiniz!","hibernate":"kış uykusuna yatmak","random":"rasgele","reset":"Reset","restart":"Tekrar başlat","shutdown":"Kapat","suspend":"Askıya"},"uk":{"auth_failed":"Ой-ой! Помилка аутентифікації. Будь ласка спробуйте ще раз.","background_options":"фонові Опції","cancel":"Скасувати","confirm_system_action":"Ти впевнений?","debug_log":"Журнал налагодження","greeting":"Ласкаво просимо!","hibernate":"зимувати","random":"випадковий","reset":"Скидання","restart":"перезапуск","shutdown":"Закрити","suspend":"призупинити"},"vi":{"auth_failed":"Uh Oh! Quá trình xác thực đã thất bại. Vui lòng thử lại.","background_options":"Tùy chọn nền","cancel":"hủy bỏ","confirm_system_action":"Bạn có chắc không?","debug_log":"debug Log","greeting":"Chào mừng!","hibernate":"Hibernate","random":"ngẫu nhiên","reset":"Thiết lập lại","restart":"Khởi động lại","shutdown":"Tắt","suspend":"đình chỉ"},"xh":{},"zh":{"auth_failed":"呃哦! 验证失败。 请再试一次。","background_options":"背景选项","cancel":"取消","confirm_system_action":"你确定?","debug_log":"调试日志","greeting":"欢迎!","hibernate":"过冬","random":"随机","reset":"重置","restart":"重启","shutdown":"关掉","suspend":"暂停"},"zu":{"auth_failed":"Uh Oh! Ukuqinisekisa kwehlulekile. Sicela uzame futhi.","background_options":"Izinketho Background","cancel":"Khansela","confirm_system_action":"Uqinisekile?","debug_log":"Debug Log","greeting":"Siyakwamukela!","hibernate":"ezilala ubusika bonke","random":"Random","reset":"Hlela","restart":"Restart","shutdown":"Vala shaqa","suspend":"Alime"}} \ No newline at end of file diff --git a/themes/antergos/i18n/uk.json b/themes/antergos/i18n/uk.json new file mode 100644 index 0000000..413d1bb --- /dev/null +++ b/themes/antergos/i18n/uk.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Ой-ой! Помилка аутентифікації. Будь ласка спробуйте ще раз.", + "background_options": "фонові Опції", + "cancel": "Скасувати", + "confirm_system_action": "Ти впевнений?", + "debug_log": "Журнал налагодження", + "greeting": "Ласкаво просимо!", + "hibernate": "зимувати", + "random": "випадковий", + "reset": "Скидання", + "restart": "перезапуск", + "shutdown": "Закрити", + "suspend": "призупинити" +} \ No newline at end of file diff --git a/themes/antergos/i18n/vi.json b/themes/antergos/i18n/vi.json new file mode 100644 index 0000000..4b81eb1 --- /dev/null +++ b/themes/antergos/i18n/vi.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Quá trình xác thực đã thất bại. Vui lòng thử lại.", + "background_options": "Tùy chọn nền", + "cancel": "hủy bỏ", + "confirm_system_action": "Bạn có chắc không?", + "debug_log": "debug Log", + "greeting": "Chào mừng!", + "hibernate": "Hibernate", + "random": "ngẫu nhiên", + "reset": "Thiết lập lại", + "restart": "Khởi động lại", + "shutdown": "Tắt", + "suspend": "đình chỉ" +} \ No newline at end of file diff --git a/themes/antergos/i18n/xh.json b/themes/antergos/i18n/xh.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/themes/antergos/i18n/xh.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/themes/antergos/i18n/zh.json b/themes/antergos/i18n/zh.json new file mode 100644 index 0000000..2e6cfa2 --- /dev/null +++ b/themes/antergos/i18n/zh.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "呃哦! 验证失败。 请再试一次。", + "background_options": "背景选项", + "cancel": "取消", + "confirm_system_action": "你确定?", + "debug_log": "调试日志", + "greeting": "欢迎!", + "hibernate": "过冬", + "random": "随机", + "reset": "重置", + "restart": "重启", + "shutdown": "关掉", + "suspend": "暂停" +} \ No newline at end of file diff --git a/themes/antergos/i18n/zu.json b/themes/antergos/i18n/zu.json new file mode 100644 index 0000000..0c3997a --- /dev/null +++ b/themes/antergos/i18n/zu.json @@ -0,0 +1,14 @@ +{ + "auth_failed": "Uh Oh! Ukuqinisekisa kwehlulekile. Sicela uzame futhi.", + "background_options": "Izinketho Background", + "cancel": "Khansela", + "confirm_system_action": "Uqinisekile?", + "debug_log": "Debug Log", + "greeting": "Siyakwamukela!", + "hibernate": "ezilala ubusika bonke", + "random": "Random", + "reset": "Hlela", + "restart": "Restart", + "shutdown": "Vala shaqa", + "suspend": "Alime" +} \ No newline at end of file diff --git a/themes/antergos/img/Makefile.am b/themes/antergos/img/Makefile.am new file mode 100644 index 0000000..83d125d --- /dev/null +++ b/themes/antergos/img/Makefile.am @@ -0,0 +1,7 @@ +imgdir = $(THEME_DIR)/antergos/img +img_DATA = antergos.png antergos-logo-user.png fallback_bg.jpg + +EXTRA_DIST = $(img_DATA) + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/img/antergos-logo-user.png b/themes/antergos/img/antergos-logo-user.png new file mode 100644 index 0000000..ab62896 Binary files /dev/null and b/themes/antergos/img/antergos-logo-user.png differ diff --git a/themes/antergos/img/antergos.png b/themes/antergos/img/antergos.png new file mode 100644 index 0000000..45bd269 Binary files /dev/null and b/themes/antergos/img/antergos.png differ diff --git a/themes/antergos/img/fallback_bg.jpg b/themes/antergos/img/fallback_bg.jpg new file mode 100644 index 0000000..5c2f30b Binary files /dev/null and b/themes/antergos/img/fallback_bg.jpg differ diff --git a/themes/antergos/img/screenshot1.jpg b/themes/antergos/img/screenshot1.jpg new file mode 100644 index 0000000..1d165d7 Binary files /dev/null and b/themes/antergos/img/screenshot1.jpg differ diff --git a/themes/antergos/img/screenshot2.jpg b/themes/antergos/img/screenshot2.jpg new file mode 100644 index 0000000..a627979 Binary files /dev/null and b/themes/antergos/img/screenshot2.jpg differ diff --git a/themes/antergos/img/screenshot3.jpg b/themes/antergos/img/screenshot3.jpg new file mode 100644 index 0000000..c22e46e Binary files /dev/null and b/themes/antergos/img/screenshot3.jpg differ diff --git a/themes/antergos/index.html b/themes/antergos/index.html new file mode 100644 index 0000000..14aef54 --- /dev/null +++ b/themes/antergos/index.html @@ -0,0 +1,266 @@ + + + + + + + + + LightDM Webkit2 Greeter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+

${i18n}

+
+ +
+
+
+ + + +
+ +
+ +
+ + + + + + + + + diff --git a/themes/antergos/index.theme b/themes/antergos/index.theme new file mode 100644 index 0000000..b70e04f --- /dev/null +++ b/themes/antergos/index.theme @@ -0,0 +1,6 @@ +[theme] +name=Antergos +description=Antergos Theme +engine=lightdm-webkit2-greeter +url=index.html +session=cinnamon diff --git a/themes/antergos/js/Makefile.am b/themes/antergos/js/Makefile.am new file mode 100644 index 0000000..66cbf86 --- /dev/null +++ b/themes/antergos/js/Makefile.am @@ -0,0 +1,11 @@ +javascriptdir = $(THEME_DIR)/antergos/js +javascript_DATA = \ + greeter.js \ + translations.js + +EXTRA_DIST = $(javascript_DATA) + +SUBDIRS = vendor + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/js/greeter.js b/themes/antergos/js/greeter.js new file mode 100644 index 0000000..50005d5 --- /dev/null +++ b/themes/antergos/js/greeter.js @@ -0,0 +1,806 @@ +/* + * + * Copyright © 2015-2016 Antergos + * + * greeter.js + * + * This file is part of lightdm-webkit2-greeter + * + * lightdm-webkit2-greeter is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, + * or any later version. + * + * lightdm-webkit2-greeter is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * The following additional terms are in effect as per Section 7 of the license: + * + * The preservation of all legal notices and author attributions in + * the material or in the Appropriate Legal Notices displayed + * by works containing it is required. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + + +/** + * This is used to access our classes from within jQuery callbacks. + */ +var _self = null, + _bg_self = null, + _util = null; + + +/** + * Capitalize a string. + * + * @returns {string} + */ +String.prototype.capitalize = function() { + return this.charAt( 0 ).toUpperCase() + this.slice( 1 ); +}; + + + + +/** + * This should be the base class for all the theme's components. However, webkit's + * support of extending (subclassing) ES6 classes is not stable enough to use. + * For now we simply bind this class to a global variable for use in our other classes. + */ +class AntergosThemeUtils { + + constructor() { + if ( null !== _util ) { + return _util; + } + _util = this; + + this.debug = false; + this.lang = window.navigator.language.split( '-' )[ 0 ].toLowerCase(); + this.translations = window.ant_translations; + this.$log_container = $('#logArea'); + this.recursion = 0; + + if ( 'undefined' === typeof window.navigator.languages ) { + window.navigator.languages = [ window.navigator.language ]; + } + + this.init_config_values(); + } + + + /** + * Add text to the debug log element (accessible from the login screen). + * + * @param {string} text - To be added to the log. + */ + log( text ) { + if ( true === this.debug ) { + console.log( text ); + } + $( '#logArea' ).append( `${text}
` ); + } + + + /** + * Get a key's value from localStorage. Keys can have two or more parts. + * For example: "ant:user:john:session". + * + * @param {...string} key_parts - Strings that are combined to form the key. + */ + cache_get() { + var key = `ant`; + + for (var _len = arguments.length, key_parts = new Array(_len), _key = 0; _key < _len; _key++) { + key_parts[_key] = arguments[_key]; + } + + for ( var part of key_parts ) { + key += `:${part}`; + } + return localStorage.getItem( key ); + } + + + /** + * Set a key's value in localStorage. Keys can have two or more parts. + * For example: "ant:user:john:session". + * + * @param {string} value - The value to set. + * @param {...string} key_parts - Strings that are combined to form the key. + */ + cache_set( value ) { + var key = `ant`; + + for (var _len2 = arguments.length, key_parts = new Array(_len2 > 1 ? _len2 - 1 : 0), _key2 = 1; _key2 < _len2; _key2++) { + key_parts[_key2 - 1] = arguments[_key2]; + } + + for ( var part of key_parts ) { + key += `:${part}`; + } + return localStorage.setItem( key, value ); + } + + + /** + * Get some values from `lightdm-webkit2-greeter.conf` and save them for later. + */ + init_config_values() { + var logo = '', user_image = '', background_images = [], background_images_dir = ''; + + if ( 'undefined' !== typeof( config ) ) { + + logo = config.get_str( 'branding', 'logo' ) || ''; + user_image = config.get_str( 'branding', 'user_image' ) || ''; + this.debug = config.get_bool( 'greeter', 'debug_mode' ); + this.debug = (true === this.debug) ? this.debug : false; + + + background_images_dir = config.get_str( 'branding', 'background_images' ) || ''; + if ( background_images_dir ) { + background_images = greeterutil.dirlist( background_images_dir ) || []; + _util.log(background_images); + } + + if ( background_images && background_images.length ) { + background_images = this.find_images( background_images ); + } + + } + + this.logo = logo; + this.user_image = user_image; + this.background_images = background_images; + this.background_images_dir = background_images_dir; + } + + + find_images( dirlist ) { + var images = [], + subdirs = []; + + for ( var file of dirlist ) { + if ( file.match( /(png|PNG)|(jpg|JPEG)|(bmp|BMP)/ ) ) { + images.push( file ); + } else if ( ! file.match( /\w+\.\w+/ ) ) { + subdirs.push( file ) + } + } + + if ( subdirs.length && ! images.length && this.recursion < 3 ) { + this.recursion++; + for ( var dir of subdirs ) { + var list = greeterutil.dirlist( dir ); + + if ( list && list.length ) { + images.push.apply( images, this.find_images( list ) ); + } + } + } + + return images; + } +} + + + + + + +/** + * This class handles the theme's background switcher. + */ +class AntergosBackgroundManager { + + constructor() { + if ( null !== _bg_self ) { + return _bg_self; + } + + _bg_self = this; + + this.current_background = _util.cache_get( 'background_manager', 'current_background' ); + + if ( ! _util.background_images_dir || ! _util.background_images ) { + _util.log( 'AntergosBackgroundManager: [ERROR] No background images detected.' ); + + $( '.header' ).fadeTo( 300, 0.5, function() { + $( '.header' ).css( "background-image", 'url(img/fallback_bg.jpg)' ); + } ).fadeTo( 300, 1 ); + + } + + return _bg_self; + } + + + /** + * Determine which background image should be displayed and apply it. + */ + initialize() { + if ( ! this.current_background ) { + // For backwards compatibility + if ( null !== localStorage.getItem( 'bgsaved' ) && '0' === localStorage.getItem( 'bgrandom' ) ) { + this.current_background = localStorage.getItem( 'bgsaved' ); + _util.cache_set( this.current_background, 'background_manager', 'current_background' ); + localStorage.removeItem( 'bgrandom' ); + localStorage.removeItem( 'bgsaved' ); + } else { + if ( '1' === localStorage.getItem( 'bgrandom' ) ) { + this.current_background = this.get_random_image(); + _util.cache_set( 'true', 'background_manager', 'random_background' ); + localStorage.removeItem( 'bgrandom' ); + } + } + } + + if ( ! this.current_background ) { + // For current and future versions + let current_background = _util.cache_get( 'background_manager', 'current_background' ), + random_background = _util.cache_get( 'background_manager', 'random_background' ); + + if ( 'true' === random_background || ! current_background ) { + current_background = this.get_random_image(); + _util.cache_set( 'true', 'background_manager', 'random_background' ); + } + + this.current_background = current_background; + _util.cache_set( this.current_background, 'background_manager', 'current_background' ); + } + + this.do_background(); + } + + + /** + * Set the background image to the value of `this.current_background` + */ + do_background() { + $( '.header' ).fadeTo( 300, 0.5, function() { + var tpl = `url(${_bg_self.current_background})`; + $( '.header' ).css( "background-image", tpl ); + } ).fadeTo( 300, 1 ); + } + + + /** + * Get a random background image from our images array. + * + * @returns str The absolute path to a background image. + */ + get_random_image() { + var random_bg; + + random_bg = Math.floor( Math.random() * _util.background_images.length ); + + return _util.background_images[ random_bg ]; + } + + + /** + * Setup the background switcher widget. + */ + setup_background_thumbnails() { + if ( _util.background_images && _util.background_images.length ) { + var old_bg_tpl = `url(${this.current_background})`; + + /* TODO: Implement some form of pagination + */ + if ( _util.background_images.length > 20 ) { + _util.background_images = _util.background_images.splice(0, 20); + } + + $('[data-img="random"]').click(this.background_selected_handler); + + for ( var image_file of _util.background_images ) { + var $link = $( '
' ), + $img_el = $link.children( 'div' ), + img_url_tpl = `url(file://${image_file})`; + + $link.addClass( 'bg clearfix' ).attr( 'data-img', img_url_tpl ); + + if ( image_file === this.current_background || image_file === old_bg_tpl ) { + var is_random = _util.cache_get( 'background_manager', 'random_background' ); + if ('true' !== is_random ) { + $link.addClass( 'active' ); + } else if ( 'true' === is_random ) { + $('[data-img="random"]').addClass('active'); + } + } + + $img_el.css( 'background-image', img_url_tpl ); + + $link.appendTo( $( '.bgs' ) ).click( this.background_selected_handler ); + } + + if ( ! $('.bg.active').length ) { + $('[data-img="random"]').addClass('active'); + } + } + } + + + /** + * Handle background image selected event. + * + * @param event jQuery event object. + */ + background_selected_handler( event ) { + var img = $( this ).attr( 'data-img' ); + + $('.bg.active').removeClass('active'); + $(this).addClass('active'); + + if ( 'random' === img ) { + _util.cache_set( 'true', 'background_manager', 'random_background' ); + img = _bg_self.get_random_image(); + } else { + _util.cache_set( 'false', 'background_manager', 'random_background' ); + } + + _util.cache_set( img, 'background_manager', 'current_background' ); + _bg_self.current_background = img; + + _bg_self.do_background(); + + } +} + + + + + +/** + * This is the theme's main class object. It contains most of the theme's logic. + */ +class AntergosTheme { + + constructor() { + if ( null !== _self ) { + return _self; + } + _self = this; + + this.tux = 'img/antergos-logo-user.png'; + this.user_list_visible = false; + this.auth_pending = false; + this.selected_user = null; + this.$user_list = $( '#user-list2' ); + this.$session_list = $( '#sessions' ); + this.$clock_container = $( '#collapseOne' ); + this.$clock = $( "#current_time" ); + this.$actions_container = $( "#actionsArea" ); + this.$msg_area_container = $( '#statusArea' ); + this.$msg_area = $( '#showMsg' ); + + this.background_manager = new AntergosBackgroundManager(); + this.background_manager.initialize(); + + this.initialize(); + + return _self; + } + + + /** + * Initialize the theme. + */ + initialize() { + this.prepare_translations(); + this.do_static_translations(); + this.initialize_clock(); + this.prepare_login_panel_header(); + this.prepare_user_list(); + this.prepare_session_list(); + this.prepare_system_action_buttons(); + this.register_callbacks(); + this.background_manager.setup_background_thumbnails(); + } + + + /** + * Register callbacks for the LDM Greeter as well as any others that haven't + * been registered elsewhere. + */ + register_callbacks() { + var events = 'shown.bs.collapse, hidden.bs.collapse'; + + this.$user_list.parents( '.collapse' ).on( events, this.user_list_collapse_handler ); + $( document ).keydown( this.key_press_handler ); + $( '.cancel_auth' ).click( this.cancel_authentication ); + $( '.submit_passwd' ).click( this.submit_password ); + $('[data-i18n="debug_log"]').click( this.show_log_handler ); + + window.show_prompt = this.show_prompt; + window.show_message = this.show_message; + window.start_authentication = this.start_authentication; + window.cancel_authentication = this.cancel_authentication; + window.authentication_complete = this.authentication_complete; + window.autologin_timer_expired = this.cancel_authentication; + } + + /** + * Initialize the user list. + */ + prepare_user_list() { + var template; + + // Loop through the array of LightDMUser objects to create our user list. + for ( var user of lightdm.users ) { + var last_session = _util.cache_get( 'user', user.name, 'session' ), + image_src = ( user.hasOwnProperty('image') && user.image && user.image.length ) ? user.image : _util.user_image; + + if ( null === last_session ) { + // For backwards compatibility + last_session = localStorage.getItem( user.name ); + if ( null === last_session ) { + // This user has never logged in before let's enable the system's default + // session. + last_session = lightdm.default_session; + } + _util.cache_set( last_session, 'user', user.name, 'session' ); + } + + _util.log( `Last session for ${user.name} was: ${last_session}` ); + + template = ` + + ${user.display_name} + ${user.display_name} + + `; + + // Register event handler here so we don't have to iterate over the users again later. + $( template ).appendTo( this.$user_list ).click( this.start_authentication ).on( 'error.antergos', this.user_image_error_handler ); + + } // END for ( var user of lightdm.users ) + + if ( $( this.$user_list ).children().length > 3 ) { + // Make the user list two columns instead of one. + $( this.$user_list ).css( 'column-count', '2' ).parent().css( 'max-width', '85%' ); + } + + } + + /** + * Initialize the session selection dropdown. + */ + prepare_session_list() { + // Loop through the array of LightDMSession objects to create our session list. + for ( var session of lightdm.sessions ) { + var css_class = session.name.replace( / /g, '' ), + template; + + _util.log( `Adding ${session.name} to the session list...` ); + + template = ` +
  • + ${session.name} +
  • `; + + $( template ).appendTo( this.$session_list ).click( this.session_toggle_handler ); + + } // END for (var session of lightdm.sessions) + + $( '.dropdown-toggle' ).dropdown(); + } + + /** + * Initialize the system action buttons + */ + prepare_system_action_buttons() { + var actions = { + shutdown: "power-off", + hibernate: "asterisk", + suspend: "arrow-down", + restart: "refresh" + }, + template; + + for ( var action of Object.keys( actions ) ) { + var cmd = `can_${action}`; + + template = ` + + + `; + + if ( lightdm[ cmd ] ) { + $( template ).appendTo( $( this.$actions_container ) ).click( this.system_action_handler ); + } + } // END for (var [action, icon] of actions) + + $( '[data-toggle=tooltip]' ).tooltip(); + $( '.modal' ).modal( { show: false } ); + } + + + + /** + * Setup the clock widget. + */ + initialize_clock() { + var saved_format = _util.cache_get( 'clock', 'time_format' ), + format = (null !== saved_format) ? saved_format : 'LT'; + + moment.locale( window.navigator.languages ); + this.$clock.html( moment().format( format ) ); + + setInterval( () => { + _self.$clock.html( moment().format( format ) ); + }, 60000 ); + } + + + /** + * Show the user list if its not already shown. This is used to allow the user to + * display the user list by pressing Enter or Spacebar. + */ + show_user_list() { + if ( $( this.$clock_container ).hasClass( 'in' ) ) { + $( '#trigger' ).trigger( 'click' ); + } + if ( $( this.$user_list ).length <= 1 ) { + $( this.$user_list ).find( 'a' ).trigger( 'click', this ); + } + } + + + prepare_login_panel_header() { + var greeting = (_util.translations.greeting) ? _util.translations.greeting : 'Welcome!', + logo = ( '' !== _util.logo ) ? _util.logo : 'img/antergos.png'; + + $( '.welcome' ).text( greeting ); + $( '#hostname' ).append( lightdm.hostname ); + $( '[data-greeter-config="logo"]' ).attr( 'src', logo ); + } + + + prepare_translations() { + if ( ! _util.translations.hasOwnProperty( this.lang ) ) { + for ( var lang of window.navigator.languages ) { + if ( _util.translations.hasOwnProperty( lang ) ) { + this.lang = lang; + break; + } + } + } + if ( ! _util.translations.hasOwnProperty( this.lang ) ) { + this.lang = 'en'; + } + + _util.translations = _util.translations[ this.lang ]; + } + + + /** + * Replace '${i18n}' with translated string for all elements that + * have the data-i18n attribute. This is for elements that are not generated + * dynamically (they can be found in index.html). + */ + do_static_translations() { + $( '[data-i18n]' ).each( function() { + var key = $( this ).attr( 'data-i18n' ), + html = $( this ).html(), + translated = _util.translations[ key ], + new_html = html.replace( '${i18n}', translated ); + + $( this ).html( new_html ); + } ); + } + + + /** + * Start the authentication process for the selected user. + * + * @param {object} event - jQuery.Event object from 'click' event. + */ + start_authentication( event ) { + var user_id = $( this ).attr( 'id' ), + selector = `.${user_id}`, + user_session = _util.cache_get( 'user', user_id, 'session' ); + + if ( _self.auth_pending || null !== _self.selected_user ) { + lightdm.cancel_authentication(); + _util.log( `Authentication cancelled for ${_self.selected_user}` ); + _self.selected_user = null; + } + + _util.log( `Starting authentication for ${user_id}.` ); + _self.selected_user = user_id; + + // CSS hack to workaround webkit bug + if ( $( _self.$user_list ).children().length > 3 ) { + $( _self.$user_list ).css( 'column-count', 'initial' ).parent().css( 'max-width', '50%' ); + } + $( selector ).addClass( 'hovered' ).siblings().hide(); + $( '.fa-toggle-down' ).hide(); + + _util.log( `Session for ${user_id} is ${user_session}` ); + + $( `[data-session-id="${user_session}"]` ).parent().trigger( 'click', this ); + + $( '#session-list' ).removeClass( 'hidden' ).show(); + $( '#passwordArea' ).show(); + $( '.dropdown-toggle' ).dropdown(); + + _self.auth_pending = true; + + lightdm.authenticate( user_id ); + } + + + /** + * Cancel the pending authentication. + * + * @param {object} event - jQuery.Event object from 'click' event. + */ + cancel_authentication( event ) { + var selectors = [ '#statusArea', '#timerArea', '#passwordArea', '#session-list' ]; + + for ( var selector of selectors ) { + $( selector ).hide(); + } + + lightdm.cancel_authentication(); + + _util.log( 'Cancelled authentication.' ); + + // CSS hack to work-around webkit bug + if ( $( _self.$user_list ).children().length > 3 ) { + $( _self.$user_list ).css( 'column-count', '2' ).parent().css( 'max-width', '85%' ); + } + + $( '.hovered' ).removeClass( 'hovered' ).siblings().show(); + $( '.fa-toggle-down' ).show(); + + _self.selected_user = null; + _self.auth_pending = false; + + } + + + /** + * Called when the user attempts to authenticate (submits password). + * We check to see if the user successfully authenticated and if so tell the LDM + * Greeter to log them in with the session they selected. + */ + authentication_complete() { + var selected_session = $( '.selected' ).attr( 'data-session-id' ), + err_msg = _util.translations.auth_failed[ _self.lang ]; + + _self.auth_pending = false; + _util.cache_set( selected_session, 'user', lightdm.authentication_user, 'session' ); + + $( '#timerArea' ).hide(); + + if ( lightdm.is_authenticated ) { + // The user entered the correct password. Let's log them in. + $( 'body' ).fadeOut( 1000, () => { + lightdm.login( lightdm.authentication_user, selected_session ); + } ); + } else { + // The user did not enter the correct password. Show error message. + $('#showMsg').text(err_msg); + $( '#statusArea' ).show(); + } + } + + + submit_password( event ) { + lightdm.respond( $( '#passwordField' ).val() ); + $( '#passwordArea' ).hide(); + $( '#timerArea' ).show(); + } + + + session_toggle_handler( event ) { + var $session = $( this ).children( 'a' ), + session_name = $session.text(), + session_key = $session.attr( 'data-session-id' ); + + $session.parents( '.btn-group' ).find( '.selected' ).attr( 'data-session-id', session_key ).html( session_name ); + } + + + key_press_handler( event ) { + var action; + switch ( event.which ) { + case 13: + action = _self.auth_pending ? _self.submit_password() : ! _self.user_list_visible ? _self.show_user_list() : 0; + _util.log( action ); + break; + case 27: + action = _self.auth_pending ? _self.cancel_authentication() : 0; + _util.log( action ); + break; + case 32: + action = (! _self.user_list_visible && ! _self.auth_pending) ? _self.show_user_list() : 0; + _util.log( action ); + break; + default: + break; + } + } + + + system_action_handler() { + var action = $( this ).attr( 'id' ), + $modal = $( '.modal' ); + + $modal.find( '.btn-primary' ).text( _util.translations[ action ] ).click( action, ( event ) => { + $( this ).off( 'click' ); + lightdm[ event.data ](); + } ); + $modal.find( '.btn-default' ).click( () => { + $( this ).next().off( 'click' ); + } ); + + $modal.modal( 'toggle' ); + } + + + user_list_collapse_handler() { + _self.user_list_visible = _self.$user_list.hasClass( 'in' ) ? true : false; + } + + + user_image_error_handler( event ) { + $( this ).off( 'error.antergos' ); + $( this ).attr( 'src', _self.tux ); + } + + + show_log_handler( event ) { + if ( _util.$log_container.is( ':visible' ) ) { + _util.$log_container.hide(); + } else { + _util.$log_container.show(); + } + } + + + /** + * LightDM Callback - Show prompt to user. + * + * @param text + * @param type + */ + show_prompt( text, type ) { + if ( 'password' === type ) { + $( '#passwordField' ).val( "" ); + $( '#passwordArea' ).show(); + $( '#passwordField' ).focus(); + } + } + + /** + * LightDM Callback - Show message to user. + * + * @param text + * @param type + */ + show_message( text, type ) { + if ( text.length > 0 ) { + $( this.$msg_area ).html( text ); + $( '#passwordArea' ).hide(); + $( this.$msg_area_container ).show(); + } + } +} + + +/** + * Initialize the theme once the window has loaded. + */ +$( window ).load( () => { + new AntergosThemeUtils(); + new AntergosTheme(); +} ); + diff --git a/themes/antergos/js/translations.js b/themes/antergos/js/translations.js new file mode 100644 index 0000000..4b40a2b --- /dev/null +++ b/themes/antergos/js/translations.js @@ -0,0 +1 @@ +window.ant_translations = {"af":{"auth_failed":"Uh Oh! Verifikasie misluk. Probeer asseblief weer.","background_options":"agtergrond Options","cancel":"kanselleer","confirm_system_action":"Is jy seker?","debug_log":"debug Meld","greeting":"Welkom!","hibernate":"hiberneer","random":"Random","reset":"herstel","restart":"Begin oor","shutdown":"Sit af","suspend":"opskort"},"ar":{"auth_failed":".ﻯﺮﺧﺍ ﺓﺮﻣ ﻝﻭﺎﺣ .ﺔﻗﺩﺎﺼﻤﻟﺍ ﻞﺸﻓ !ﻩﻭﺍ ﻩﺍ","background_options":"ﺔﻴﻔﻠﺨﻟﺍ ﺕﺍﺭﺎﻴﺧ","cancel":"ءﺎﻐﻟﺇ","confirm_system_action":"؟ﺪﻛﺄﺘﻣ ﺖﻧﺃ ﻞﻫ","debug_log":"ﺢﻴﺤﺼﺘﻟﺍ ﻞﺠﺳ","greeting":"!ﻚﺑ أهلا","hibernate":"ﻡﺎﻧ","random":"ﻲﺋﺍﻮﺸﻋ","reset":"ﻦﻴﻴﻌﺗ ﺓﺩﺎﻋﺇ","restart":"ءﺪﺑ ﺓﺩﺎﻋﺇ","shutdown":"ﻖﻠﻏﺍ","suspend":"ﻖﻴﻠﻌﺗ"},"az":{"auth_failed":"Oh Uh! Authentication bilmədi. Zəhmət olmasa bir daha cəhd edin.","background_options":"Ümumi Seçimlər","cancel":"ləğv etmək","confirm_system_action":"Sən əminsən?","debug_log":"debug Giriş","greeting":"Xoş gəlmisiniz!","hibernate":"qışlamaq","random":"təsadüfi","reset":"Reset","restart":"Yenidən başlamaq","shutdown":"Söndür","suspend":"dayandırmaq"},"be":{"auth_failed":"Uh Oh! Памылка аўтэнтыфікацыі. Калі ласка, паспрабуйце яшчэ раз.","background_options":"фонавыя Опцыі","cancel":"адмяніць","confirm_system_action":"Вы ўпэўненыя?","debug_log":"часопіс адладкі","greeting":"Сардэчна запрашаем!","hibernate":"зімаваць","random":"выпадковы","reset":"скід","restart":"Перазапуск","shutdown":"выключэнне","suspend":"прыпыніць"},"bg":{"auth_failed":"Uh Oh! Неуспешна идентификация. Моля, опитайте отново.","background_options":"Опции Предистория","cancel":"Отказ","confirm_system_action":"Сигурен ли си?","debug_log":"Debug Log","greeting":"Добре дошла!","hibernate":"спя зимен сън","random":"произволен","reset":"Нулиране","restart":"Рестарт","shutdown":"Изключвам","suspend":"Задържане"},"ca":{"auth_failed":"Uh! Oh! Autenticació fallida. Si us plau, torneu-ho a provar.","background_options":"Opcions del fons","cancel":"Cancel·la","confirm_system_action":"N'esteu segur?","debug_log":"Registre de depuració","greeting":"Benvinguts!","hibernate":"Hiberna","random":"Aleatori","reset":"Restableix","restart":"Reinicia","shutdown":"Atura","suspend":"Suspèn"},"cs":{"auth_failed":"Uh Oh! Ověření se nezdařilo. Prosím zkuste to znovu.","background_options":"Volby Pozadí","cancel":"Zrušit","confirm_system_action":"Jsi si jistý?","debug_log":"Debug Log","greeting":"Vítejte!","hibernate":"Hibernace","random":"Náhodný","reset":"Obnovit","restart":"Restart","shutdown":"Vypnout","suspend":"Pozastavit"},"da":{"auth_failed":"Uh Oh! Godkendelse mislykkedes. Prøv igen.","background_options":"baggrund Valgmuligheder","cancel":"Ophæve","confirm_system_action":"Er du sikker?","debug_log":"debug Log","greeting":"Velkomst!","hibernate":"dvale","random":"Tilfældig","reset":"Nulstil","restart":"Genstart","shutdown":"Lukke ned","suspend":"Suspendere"},"de":{"auth_failed":"Die Authentifizierung ist fehlgeschlagen. Bitte erneut probieren.","background_options":"Hintergrund Optionen","cancel":"Abbrechen","confirm_system_action":"Sind Sie sich sicher?","debug_log":"Debug Log","greeting":"Willkommen!","hibernate":"Ruhezustand","random":"Zufällig","reset":"Reset","restart":"Neustart","shutdown":"Herunterfahren","suspend":"Bereitschaftsbetrieb"},"el":{"auth_failed":"Ωχ Ωχ! Ο έλεγχος ταυτότητας απέτυχε. Παρακαλώ δοκιμάστε ξανά.","background_options":"Επιλογές φόντου","cancel":"Ακύρωση","confirm_system_action":"Είσαι σίγουρος/η;","debug_log":"Αποσφαλμάτωση Εγγραφής","greeting":"Καλώς ήρθατε!","hibernate":"Αδρανοποίηση","random":"Τυχαίο","reset":"Επαναφορά","restart":"Επανεκκίνηση","shutdown":"Τερματισμός λειτουργίας","suspend":"Αναστολή"},"en":{"auth_failed":"Uh Oh! Authentication failed. Please try again.","background_options":"Background Options","cancel":"Cancel","confirm_system_action":"Are you sure?","debug_log":"Debug Log","greeting":"Welcome!","hibernate":"Hibernate","random":"Random","reset":"Reset","restart":"Restart","shutdown":"Shutdown","suspend":"Suspend"},"eo":{"auth_failed":"Uh Oh! Aŭtentigo malsukcesis. Bonvolu reprovi.","background_options":"Fona Ebloj","cancel":"Rezignu","confirm_system_action":"Ĉu vi certas?","debug_log":"debug Ensalutu","greeting":"Bonvenon!","hibernate":"hiberna","random":"Random","reset":"Restarigi","restart":"Rekomenci","shutdown":"elŝaltita","suspend":"malakcepti"},"es":{"auth_failed":"¡Vaya! Error de autenticación. Por favor, vuelva a intentarlo.","background_options":"Opciones de fondo","cancel":"Cancelar","confirm_system_action":"¿Está seguro?","debug_log":"Registro de depuración de errores","greeting":"¡Bienvenido!","hibernate":"Hibernar","random":"Al azar","reset":"Reiniciar","restart":"Reiniciar","shutdown":"Apagar","suspend":"Suspender"},"et":{"auth_failed":"Uh Oh! Tuvastamine ebaõnnestus. Palun proovi uuesti.","background_options":"Taust valikud","cancel":"Tühista","confirm_system_action":"Oled sa kindel?","debug_log":"Debug Logi","greeting":"Tere tulemast!","hibernate":"talveund magama","random":"juhuslik","reset":"Taasta","restart":"Taaskäivita","shutdown":"Lülita välja","suspend":"peatada"},"eu":{"auth_failed":"Uh Oh! Egiaztapenak huts egin du. Mesedez, saiatu berriz.","background_options":"Aurrekariak Aukerak","cancel":"Utzi","confirm_system_action":"Zihur zaude?","debug_log":"Araztu hasi saioa","greeting":"Ongi etorri!","hibernate":"hibernatzeko","random":"Random","reset":"Berrezarri","restart":"Restart","shutdown":"Itzali","suspend":"Eseki"},"fa":{"auth_failed":".ﺪﯿﻨﮐ ﺵﻼﺗ ﻩﺭﺎﺑﻭﺩ ﺎﻔﻄﻟ .ﺖﺳﺍ ﻩﺩﺭﻮﺧ ﺖﺴﮑﺷ ﺖﯾﻮﻫ ﺯﺍﺮﺣﺍ !ﻩﻭﺍ ﻩﻭﺍ","background_options":"ﻪﻨﯿﻣﺯ ﺲﭘ ﯼﺎﻫ ﻪﻨﯾﺰﮔ","cancel":"ﻮﻐﻟ","confirm_system_action":"؟ﺪﯿﺘﺴﻫ ﻦﺌﻤﻄﻣ ﺎﻤﺷ","debug_log":"ﺩﻭﺭﻭ ﯽﯾﺍﺩﺯ ﻝﺎﮑﺷﺍ","greeting":"!ﯼﺪﻣﺁ ﺵﻮﺧ","hibernate":"ﯽﻧﺎﺘﺴﻣﺯ ﺏﺍﻮﺧ","random":"ﯽﻓﺩﺎﺼﺗ","reset":"ﺩﺪﺠﻣ ﻢﯿﻈﻨﺗ","restart":"ﺩﺪﺠﻣ ﯼﺯﺍﺪﻧﺍ ﻩﺍﺭ","shutdown":"ﻥﺩﺮﮐ ﺵﻮﻣﺎﺧ","suspend":"ﻖﯿﻠﻌﺗ"},"fi":{"auth_failed":"Voi ei! Todennus epäonnistui. Yritä uudelleen.","background_options":"tausta Valinnat","cancel":"Peruuttaa","confirm_system_action":"Oletko varma?","debug_log":"vianjäljityslokin","greeting":"Tervetuloa!","hibernate":"talvehtia","random":"satunnainen","reset":"asettaa uudelleen","restart":"Aloittaa alusta","shutdown":"Sammuttaa","suspend":"Keskeyttää"},"fr":{"auth_failed":"Uh Oh! L'authentification a échoué. S'il vous plaît essayer à nouveau.","background_options":"Options de fond","cancel":"Annuler","confirm_system_action":"Es-tu sûr?","debug_log":"journal de débogage","greeting":"Bienvenue!","hibernate":"Hiberner","random":"aléatoire","reset":"Réinitialiser","restart":"Redémarrer","shutdown":"Fermer","suspend":"Suspendre"},"gl":{"auth_failed":"Uh Oh! Fallou a autenticación. Por favor, ténteo de novo.","background_options":"opcións de fondo","cancel":"cancelar","confirm_system_action":"Estás seguro?","debug_log":"debug Log","greeting":"Benvido!","hibernate":"hibernar","random":"aleatorio","reset":"Restaurar","restart":"restart","shutdown":"shutdown","suspend":"suspender"},"gu":{"auth_failed":"ઓહો! પ્રમાણીકરણ નિષ્ફળ થયું. ફરી પ્રયત્ન કરો.","background_options":"પૃષ્ઠભૂમિ વિકલ્પો","cancel":"રદ કરો","confirm_system_action":"તમને ખાતરી છે?","debug_log":"ડીબગ લોગ","greeting":"આપનું સ્વાગત છે!","hibernate":"હાયબરનેટ","random":"રેન્ડમ","reset":"રીસેટ","restart":"પુનઃપ્રારંભ","shutdown":"બંધ કરો","suspend":"બંધ કરો"},"he":{"auth_failed":"אוי לא! האימות נכשל. נא לנסות שוב.","background_options":"אפשרויות רקע","cancel":"ביטול","confirm_system_action":"האם אתם בטוחים?","debug_log":"תיעוד Debug","greeting":"ברוכים הבאים!","hibernate":"מצב שינה","random":"אקראי","reset":"אתחול","restart":"הפעלה מחדש","shutdown":"כיבוי","suspend":"השעייה"},"hi":{"auth_failed":"उह ओह! प्रमाणीकरण विफल होना। कृपया पुन: प्रयास करें।","background_options":"पृष्ठभूमि के विकल्प","cancel":"रद्द करना","confirm_system_action":"क्या आपको यकीन है?","debug_log":"लॉग को डीबग करें","greeting":"आपका स्वागत है!","hibernate":"सीतनिद्रा में होना","random":"बिना सोचे समझे","reset":"रीसेट","restart":"पुनः आरंभ करें","shutdown":"बंद करना","suspend":"निलंबित"},"hr":{"auth_failed":"Uh oh! Provjera autentičnosti nije uspjela. Molim te pokušaj ponovno.","background_options":"Mogućnosti Pozadina","cancel":"Otkazati","confirm_system_action":"Jesi li siguran?","debug_log":"debug Prijava","greeting":"Dobrodošli!","hibernate":"hibernacija","random":"Slučajna","reset":"Poništi","restart":"Restart","shutdown":"Ugasiti","suspend":"Obustaviti"},"hu":{"auth_failed":"UH Oh! Sikertelen volt a hitelesítés. Kérlek próbáld újra.","background_options":"háttér beállításai","cancel":"Mégsem","confirm_system_action":"Biztos benne?","debug_log":"Debug Log","greeting":"Fogadtatás!","hibernate":"hibernate","random":"Véletlen","reset":"visszaállítása","restart":"Újraindítás","shutdown":"Lekapcsol","suspend":"felfüggesztheti"},"id":{"auth_failed":"Uh oh! Otentikasi gagal. Silakan coba lagi.","background_options":"latar Belakang Pilihan","cancel":"Membatalkan","confirm_system_action":"Apa kamu yakin?","debug_log":"Debug Log","greeting":"Menyambut!","hibernate":"Hibernate","random":"Acak","reset":"Atur ulang","restart":"Mengulang kembali","shutdown":"Matikan","suspend":"Menangguhkan"},"it":{"auth_failed":"Uh Oh! Autenticazione fallita. Riprova.","background_options":"Opzioni sfondo","cancel":"Cancellare","confirm_system_action":"Sei sicuro?","debug_log":"Debug Log","greeting":"Ben arrivato!","hibernate":"Ibernazione","random":"Casuale","reset":"Reset","restart":"Riavviamento","shutdown":"Spegnimento","suspend":"Sospensione"},"ja":{"auth_failed":"ええとああ! 認証に失敗しました。 もう一度やり直してください。","background_options":"壁紙のオプション","cancel":"キャンセル","confirm_system_action":"よろしいですか?","debug_log":"デバッグログ","greeting":"ようこそ!","hibernate":"ハイバネート","random":"ランダム","reset":"リセット","restart":"再起動","shutdown":"シャットダウン","suspend":"サスペンド"},"ka":{"auth_failed":"Uh Oh! იდენტიფიკაცია ვერ მოხერხდა. გთხოვთ კიდევ სცადეთ.","background_options":"Background პარამეტრები","cancel":"გაუქმება","confirm_system_action":"დარწმუნებული ხარ?","debug_log":"Debug შესვლა","greeting":"გამარჯობა!","hibernate":"hibernate","random":"შემთხვევითი","reset":"ხელახლა","restart":"გადატვირთვა","shutdown":"გათიშვა","suspend":"შეაჩეროს"},"ko":{"auth_failed":"어 오! 인증 실패. 다시 시도하십시오.","background_options":"배경 옵션","cancel":"취소","confirm_system_action":"확실합니까?","debug_log":"디버그 로그","greeting":"환영!","hibernate":"최대 절전 모드","random":"닥치는대로의","reset":"리셋","restart":"재시작","shutdown":"일시 휴업","suspend":"매달다"},"lt":{"auth_failed":"Uh Oh! Autentifikavimas nepavyko. Prašau, pabandykite dar kartą.","background_options":"Fono parinktys","cancel":"atšaukti","confirm_system_action":"Ar tu tuo tikras?","debug_log":"derinti Prisijungti","greeting":"Sveiki!","hibernate":"hibernate","random":"Atsitiktinės","reset":"Atstatyti","restart":"Perkrauti","shutdown":"Išjungti","suspend":"sustabdyti"},"mk":{"auth_failed":"Ух О! Проверката за автентичност не успеа. Ве молиме обидете се повторно.","background_options":"Опции позадина","cancel":"Откажи","confirm_system_action":"Дали си сигурен?","debug_log":"debug Логирање","greeting":"Добредојдовте!","hibernate":"хибернираат","random":"Случајна","reset":"ресетирање","restart":"Рестарт","shutdown":"Исклучи","suspend":"суспендира"},"mr":{"auth_failed":"अरे हो! प्रमाणीकरण अयशस्वी. कृपया पुन्हा प्रयत्न करा.","background_options":"पार्श्वभूमी पर्याय","cancel":"रद्द करा","confirm_system_action":"तुला खात्री आहे?","debug_log":"डीबग करा लॉग","greeting":"आपले स्वागत आहे!","hibernate":"हायबरनेट","random":"अविशिष्ट","reset":"रीसेट करा","restart":"पुन्हा सुरू करा","shutdown":"बंद करा","suspend":"सस्पेंड"},"ms":{"auth_failed":"Uh Oh! Pengesahan gagal. Sila cuba lagi.","background_options":"Pilihan Latar Belakang","cancel":"Batal","confirm_system_action":"Adakah anda pasti?","debug_log":"debug Log","greeting":"Selamat Datang!","hibernate":"hibernate","random":"Random","reset":"Set semula","restart":"Mula semula","shutdown":"Menutup","suspend":"Gantung"},"nb":{"auth_failed":"UH oh! Autentisering mislyktes. Vær så snill, prøv på nytt.","background_options":"bakgrunns alternativer","cancel":"Kansellere","confirm_system_action":"Er du sikker?","debug_log":"Debug Log","greeting":"Velkommen!","hibernate":"Hibernate","random":"Tilfeldig","reset":"Tilbakestill","restart":"Omstart","shutdown":"Skru av","suspend":"Henge"},"nl":{"auth_failed":"Uh Oh! Verificatie is mislukt. Probeer opnieuw.","background_options":"achtergrond Opties","cancel":"Annuleer","confirm_system_action":"Weet je het zeker?","debug_log":"debug Log","greeting":"Welkom!","hibernate":"overwinteren","random":"toevallig","reset":"Reset","restart":"Herstart","shutdown":"Afsluiten","suspend":"opschorten"},"pa":{"auth_failed":"ਓ uh! ਪ੍ਰਮਾਣਿਕਤਾ ਅਸਫਲ ਰਹੀ ਹੈ. ਮੁੜ ਕੋਸ਼ਿਸ ਕਰੋ ਜੀ.","background_options":"ਪਿੱਠਭੂਮੀ ਚੋਣ","cancel":"ਰੱਦ ਕਰੋ","confirm_system_action":"ਤੁਹਾਨੂੰ ਪੂਰਾ ਵਿਸ਼ਵਾਸ ਹੈ?","debug_log":"ਡੀਬੱਗ ਲਾਗ","greeting":"ਸੁਆਗਤ ਹੈ!","hibernate":"ਹਾਈਬਰਨੇਟ","random":"ਬੇਤਰਤੀਬੇ","reset":"ਰੀਸੈੱਟ","restart":"ਮੁੜ-ਚਾਲੂ","shutdown":"ਸ਼ਟ ਡਾਉਨ","suspend":"ਮੁਅੱਤਲ"},"pl":{"auth_failed":"O o! Uwierzytelnianie nie powiodło się. Proszę spróbuj ponownie.","background_options":"Opcje tła","cancel":"Anuluj","confirm_system_action":"Jesteś pewny?","debug_log":"Debug Log","greeting":"Zapraszamy!","hibernate":"Hibernować","random":"Losowy","reset":"Nastawić","restart":"restart","shutdown":"Zamknąć","suspend":"Zawieszać"},"pt":{"auth_failed":"Uh Oh! A autenticação falhou. Por favor, tente novamente.","background_options":"Opções de Fundo","cancel":"Cancelar","confirm_system_action":"Você tem certeza?","debug_log":"Registo de Depuração","greeting":"Bem-vindo!","hibernate":"Hibernar","random":"Aleatório","reset":"Repor","restart":"Reiniciar","shutdown":"Desligar","suspend":"Suspender"},"ro":{"auth_failed":"Uh Oh! Autentificare esuata. Vă rugăm să încercați din nou.","background_options":"Opțiuni de fundal","cancel":"Anula","confirm_system_action":"Esti sigur?","debug_log":"debug Log","greeting":"Bine ati venit!","hibernate":"hiberna","random":"Întâmplător","reset":"Reset","restart":"Repornire","shutdown":"Închide","suspend":"Suspenda"},"ru":{"auth_failed":"Ой! Ошибка аутентификации. Пожалуйста, попробуйте еще раз.","background_options":"Фоновые настройки","cancel":"Отмена","confirm_system_action":"Вы уверены?","debug_log":"Журнал отладки","greeting":"Добро пожаловать!","hibernate":"Гибернация","random":"Выборочно","reset":"Сброс","restart":"Перезагрузка","shutdown":"Выключить","suspend":"Приостановить"},"sk":{"auth_failed":"Ale nie! Overenie totožnosti zlyhalo. Prosím, skúste to znovu.","background_options":"Voľby pozadia","cancel":"Zrušiť","confirm_system_action":"Ste si istý?","debug_log":"Záznam ladenia","greeting":"Vitajte!","hibernate":"Hibernovať","random":"Náhodné","reset":"Obnoviť","restart":"Reštartovať","shutdown":"Vypnúť","suspend":"Uspať"},"sl":{"auth_failed":"Uh Oh! Preverjanje pristnosti ni uspelo. Prosim poskusi znova.","background_options":"Možnosti ozadja","cancel":"Prekliči","confirm_system_action":"Ali si prepričan?","debug_log":"debug Log","greeting":"Dobrodošli!","hibernate":"hibernacija","random":"random","reset":"Ponastavi","restart":"Ponovni zagon","shutdown":"Ugasniti","suspend":"odloži"},"sr":{"auth_failed":"Uh Oh! Аутхентицатион фаилед. Molim vas, pokušajte ponovo.","background_options":"Бацкгроунд Опције","cancel":"отказати","confirm_system_action":"Da li si siguran?","debug_log":"дебуг се","greeting":"Dobrodošao!","hibernate":"хибернирати","random":"случајан","reset":"Ресет","restart":"Ponovo pokreni","shutdown":"Isključi","suspend":"суспендовати"},"sv":{"auth_failed":"Hoppsan! Autentisering misslyckades. Var god försök igen.","background_options":"bakgrund Val","cancel":"Annullera","confirm_system_action":"Är du säker?","debug_log":"Debug Log","greeting":"Välkomna!","hibernate":"Övervintra","random":"Slumpmässig","reset":"Återställa","restart":"Omstart","shutdown":"Stäng ner","suspend":"Uppskjuta"},"ta":{"auth_failed":"அட டா! அங்கீகரிப்பு தோல்வியுற்றது. தயவு செய்து மீண்டும் முயற்சிக்கவும்.","background_options":"பின்னணி விருப்பங்கள்","cancel":"ரத்து","confirm_system_action":"நீ சொல்வது உறுதியா?","debug_log":"பிழைதிருத்தி உள்நுழைய","greeting":"வரவேற்கிறோம்!","hibernate":"ஓய்வு","random":"ரேண்டம்","reset":"மீட்டமை","restart":"மறுதொடக்கம்","shutdown":"பணிநிறுத்தம்","suspend":"இடைநிறுத்தம்"},"tg":{"auth_failed":"Uh Эй кош! Хатои. Лутфан, боз кӯшиш кунед.","background_options":"Имконот замина","cancel":"бекор","confirm_system_action":"Шумо мутмаъин ҳастед?","debug_log":"сознамоии English Русский","greeting":"Хуш омадед!","hibernate":"Hibernate","random":"ихтиёрӣ","reset":"Reset","restart":"Оғози дубора","shutdown":"Пӯшида шудан","suspend":"боздоштан"},"tl":{"auth_failed":"Uh Oh! Nabigo ang pagpapatotoo. Pakisubukang muli.","background_options":"Mga Pagpipilian sa Background","cancel":"kanselahin","confirm_system_action":"Sigurado ka ba?","debug_log":"Debug Log","greeting":"Maligayang pagdating!","hibernate":"pagtulog sa panahon ng taglamig","random":"Random","reset":"I-reset ang","restart":"I-restart ang","shutdown":"pagpipinid","suspend":"Suspindihin"},"tr":{"auth_failed":"Ah ah! Kimlik doğrulama başarısız oldu. Lütfen tekrar deneyin.","background_options":"Geçmiş Seçenekleri","cancel":"İptal","confirm_system_action":"Emin misiniz?","debug_log":"Debug Günlüğü","greeting":"Hoşgeldiniz!","hibernate":"kış uykusuna yatmak","random":"rasgele","reset":"Reset","restart":"Tekrar başlat","shutdown":"Kapat","suspend":"Askıya"},"uk":{"auth_failed":"Ой-ой! Помилка аутентифікації. Будь ласка спробуйте ще раз.","background_options":"фонові Опції","cancel":"Скасувати","confirm_system_action":"Ти впевнений?","debug_log":"Журнал налагодження","greeting":"Ласкаво просимо!","hibernate":"зимувати","random":"випадковий","reset":"Скидання","restart":"перезапуск","shutdown":"Закрити","suspend":"призупинити"},"vi":{"auth_failed":"Uh Oh! Quá trình xác thực đã thất bại. Vui lòng thử lại.","background_options":"Tùy chọn nền","cancel":"hủy bỏ","confirm_system_action":"Bạn có chắc không?","debug_log":"debug Log","greeting":"Chào mừng!","hibernate":"Hibernate","random":"ngẫu nhiên","reset":"Thiết lập lại","restart":"Khởi động lại","shutdown":"Tắt","suspend":"đình chỉ"},"xh":{},"zh":{"auth_failed":"呃哦! 验证失败。 请再试一次。","background_options":"背景选项","cancel":"取消","confirm_system_action":"你确定?","debug_log":"调试日志","greeting":"欢迎!","hibernate":"过冬","random":"随机","reset":"重置","restart":"重启","shutdown":"关掉","suspend":"暂停"},"zu":{"auth_failed":"Uh Oh! Ukuqinisekisa kwehlulekile. Sicela uzame futhi.","background_options":"Izinketho Background","cancel":"Khansela","confirm_system_action":"Uqinisekile?","debug_log":"Debug Log","greeting":"Siyakwamukela!","hibernate":"ezilala ubusika bonke","random":"Random","reset":"Hlela","restart":"Restart","shutdown":"Vala shaqa","suspend":"Alime"}} \ No newline at end of file diff --git a/themes/antergos/js/vendor/Makefile.am b/themes/antergos/js/vendor/Makefile.am new file mode 100644 index 0000000..0645bb4 --- /dev/null +++ b/themes/antergos/js/vendor/Makefile.am @@ -0,0 +1,10 @@ +jsvendordir = $(THEME_DIR)/antergos/js/vendor +jsvendor_DATA = \ + jquery-2.1.4.min.js \ + bootstrap.min.js \ + moment-with-locales.min.js + +EXTRA_DIST = $(jsvendor_DATA) + +DISTCLEANFILES = \ + Makefile.in \ No newline at end of file diff --git a/themes/antergos/js/vendor/bootstrap.min.js b/themes/antergos/js/vendor/bootstrap.min.js new file mode 100644 index 0000000..e79c065 --- /dev/null +++ b/themes/antergos/js/vendor/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){"use strict";var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1||b[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/themes/antergos/js/vendor/jquery-2.1.4.min.js b/themes/antergos/js/vendor/jquery-2.1.4.min.js new file mode 100644 index 0000000..fc356ee --- /dev/null +++ b/themes/antergos/js/vendor/jquery-2.1.4.min.js @@ -0,0 +1,4 @@ +/*! jQuery v2.1.4 | (c) 2005, 2015 jQuery Foundation, Inc. | jquery.org/license */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)+1>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b="length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N=M.replace("w","w#"),O="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+N+"))|)"+L+"*\\]",P=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+O+")*)|.*)\\)|)",Q=new RegExp(L+"+","g"),R=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),S=new RegExp("^"+L+"*,"+L+"*"),T=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),U=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),V=new RegExp(P),W=new RegExp("^"+N+"$"),X={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+O),PSEUDO:new RegExp("^"+P),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,aa=/[+~]/,ba=/'|\\/g,ca=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),da=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ea=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(fa){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],k=b.nodeType,"string"!=typeof a||!a||1!==k&&9!==k&&11!==k)return d;if(!e&&p){if(11!==k&&(f=_.exec(a)))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return H.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName)return H.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=1!==k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(ba,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+ra(o[l]);w=aa.test(a)&&pa(b.parentNode)||b,x=o.join(",")}if(x)try{return H.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function pa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=g.documentElement,e=g.defaultView,e&&e!==e.top&&(e.addEventListener?e.addEventListener("unload",ea,!1):e.attachEvent&&e.attachEvent("onunload",ea)),p=!f(g),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(g.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(g.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!g.getElementsByName||!g.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ca,da);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(g.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){var b=g.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",P)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===g||a.ownerDocument===v&&t(v,a)?-1:b===g||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,h=[a],i=[b];if(!e||!f)return a===g?-1:b===g?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?la(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},g):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ca,da),a[3]=(a[3]||a[4]||a[5]||"").replace(ca,da),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ca,da).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(Q," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(ca,da),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return W.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(ca,da).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:oa(function(){return[0]}),last:oa(function(a,b){return[b-1]}),eq:oa(function(a,b,c){return[0>c?c+b:c]}),even:oa(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:oa(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:oa(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:oa(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function sa(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function ta(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ua(a,b,c){for(var d=0,e=b.length;e>d;d++)ga(a,b[d],c);return c}function va(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function wa(a,b,c,d,e,f){return d&&!d[u]&&(d=wa(d)),e&&!e[u]&&(e=wa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ua(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:va(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=va(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=va(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function xa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=sa(function(a){return a===b},h,!0),l=sa(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[sa(ta(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return wa(i>1&&ta(m),i>1&&ra(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&xa(a.slice(i,e)),f>e&&xa(a=a.slice(e)),f>e&&ra(a))}m.push(c)}return ta(m)}function ya(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=F.call(i));s=va(s)}H.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&ga.uniqueSort(i)}return k&&(w=v,j=t),r};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=xa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,ya(e,d)),f.selector=a}return f},i=ga.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ca,da),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ca,da),aa.test(j[0].type)&&pa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&ra(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,aa.test(a)&&pa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+K.uid++}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){ +return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b)},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthx",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h]*)\/>/gi,ba=/<([\w:]+)/,ca=/<|&#?\w+;/,da=/<(?:script|style|link)/i,ea=/checked\s*(?:[^=]|=\s*.checked.)/i,fa=/^$|\/(?:java|ecma)script/i,ga=/^true\/(.*)/,ha=/^\s*\s*$/g,ia={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ia.optgroup=ia.option,ia.tbody=ia.tfoot=ia.colgroup=ia.caption=ia.thead,ia.th=ia.td;function ja(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function ka(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function la(a){var b=ga.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function ma(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function na(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function oa(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pa(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=oa(h),f=oa(a),d=0,e=f.length;e>d;d++)pa(f[d],g[d]);if(b)if(c)for(f=f||oa(a),g=g||oa(h),d=0,e=f.length;e>d;d++)na(f[d],g[d]);else na(a,h);return g=oa(h,"script"),g.length>0&&ma(g,!i&&oa(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(ca.test(e)){f=f||k.appendChild(b.createElement("div")),g=(ba.exec(e)||["",""])[1].toLowerCase(),h=ia[g]||ia._default,f.innerHTML=h[1]+e.replace(aa,"<$1>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=oa(k.appendChild(e),"script"),i&&ma(f),c)){j=0;while(e=f[j++])fa.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=ja(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(oa(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&ma(oa(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(oa(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!da.test(a)&&!ia[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(aa,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(oa(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(oa(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&ea.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(oa(c,"script"),ka),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,oa(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,la),j=0;g>j;j++)h=f[j],fa.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(ha,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qa,ra={};function sa(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function ta(a){var b=l,c=ra[a];return c||(c=sa(a,b),"none"!==c&&c||(qa=(qa||n("