commit 7ef13fa7bc1ddb9403eef1e1f1d1be9e351c03a1 Author: overcast404 Date: Thu Apr 6 16:58:33 2023 +0800 init:初始化。 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..2eaa065 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.css linguist-language=php +*.scss linguist-language=php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..20335c7 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +node_modules +.vscode +.idea \ No newline at end of file diff --git a/404.php b/404.php new file mode 100644 index 0000000..d32c53f --- /dev/null +++ b/404.php @@ -0,0 +1,145 @@ + + + + + + + + + + + <?php _e("404 - 找不到页面", "argon"); ?> + + + +
+
+
+ + + + + + + + + +
+
+
+
+
+
404
+

Page not found.

+ + +
+
+
+
+
+
+ + + + \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -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 +. diff --git a/README.md b/README.md new file mode 100644 index 0000000..8e3dee4 --- /dev/null +++ b/README.md @@ -0,0 +1,790 @@ +# Orgon-Theme +基于Argon-Theme开发的 WordPress 主题,源主题:https://github.com/solstice23/argon-theme + +# 源主题特性 + ++ **轻盈美观** - 使用 Argon Design System 前端框架,细节精致,轻盈美观 ++ **高度可定制化** - 可自定义主题色、布局(双栏/单栏/三栏)、顶栏、侧栏、Banner、背景图、日夜间模式不同背景、背景沉浸、浮动操作按钮等,提供了丰富的自定义选项 ++ **夜间模式** - 支持日间、夜间、纯黑三种模式,并可以根据时间自动切换或跟随系统夜间模式 ++ **功能繁多** - Tag 和分类统计、作者链接、额外链接、文章字数和预计阅读时间、文章过时信息显示 ++ **Pjax** - 支持 Pjax 无刷新加载,提高浏览体验 ++ **友情链接** - 支持使用 Wordpress 自带的链接管理器进行友链管理,支持多种友链样式 ++ **"说说" 功能** - 随时发表想法,并在专门的 "说说" 页面展示,也支持说说和首页文章穿插 ++ **评论功能扩展** - Ajax 评论,评论支持 Markdown、验证码、再次编辑、显示 UA、悄悄话模式、回复时邮件通知、查看编辑记录、无限加载等功能 ++ **诸多功能** - 文章目录、阅读进度、Mathjax 或 Katex 公式解析、图片放大预览、Pangu.js 文本格式化、平滑滚动等 ++ **丰富的短代码** - 支持通过短代码在文章中插入 TODO、标签、警告、提示、折叠区块、Github 信息卡、时间线、隐藏文本、视频等模块 ++ **适配 Gutenberg 编辑器** - 支持使用 Gutenberg 编辑器可视化插入区块 ++ **多语言** - 支持中文、英文、俄文等语言 ++ **其他** - 自适应、精心优化的文章阅读界面 CSS、可切换衬线/非衬线字体、可自定义 CSS 和 JS、支持使用 CDN 加速静态文件访问、SEO 友好、Banner 打字动画、留言板页面、文章脚注等 + +# 安装 + +在 [Release](https://github.com/solstice23/argon-theme/releases) 页面下载 .zip 文件,在 WordPress 后台 "主题" 页面上传并安装。 + +# 文档 + +[Argon-Theme 文档 : https://argon-docs.solstice23.top](https://argon-docs.solstice23.top/) + +# 更新日志 + +## 20220319 v1.3.5 ++ 支持自定义 CDN 域名 ++ 支持读取 Post Views Counter 插件的阅读量数据 ++ 修复未审核评论被显示的问题 ++ 修复评论分页问题 ++ 其他改进与修复 + +## 20220214 v1.3.4 ++ 支持自定义搜索过滤器顺序和默认选中状态 ++ 支持添加自定义文章类型的搜索过滤器 ++ 修复代码块样式问题 ++ 其他改进与修复 + +## 20220211 v1.3.3 ++ 🌈 新增 后台管理界面美化 (在"用户-个人资料-管理界面配色方案" 或 "Argon设置-杂项" 中开启) ++ 新增 CF Worker 更新源,移除 jsdelivr 更新源 ++ 支持短代码嵌套 ++ 修复多站点下无法编辑主题设置的问题 ++ 其他改进与修复 + +## 20220207 v1.3.2 ++ 使评论区第一页填满评论(评论分页方式为无限加载时) ++ 新增 `argon_html_before_wordcount` Filter ++ 修复代码块溢出边界的问题 ++ 优化代码块控制栏可见性 ++ 修复评论排序问题 ++ 其他改进与修复 + +## 20220205 v1.3.1 ++ 📌 新增 评论置顶 功能(需要在选项中开启) ++ 子评论支持显示被回复者昵称 ++ 同步 Highlight.js 高亮方案 ++ 其他改进与修复 + +## 20220203 v1.3.0 ++ 🎨 新增 气氛色 选项:主题色全局沉浸(类似 Material You) ++ 新增 `argon_comment_extra_info` filter ++ 代码块行号默认不透明 ++ 修复首页排除文章和 Tag 选项不生效的 Bug ++ 修复友情链接页面显示错误 ++ 修复评论区表单验证问题 ++ 修复 session 干扰 REST API 回环问题 ++ 修复开启衬线字体后代码块显示问题 ++ 修复后台媒体库不能搜索问题 ++ 其他改进与修复 + +## 20220106 v1.2.10 ++ 新增通过 Ajax 获取验证码以绕过 CDN 缓存选项 ++ 说说预览显示赞数和评论数,优化折叠样式 ++ 修复编辑器某些功能的失效 ++ 修复评论提醒邮件格式错误 ++ 修复 Pangu.js 某些页面不应用 ++ 修复搜索结果切换筛选器后页数不重置 ++ 修复搜索结果说说预览图片不显示问题 ++ 修复 Pjax 右侧栏不刷新的问题 ++ 繁体中文翻译修正 ++ UI 细节修复与调整 ++ 其他修复与改进 + +## 20211205 v1.2.9 ++ 增加搜索过滤器(支持搜索说说) ++ 支持折叠过长说说 ++ 修改单篇文章过时信息显示时不覆盖最后编辑时间 ++ 其他修复与改进 + +## 20211121 v1.2.8 ++ 完善文章字数统计,新增代码行数统计和时间计算 ++ 修复字数统计问题 ++ 新增 "站点概览额外内容" 工具栏 ++ 加密文章输入密码前不获取第一张图片作为头图 ++ 修复单栏下顶栏不自动折叠的问题 ++ 修复 UI 瑕疵 ++ 其他修复与改进 + +## 20211024 v1.2.7 ++ 适配侧栏 Wordpress 归档日历 ++ 站点概览增加作者个人介绍选项 ++ 增加 AHCDN ([#284](https://github.com/solstice23/argon-theme/issues/284)) ++ 增加 2 个 Filter (404 页面额外 HTML、Banner 标题 HTML) ++ 归档时间轴页面增加对应年月链接 ++ 其他修复与改进 + +## 20211001 v1.2.6 ++ 优化归档时间轴页面,支持按月分节,支持左侧栏跳转和目录 ++ 适配区块左侧栏,文字头像支持全局 ++ 优化全屏封面时浮动操作栏、Pjax 等体验 ++ Url Hash 指向的评论突出显示 ++ 优化滚动动画曲线 ++ 修复 Session 初始化问题 ++ 其他微调和修复 + +## 20210905 v1.2.5 ++ 滚动条沉浸 ++ Banner 显示状态新增全屏选项(Banner 可全屏作为封面) ++ 更正翻译 + +## 20210815 v1.2.4 ++ 新增 Banner 显示状态选项(新增隐藏 Banner、迷你 Banner) ++ 新增顶栏显示状态选项 (新增顶栏不随页面滚动) ++ 新增顶栏毛玻璃选项 ++ 优化单栏布局 ++ 修复瀑布流图片加载后排版问题 ++ 修复瀑布流布局显示错位 ++ 修复头图 Lazyload 的 BUG + + +## 20210810 v1.2.3 ++ 新增文章列表瀑布流布局 ++ 修复代码不折行的 BUG ++ 博客副标题加入打字动画 ++ 修复标题打字动画结束后光标瞬间闪烁问题、打字动画中止问题 ++ 修复未填写邮箱时文字头像显示错误 ++ 修复夜间模式下代码块显示问题 ++ 修复夜间模式评论点赞后不显示 + +## 20210804 v1.2.2 ++ 新增评论点赞功能 ++ 增加一种文章列表卡片样式 ++ 改进阅读进度浮动按钮显示逻辑 ++ 修复 "Tab 面板" Gutenberg 组件有概率无法切换的 BUG ++ 修复夜间模式背景不切换的 BUG ++ 其他修复与改进 + +## 20210803 v1.2.1 ++ 增加 "Tab 面板" Gutenberg 区块 ++ 修复夜间模式的显示问题 ++ 修复 Gutenberg 编辑器区块图标不显示的问题 ++ 新增页面背景 Filter + +## 20210724 v1.2.0 ++ 适配 Gutenberg 编辑器,支持通过编辑器可视化插入提示、警告、折叠块、时间线、Todo List 等区块 ++ 增加文章过时信息单独设置选项 ++ 更改夜间模式选择文字时的背景色 ++ 增加文章预览截取字数选项 ++ 修复与 Gutenberg 编辑器的兼容问题 ++ 其他小改动 + +## 20210706 v1.1.9 ++ 增加一种文章列表卡片样式 ++ 新增若干 Filters ++ 修复 Gutenberg 编辑器区块的显示错误问题 ++ 支持 og-image Meta ++ 其他 BUG 修复 + +## 20210508 v1.1.8 ++ 代码高亮增加更多默认选项 ++ 新增若干 [Filters](https://argon-docs.solstice23.top/#/filters) ++ 修复相似文章 UI 细节问题 ++ 修复说说显示错误 ++ 侧栏 分类/Tag 隐藏 空分类/Tag ++ 允许隐藏顶栏标题 ++ 修复访问统计问题 ++ 修复与 Live2D 与 Code Syntax Block 插件的兼容问题 ++ 其他 BUG 修复 + +## 20210219 v1.1.7 ++ 修复 Mathjax v2 Pjax 加载后不渲染问题 ++ 修复字数统计错误问题 ++ 更改文末推荐文章列表样式 ++ 分享功能支持只显示国内/国外/全部社交媒体 + +## 20210208 v1.1.6 ++ 修复代码行数显示错误 ++ 修复 RSS 问题 ++ 修复 REST API 错误 ++ 完善翻译 ++ 修复一些显示问题 ++ 更新 版本号 + +## 20201220 v1.1.5 ++ 文章目录聚焦时会自动滚动 ++ 适配 PHP 8 ++ 修复评论文字头像加载错误问题 ++ 修复错误 + +## 20201114 v1.1.4 ++ 修复脚注重复的问题 ++ 新增对重复脚注的处理 ++ 新增代码高亮方案 ++ 更新 Highlight.js 到 v10.4.0 + +## 20201114 v1.1.3 ++ 支持脚注短代码 (ref) ++ 修复文章字数统计错误 ++ 修复文章目录跳转问题 ++ 修复验证码问题 ++ UI 微调和其他改进 + +## 20201025 v1.1.2 ++ 回滚 HTML Parse 代码 ++ 修复 Fancybox 导致的一系列显示错误问题 ++ 合并移动端割裂的 UI ++ 增加禁用 Google 字体选项 ++ 修复关闭 Lazyload 时首页文章头图无法加载的问题 + +## 20201024 v1.1.1 ++ 修复 Fancybox 可能会出现的 HTML Tag 提前闭合问题 + +## 20201018 v1.1.0 ++ 图片缩放预览库由 Zoomify 更换为 Fancybox (仍保留 Zoomify 选项) ++ 优化评论区图片体验 ++ 修复特定屏幕尺寸下侧栏边距问题 ++ 其他优化 + +## 20201005 v1.0.4 ++ 修复手机版顶栏折叠菜单图标间距问题 ++ 设置页增加快速回顶和回底按钮 + +## 20200920 v1.0.3 ++ 修复评论回复和 Pjax 冲突 ++ 博主登录后自动填充加密文章密码 + +## 20200830 v1.0.2 ++ 增加 双栏(反转) 页面布局 ++ 修复和优化文章字数统计 + +## 20200824 v1.0.1 ++ 增加 "评论文字头像" 选项(为无头像评论者生成一个纯色文字头像) ++ Github 短代码新增 Mini 尺寸 + +## 20200823 v1.0.0 ++ 正式版 + +## 20200821 v0.999.beta.8 ++ 优化字数统计和预计阅读时间计算方法,中英文分别统计,并排除代码块 ++ 新增 "文章内标题样式" 选项 ++ 修复一些代码错误 ++ 评论区中表情支持放大查看 ++ 夜间模式细节优化 ++ 修复手机表情键盘溢出屏幕问题 ++ 优化 UI 细节 + +## 20200819 v0.999.beta.7 ++ 修复 WP Super Cache 和 Argon 不兼容的问题 ++ 优化左侧栏 "功能" Tab 样式 ++ 增加推荐相似文章数量选项 + +## 20200819 v0.999.beta.6 ++ 移除 V2EX Gravatar CDN 选项 ++ 增加自定义 Gravatar CDN 选项 ++ 修复 Lazyload 加载不出的 BUG ++ 优化无头像的友情链接的显示 ++ 修复首页说说中的视频的显示问题 ++ 优化侧栏过长 Link 的显示 + +## 20200818 v0.999.beta.5 ++ 增加 "相似文章推荐" 选项 ++ 修复文章第一张图片无法作为头图的 BUG ++ 修复文章修改时间显示错误的问题 ++ 优化赞赏二维码显示尺寸 + +## 20200817 v0.999.beta.4 ++ 增加文末附加信息选项 ++ 表情键盘支持长按预览表情 ++ 修复 Emoji 和部分表情无法输入的问题 ++ 修复回复评论时显示错误的 BUG + +## 20200813 v0.999.beta.3 ++ 修复较深颜色作为主题色时夜间模式下的对比度问题 ++ 修复文章中 WP 引用卡片溢出问题 ++ 修复小屏幕时评论区显示重叠问题 + +## 20200812 v0.999.beta.2 ++ 评论支持发表情 ++ 增加评论区表情键盘 ++ 文章头图支持 Lazyload ++ 修复 Lazyload 重复加载问题 ++ 修复 Wordpress 5.0 以下的兼容性问题 + +## 20200809 v0.999.beta.1 ++ 更换 Pjax 方案为 [jquery-pjax](https://github.com/defunkt/jquery-pjax/) 魔改后的版本 [jquery-pjax-plus](https://github.com/solstice23/jquery-pjax-plus) ++ 解决 Pjax 一些兼容性问题,修复之前 Pjax 后退定位的 BUG ++ 支持滚动时自动折叠顶栏(新增该设置项) ++ 其他一些优化 + +## 20200807 v0.994 ++ 支持将文章中第一张图片设为头图,支持每篇文章单独设置和跟随全局 ++ 更改评论区 Markdown 图片解析逻辑,增强兼容性 + +## 20200806 v0.993 ++ 增加繁体中文翻译 + +## 20200805 v0.992 ++ Add Russian Translation (By [ostiwe](https://github.com/ostiwe)) ++ 增加俄文翻译 + +## 20200801 v0.991 ++ 修复 more 标签字数统计错误的问题 ++ 完善英文翻译 ++ 其他一些修改 + +## 20200729 v0.990 ++ Add English Translation ++ 完善英文翻译 + +## 20200728 v0.980 ++ Add English Translation (Unfinished) ++ 增加英文翻译(未完成) ++ 修复图片组第一张图片加载不出的 BUG ++ 修复折叠块中图片 Lazyload 不自动加载的 BUG ++ 其他修改 + +## 20200713 v0.971 ++ 修 BUG + +## 20200713 v0.970 ++ 文章 Meta 信息支持自定义是否显示和顺序 ++ 增加 fastgit 更新源 ++ 修 BUG ++ 其他一堆更改记不清了 + +## 20200613 v0.962.1 ++ 修复折叠后评论未适配夜间模式问题 + +## 20200601 v0.962 ++ 增加过长评论自动折叠选项 ++ 修改 Lazyload、Zoomify 等的初始化方式(不再以 script 标签内联在文章中) + +## 20200521 v0.961 ++ 新增首页隐藏特定分类文章选项 ++ 新增文章 Meta 显示作者选项 ++ 优化分类、标签和文章中的 SEO Keywords ++ 其他小改进 + +## 20200518 v0.960 ++ 新增三栏布局模式 + +## 20200517 v0.958 ++ 评论区时间显示实时更新 ++ 优化评论区时间格式 ++ 修复判断文章是否需要目录错误的 BUG + +## 20200511 v0.957.1 ++ 修 BUG + +## 20200511 v0.957 ++ 支持给每篇文章插入自定义 CSS ++ 修 BUG + +## 20200509 v0.956.1 ++ 修复首页说说图片宽度溢出的问题 + +## 20200509 v0.956 ++ 修复首页显示的说说不显示图片的 BUG ++ 修复夜间模式切换的一个 BUG + +## 20200503 v0.955 ++ 404 页适配夜间模式和暗黑模式 ++ 侧栏菜单适配新标签页打开选项 ++ 支持可选的加密文章密码提示 (新建名为 `password_hint` 的 Meta 项) ++ 修复说说标题过长溢出问题 + +## 20200501 v0.954 ++ 增加 "美化登录界面" 选项 (Wordpress 登录界面 Argon Design 化) ++ 修复 QQ 号获取的头像在后台显示异常问题 + +## 20200429 v0.953 ++ 增加评论根据 QQ 号获取头像选项 ++ 修复单行代码高亮的复制等问题 ++ 修复代码块复制错误的 BUG ++ 调整代码块过大的边距 + +## 20200425 v0.951 ++ 经典编辑器中增加插入代码块按钮和短代码快捷按钮 ++ 优化代码高亮 ++ 适配图片说明 + +## 20200424 v0.950 ++ 内置 Highlight.js 代码高亮 + + Mac 风格 + + 支持行号 + + 支持复制代码、切换行号显示、切换自动折行、全屏 + +## 20200418 v0.944 ++ 增加默认字体选项 ++ 增加默认阴影大小选项 ++ 修复文章过时信息时差问题 + +## 20200413 v0.943.1 ++ 修复 Pjax 的一个问题 + +## 20200412 v0.943 ++ 增加归档时间轴页面模板 ++ 侧栏格言支持调用一言 API ++ 增加对 Wordpress 子目录安装方式的兼容性适配选项 ++ 修复和 Prism.js 的一个兼容性问题 ++ 修复侧栏图标不对齐问题 + +## 20200411 v0.941 ++ 修复评论 UA 图标错误的 BUG ++ 修复评论编辑历史记录显示错误的 BUG + +## 20200409 v0.940 ++ 新增评论区 UA 显示选项 ++ 新增 Katex 数学解析方案 + +## 20200407 v0.931 ++ 修复新旧版本 `Parsedown` 类库冲突的问题 ++ 修复小 BUG + +## 20200405 v0.930 ++ 左侧栏顶部菜单支持无限层级嵌套子菜单 + +## 20200404 v0.925 ++ Github 短代码增加可选的后端获取模式 ++ 修复 "暗化" 滤镜不生效的问题 + +## 20200403 v0.924 ++ 修复顶栏菜单 "在新标签页打开" 选项不生效的 BUG + +## 20200401 v0.923 ++ 修复设置顶栏图标后手机端排版的问题 + +## 20200331 v0.922 ++ 修复评论编辑历史记录时间显示错误的问题 + +## 20200330 v0.921 ++ 修复评论编辑历史记录的 BUG ++ 优化搜索逻辑 + +## 20200330 v0.920 ++ 增加查看评论编辑历史记录功能 ++ 增加 "谁可以查看评论编辑记录" 选项 ++ 赞赏二维码弹框移到赞赏按钮上方 ++ 修复分类中文章总数统计错误的 BUG + +## 20200326 v0.914 ++ 修复评论相关的一些小 BUG + +## 20200325 v0.913 ++ 夜间模式时间调整 (21:00 改为 22:00) ++ 修复小问题 + +## 20200324 v0.912 ++ 增加 Pangu.js 文本格式化选项 ++ 需要密码的文章支持 Ajax 加载 + +## 20200323 v0.911 ++ 增加单栏模式 + +## 20200322 v0.910 ++ 评论区支持分页 ++ 新增 "无限加载" 和 "页码" 两种评论分页方式 ++ 重写评论模块代码 ++ 评论发送后改为局部刷新评论区 ++ 优化评论/编辑体验 ++ 优化其他一堆细节 + +## 20200321 v0.902 ++ 新增新的友情链接短代码 ++ 友情链接改为从 Wordpress 链接管理器中读取 ++ 启用 Wordpress 链接管理器 ++ 旧的友情链接短代码改名为 `sfriendlinks` ++ 评论会自动填充上一次的姓名、邮箱、网站输入框的内容 ++ 增加 "评论时默认勾选 '启用邮件通知'' 复选框" 选项 ++ 文章设置新增 "隐藏文章发布时间和分类" 选项 ++ 更改说说文章页面 URL + +⚠ 在该版本中,友情链接改为从 Wordpress 链接管理器中读取。请将友情链接迁移至 Wordpress 链接管理器中,或将原先的友链短代码改为 `sfriendlinks`。 + +## 20200319 v0.901 ++ 评论通知邮件支持退订 ++ 优化评论通知发送邮件逻辑 ++ 评论 Markdown 增加对标题、有序列表和无序列表的支持 ++ 手机端 UI 微调 ++ 优化手机端交互体验微调 ++ 修了评论的一堆 BUG + +## 20200318 v0.900 ++ 评论允许发送者再次编辑(可选) ++ 评论增加悄悄话模式(可选) ++ 评论增加回复时邮件通知模式(可选) ++ 优化文章访问量统计逻辑 ++ 其他的一些优化和调整 + +## 20200315 v0.891 ++ 修 BUG + +## 20200315 v0.890 ++ Argon 设置增加 导入/导出 功能 ++ 新增日间/夜间模式不同背景选项 ++ 新增 Banner 标题打字动画选项 ++ 增加 jsdelivr 更新源 ++ 修复一个重大 BUG + +## 20200314 v0.885 ++ 新增文章过时信息提示选项 ++ 增加在浮动按钮栏显示跳到评论区按钮选项 ++ 增加 Banner 遮罩和 Banner 标题阴影选项 ++ 修复手机上的一系列小问题 ++ 略微优化后台设置界面 + +## 20200310 v0.884 ++ 增加夜间模式的另一种配色: 暗黑 (AMOLED Black) ++ 修复夜间模式相关的 BUG + +## 20200309 v0.883 ++ 修复过渡动画的一个问题 + +## 20200309 v0.882 ++ 修复首页显示说说选项开启后,置顶文章不能正常显示的 BUG + +## 20200309 v0.881 ++ 修 BUG + +## 20200309 v0.880 ++ 增加夜间模式切换方案 (默认日间/默认夜间/跟随系统自动切换/根据时间自动切换) ++ 优化性能 ++ 修 BUG + +## 20200308 v0.873 ++ 优化侧栏的搜索体验 ++ 修复 Safari 上的渲染问题 + +## 20200306 v0.872 ++ 修复 Safari 上的一系列显示问题 ++ 修复点击导航栏时高度跳动的 BUG ++ 略微优化性能 + +## 20200306 v0.871 ++ BUG 修复 + +## 20200306 v0.870 ++ 优化顶栏搜索体验,将搜索框嵌入导航栏中,同时搜索支持 Pjax ++ 增加首页文章和说说同时显示的选项 ++ 修复 Safari 上的一个性能问题 ++ 增加评论禁用 Markdown 选项 ++ 优化手机端阅读体验 ++ 手机端浮动按钮增加透明度 ++ 修复偶现的 Tooltip 乱码问题 ++ 修复手机点击导航栏链接菜单不会自动关闭的问题 ++ 修复其他小问题 + +## 20200303 v0.860 ++ 编辑文章界面侧栏增加 "隐藏字数及阅读时间提示 Meta 信息" 选项 ++ 优化夜间模式相关逻辑 ++ 修复赞赏二维码的显示和过渡动画问题 ++ 增加禁用 Pjax 选项 ++ 修复 BUG + +## 20200229 v0.852 ++ 友情链接短代码增加随机顺序可选参数 + +## 20200228 v0.851 ++ 修复手机端侧栏的一系列问题 ++ 优化开启公告时手机端的显示效果 ++ 优化手机端评论区的阅读体验 ++ 增加 `noshortcode` 短代码 ++ 优化浮动操作按钮菜单中恢复默认圆角大小按钮的提示 + +## 20200225 v0.850 ++ Argon 选项中增加自定义默认卡片圆角大小设置 ++ 浮动操作按钮菜单中增加了自定义圆角大小滑块 ++ 优化评论区图片打开的动画曲线 ++ 微调 UI 细节 ++ 修复代码块和某些插件样式冲突的问题 + +## 20200223 v0.845 ++ 修复以前手滑遗留的在新标签页打开问题 + +## 20200222 v0.844 ++ 默认显示页脚作者信息,在 Argon 设置中增加了隐藏页脚作者信息的选项 + +## 20200222 v0.843 ++ 修复顶栏二级菜单点击时菜单项高度跳动的 BUG ++ 细节修复 ++ 删除页脚作者信息,只保留主题名称和链接 + +## 20200219 v0.842 ++ 添加 Mathjax 2,现在有 Mathjax 3 和 2 两个版本可以选择 + +## 20200217 v0.841 ++ 增加 "留言板" 页面模板 ++ 修复浮动操作按钮与 Font Awesome 5 的类名冲突兼容问题 ++ 修复夜间模式的一个小 BUG ++ 进一步完善 Pjax 逻辑 + +## 20200215 v0.840 ++ 修复开启 "评论作者必须填入姓名和电子邮件地址" 选项后未填写名称无法发送评论的错误 ++ 增加隐藏发送评论区中 "作者名称"、"邮件"、"网站" 输入框的选项 ++ 增加禁用评论验证码的选项 ++ 修复 Pjax 的几个 BUG ++ 完善 Pjax 逻辑,实现了近乎完美的 Pjax 体验 ++ 增加 "博客 Banner 副标题" 设置选项,显示在 Banner 标题下方 ++ 优化手机端有头图的博文的显示效果 ++ 修复暗色滤镜与背景冲突的 BUG ++ 完善了手机端夜间模式的适配 ++ 加入 "暂停更新" 选项,位于 "检测更新源" 选项中 ++ 加入了 "博文发布时间"、"博文最后修改时间" 短代码 ++ 一系列微调和优化 + +## 20200210 v0.830 ++ 增加评论区 Markdown 支持 ++ 优化夜间模式在页面刚载入时的体验 + +## 20200206 v0.820 ++ 增加博客背景图片设置选项 ++ 增加 沉浸式 Banner (透明) 和 毛玻璃 Banner 选项 来增强背景图片的显示效果 + +## 20200205 v0.810 ++ BUG 修复 + +## 20200128 v0.800 ++ 大幅提升前端加载速度 ++ SEO 优化 ++ 增加 SEO Description Meta 标签和 Keywords Meta 标签设置选项 ++ 增强页面可访问性,优化无障碍体验 ++ 修复一些问题 ++ 针对打印进行优化 + +## 20200125 v0.703 ++ Github 用户名更换适配 + +## 20200125 v0.702 ++ 修复图片全屏预览选项关闭后无效的 BUG + +## 20200123 v0.701 ++ 修复不显示自定义主题色选择器时 js 的执行错误 + +## 20200123 v0.700 ++ 增加前端自定义主题色功能(用户在浮动操作按钮博客设置菜单中可自定义主题色) ++ 问题修复 + +## 20200121 v0.610 ++ 重构切换主题功能 ++ 修复 CSS 的一堆问题 ++ 修复 Pjax 带 `target="blank"` 属性的 `a` 标签在本页打开的问题 ++ 一些小改进 + +## 20200116 v0.601 ++ 进一步适配主题色 (如滚动条颜色,`a` 标签下划线颜色等) + +## 20200116 v0.600 ++ 增加博客主题色选项,可自定义主题色 ++ 增加 SEO Meta 标签 ++ 修复 Pjax 的一个 BUG + +## 20200105 v0.597 ++ 修复之前没发现的一个无关紧要的小问题 + +## 20200104 ++ 更改协议为 GPL V3.0 + +## 20191231 v0.596 ++ 修复设置界面的小问题 + +## 20191221 v0.595 ++ 平滑滚动增加脉冲式滚动的选项 (Edge 式滚动) + +## 20191216 v0.594 ++ Argon 后台设置增加浮动目录 ++ 增加文章目录显示序号选项 ++ 修复左侧栏 Tab 的显示问题 ++ 修复左侧栏浮动时在特定屏幕尺寸下的显示问题 + +## 20191214 v0.593 ++ 博客设置增加阴影选项 ++ 修复界面的一些问题 ++ 修复其他的一些小问题 ++ 升级 Argon 框架到 1.1.0 版本 + +## 20191214 v0.592 ++ 加入博客设置功能 + + 位于浮动操作按钮栏 + + 设置选项:夜间模式、字体(衬线/无衬线)、页面滤镜 + + 默认关闭浮动操作按钮栏的夜间模式切换按钮(与设置菜单中重复),可以在 Argon 设置中手动开启 ++ 微调 CSS ++ 其他小改动 + +## 20191204 v0.591 ++ 增加进入文章过渡动画选项(测试) + +## 20191111 v0.590 ++ 增加博客公告功能 + +## 20191107 v0.582 ++ 修复未开启 Mathjax 选项时 Pjax 错误的问题 + +## 20191104 v0.581 ++ 支持切换主题更新源 ++ 修复 CSS 一个小问题 + +## 20191104 v0.58 ++ 优化设置页面 ++ 修复评论框高度错误问题 + +## 20191029 v0.57 ++ 增加 题图(特色图片) 的支持 + +## 20191026 v0.56 ++ 提升 Mathjax 版本到 3.0 ++ 更换默认 Mathjax CDN ++ 允许自定义 Mathjax CDN ++ 修复由于 Mathjax 文件未加载成功导致 Pjax 错误的问题 + +## 20191023 v0.55 ++ 修复手机端侧栏的小问题 ++ 提升后台管理中"Argon 主题选项"菜单层级 ++ 采用新的检测更新库,修复更新问题 ++ 其他细节调整 + +## 20191017 v0.54 ++ 修改手机端侧栏效果 ++ 合并 CSS 文件 ++ 细节微调 ++ 修改加密博客阅读量统计逻辑 + +## 20191014 v0.53 ++ 增加赞赏二维码选项 ++ 增加视频短代码 ++ 修改 Pjax 逻辑 ++ 增加首页文章浏览不显示短代码选项 ++ 修复夜间模式的一个小问题 + +## 20191013 v0.52 ++ 增加安装统计 ++ 增加时区修复 + +## 20191012 v0.51 ++ "说说"增加点赞功能 ++ 微调弹出提示的样式 + +## 20191010 v0.5 ++ 增加 "说说" 功能 ++ 增加 Github Repo 信息短代码 ++ 细节修改 + +## 20190923 v0.4 ++ 如果某个菜单没配置,会默认隐藏,不再会影响观感 ++ 修复了检测更新的一个问题 ++ 增加"隐藏文字"短代码,在鼠标移上时才会显示 ++ 修复图片放大模糊的问题 ++ Banner 支持必应每日一图 ++ 适配 Android Chrome Toolbar 颜色 ++ 待审核评论会打上标签提示发送者 ++ 修复 Pjax 加载后评论框大小不随内容调整的 BUG ++ 夜间模式全屏放大图片图片颜色不会变暗了 ++ 修复了 CSS 的一些问题 ++ 修复其他一些小问题 + +## 20190907 v0.31 ++ 修复调试时遗留下来的一个 BUG + +## 20190904 v0.3 ++ Pjax 加载时替换 WordPress Adminbar ++ 修复后台评论提示验证码错误问题 ++ 手机减小文章页面 margin ++ Pjax 加载逻辑修改 ++ 博主评论免验证码 + +## 20190829 v0.2 ++ 修复一些 BUG ++ checkbox 增加可选的 `inline` 属性 ++ 针对 Wordpress 管理条进行处理 ++ 修复夜间模式的一些问题 ++ 修改一些细节 + +# 捐赠 +如果你觉得 Argon 主题不错,可以请我一杯咖啡来支持我的开发。 + +![微信捐赠码](https://img.solstice23.top/2020/03/07/fc4b804bf938b.png) diff --git a/README_en.md b/README_en.md new file mode 100644 index 0000000..f448fa6 --- /dev/null +++ b/README_en.md @@ -0,0 +1,70 @@ +![Argon](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon_new_animate.svg) + +[简体中文](README.md) | [繁體中文](README_tw.md) | **English** | [Russian](README_ru.md) + +# Argon-Theme +Argon - A light, simple and beautiful WordPress theme + +[![GitHub release](https://img.shields.io/github/v/release/solstice23/argon-theme?color=%235e72e4&style=for-the-badge)](https://github.com/solstice23/argon-theme/releases) [![GitHub All Releases](https://img.shields.io/github/downloads/solstice23/argon-theme/total?style=for-the-badge)](https://github.com/solstice23/argon-theme/releases) [![GitHub](https://img.shields.io/github/license/solstice23/argon-theme?color=blue&style=for-the-badge)](https://github.com/solstice23/argon-theme/blob/master/LICENSE) [![Author]( https://img.shields.io/badge/author-solstice23-yellow?style=for-the-badge)](https://github.com/solstice23) [![GitHub stars](https://img.shields.io/github/stars/solstice23/argon-theme?color=ff69b4&style=for-the-badge)](https://github.com/solstice23/argon-theme/stargazers) + +[![GitHub last commit](https://img.shields.io/github/last-commit/solstice23/argon-theme?style=flat-square)](https://github.com/solstice23/argon-theme/commits/master) [![GitHub Release Date](https://img.shields.io/github/release-date/solstice23/argon-theme?style=flat-square)](https://github.com/solstice23/argon-theme/releases) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/solstice23/argon-theme?style=flat-square) + +# Features + ++ **Light and beautiful** - Using the Argon Design System, the details are exquisite. ++ **Highly customizable** - Customizable theme color, layout (double-column/single-column/triple-column), top column content, side column content, banner, background image, different backgrounds of day and night mode, background immersion, floating action buttons, provide a wealth of customization options. ++ **Dark mode** - Supports three modes: light, dark, and black, can automatically switch according to the time or follow the system. ++ **Various functions** - Tag and category list, sidebar author link, sidebar extra link, word count and estimated reading time display, article outdated information display. ++ **Pjax** - Support Pjax non-refresh loading, improve browsing experience. ++ **Friend links** - Supports the use of Wordpress's built-in link manager for friend links management, and supports many friend links page styles ++ **"Essays"** - Post ideas at any time, and display them on the special "essays" page, and also can show them on homepage ++ **Extended comment functions** - Ajax comments, Markdown, comment CAPTCHA, commenters can edit their comments again, User-Agent display, private comment, email notification, comment editing history, ajax load comment pages, etc. ++ **Other functions** - Article catalog, reading progress, Mathjax or Katex formula rendering, images zoom preview, Pangu.js text formatting, smooth scrolling, etc. ++ **Abundant shortcodes** - Support a lot of shortcodes, like to-do checkbox, tags, alerts, admonitions, folding blocks, Github information cards, timeline, hidden text, videos, etc. ++ **Multi-language** - Support English and Chinese. ++ **Others** - Adaptive page, well-optimized article reading interface CSS, switchable serif/sans-serif font, customizable CSS and JS, support CDN accelerating static files, SEO friendly, Banner typing animation, Messageboard page, etc. + +# Install + +Download the .zip file on the [Release](https://github.com/solstice23/argon-theme/releases) page, upload and install it on the "Theme" page of the WordPress backend. + +# Documentation + +[Argon-Theme Document : https://argon-docs.solstice23.top](https://argon-docs.solstice23.top/) (Chinese version) + +# Demo + +Theme preview + +[solstice23.top](https://solstice23.top) + +[argon-demo.solstice23.top](http://argon-demo.solstice23.top) + +# Attention + +Argon uses the [GPL V3.0](https://github.com/solstice23/argon-theme/blob/master/LICENSE) protocol to open source, please follow this protocol for secondary development. + +You **should keep the name of the Argon theme and its repo link in the footer**. + +You **can remove** the author information in the footer. + +# Rendering + +![render1](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-1.jpg) + +![render2](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-2.jpg) + +![render3](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-3.jpg) + +![render4](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-4.jpg) + +![render5](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-5.jpg) + +# Telegram Channel +[t.me/argontheme](https://t.me/argontheme) + +Automatically push update informations and other news about Argon. + +# Update logs + +See [readme.md Chinese version](https://github.com/solstice23/argon-theme#%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97). \ No newline at end of file diff --git a/README_ru.md b/README_ru.md new file mode 100644 index 0000000..9eb133d --- /dev/null +++ b/README_ru.md @@ -0,0 +1,68 @@ +![Argon](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon_new_animate.svg) + +[简体中文](README.md) | [繁體中文](README_tw.md) | [English](README_en.md) | **Русский** + +# Argon-Theme +Argon - Легкая, простая и красивая тема WordPress + +[![GitHub release](https://img.shields.io/github/v/release/solstice23/argon-theme?color=%235e72e4&style=for-the-badge)](https://github.com/solstice23/argon-theme/releases) [![GitHub All Releases](https://img.shields.io/github/downloads/solstice23/argon-theme/total?style=for-the-badge)](https://github.com/solstice23/argon-theme/releases) [![GitHub](https://img.shields.io/github/license/solstice23/argon-theme?color=blue&style=for-the-badge)](https://github.com/solstice23/argon-theme/blob/master/LICENSE) [![Author]( https://img.shields.io/badge/author-solstice23-yellow?style=for-the-badge)](https://github.com/solstice23) [![GitHub stars](https://img.shields.io/github/stars/solstice23/argon-theme?color=ff69b4&style=for-the-badge)](https://github.com/solstice23/argon-theme/stargazers) + +[![GitHub last commit](https://img.shields.io/github/last-commit/solstice23/argon-theme?style=flat-square)](https://github.com/solstice23/argon-theme/commits/master) [![GitHub Release Date](https://img.shields.io/github/release-date/solstice23/argon-theme?style=flat-square)](https://github.com/solstice23/argon-theme/releases) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/solstice23/argon-theme?style=flat-square) + +# Особенности + ++ **Легкая и красивая** - Используя систему проектирования Argon, был создан легкий и красивый дизайн. ++ **Полностью настраиваемая** - Можно поменять цвет темы, сменить задний фон сайта, изменить макет (1,2,3 колонки), разные фоны для темной\светлой темы и еще куча всего. ++ **Темная тема** - Поддерживаются такие модели тем как: светлая, темная и черная, которые могут переключаться в зависимости от времени или от настройки системы пользователя. ++ **Различные функции** - Список тегов и категорий, расщиряемы сайдбар, количество символов в статье и приблизительное время чтения, информация об устаревшей информации в статье. ++ **Pjax** - Поддержка Pjax навигация по блогу без необходимости перезагружать сайт. ++ **Дружелюбные ссылки** - Поддерживается использование встроенного менеджера ссылок Wordpress. ++ **Заметки** - Публикуйте идеи в любое время и показывайте их на специальной странице "Заметки", а также можете показать их на главной странице ++ **Расширенные функции комментариев** - Ajax комментарии, Markdown, капча для комментариев, авторы комментариев могут редактировать свои комментарии, расширенная информация об авторах комментариев, приватные комментарии, email уведомления, история редактирования комментариев, загрузка комментариев при помощи Ajax, и так далее. ++ **Остальные функции** - Каталог статей, прогресс чтения, Mathjax или Katex рендеринт формул, просмотрщик изображений в статье, Pangu.js форматирование, плавный скроллинг, и так далее. ++ **Множестов коротких кодов** - Поддержка множества коротких кодо, например: todo-list, теги, предупреждения, замечания, вложенные блоки, карточки Github, timeline, скрытый текст, видео, и так далее. ++ **Многоязычный** - Support English,Chinese and Russian. ++ **Остальное** - Адаптивная верстка, оптимизированное отображение статей, переключение стилей шрифтов, свои CSS и JS, поддержка CDN, дружелюбный SEO, анимационный баннер, и так далее. + +# Установка + +Скачайте argon.zip последнего [Релиза](https://github.com/solstice23/argon-theme/releases), загрузите распакуйте содержимое архива в директорию `/path/to/wordpress-root/wp-content/themes/argon`. После в настройках WordPress выберите данную тему. + +# Документация + +[Argon-Theme Document : https://argon-docs.solstice23.top](https://argon-docs.solstice23.top/) (Chinese version) + +# Демо + +[solstice23.top](https://solstice23.top) + +[argon-demo.solstice23.top](http://argon-demo.solstice23.top) + +# Внимание + +Argon использует лицензию [GPL V3.0](https://github.com/solstice23/argon-theme/blob/master/LICENSE). + +Вы **должны оставить название темы и ссылку на данный репозиторий в подвале вашего блога**. + +Вы **можете удалить** информацию о авторе в подвале вашего блога. + +# Скриншоты + +![render1](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-1.jpg) + +![render2](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-2.jpg) + +![render3](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-3.jpg) + +![render4](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-4.jpg) + +![render5](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-5.jpg) + +# Telegram Канал +[t.me/argontheme](https://t.me/argontheme) + +Получайте уведомления об обновлениях и других новостях связанных с Argon. + +# Список обновлений + +Смотрите [readme.md Chinese version](https://github.com/solstice23/argon-theme#%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97). diff --git a/README_tw.md b/README_tw.md new file mode 100644 index 0000000..382e910 --- /dev/null +++ b/README_tw.md @@ -0,0 +1,75 @@ +![Argon](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon_new_animate.svg) + +[简体中文](README.md) | **繁體中文** | [English](README_en.md) | [Russian](README_ru.md) + +# Argon-Theme +Argon - 壹個輕盈、簡潔、美觀的 WordPress 主題 + +[![GitHub release](https://img.shields.io/github/v/release/solstice23/argon-theme?color=%235e72e4&style=for-the-badge)](https://github.com/solstice23/argon-theme/releases) [![GitHub All Releases](https://img.shields.io/github/downloads/solstice23/argon-theme/total?style=for-the-badge)](https://github.com/solstice23/argon-theme/releases) [![GitHub](https://img.shields.io/github/license/solstice23/argon-theme?color=blue&style=for-the-badge)](https://github.com/solstice23/argon-theme/blob/master/LICENSE) [![Author]( https://img.shields.io/badge/author-solstice23-yellow?style=for-the-badge)](https://github.com/solstice23) [![GitHub stars](https://img.shields.io/github/stars/solstice23/argon-theme?color=ff69b4&style=for-the-badge)](https://github.com/solstice23/argon-theme/stargazers) + +[![GitHub last commit](https://img.shields.io/github/last-commit/solstice23/argon-theme?style=flat-square)](https://github.com/solstice23/argon-theme/commits/master) [![GitHub Release Date](https://img.shields.io/github/release-date/solstice23/argon-theme?style=flat-square)](https://github.com/solstice23/argon-theme/releases) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/solstice23/argon-theme?style=flat-square) + +# 特性 + ++ **輕盈美觀** - 使用 Argon Design System 前端框架,細節精致,輕盈美觀 ++ **高度可定制化** - 可自定義主題色、布局(雙欄/單欄/三欄)、頂欄、側欄、Banner、背景圖、日夜間模式不同背景、背景沈浸、浮動操作按鈕等,提供了豐富的自定義選項 ++ **夜間模式** - 支持日間、夜間、純黑三種模式,並可以根據時間自動切換或跟隨系統夜間模式 ++ **功能繁多** - Tag 和分類統計、作者鏈接、額外鏈接、文章字數和預計閱讀時間、文章過時信息顯示 ++ **Pjax** - 支持 Pjax 無刷新加載,提高瀏覽體驗 ++ **友情鏈接** - 支持使用 Wordpress 自帶的鏈接管理器進行友鏈管理,支持多種友鏈樣式 ++ **"說說" 功能** - 隨時發表想法,並在專門的 "說說" 頁面展示,也支持說說和首頁文章穿插 ++ **評論功能擴展** - Ajax 評論,評論支持 Markdown、驗證碼、再次編輯、顯示 UA、悄悄話模式、回復時郵件通知、查看編輯記錄、無限加載等功能 ++ **諸多功能** - 文章目錄、閱讀進度、Mathjax 或 Katex 公式解析、圖片放大預覽、Pangu.js 文本格式化、平滑滾動等 ++ **豐富的短代碼** - 支持通過短代碼在文章中插入 TODO、標簽、警告、提示、折疊區塊、Github 信息卡、時間線、隱藏文本、視頻等模塊 ++ **多語言** - 支持中文、英文兩種語言 ++ **其他** - 自適應、精心優化的文章閱讀界面 CSS、可切換襯線/非襯線字體、可自定義 CSS 和 JS、支持使用 CDN 加速靜態文件訪問、SEO 友好、Banner 打字動畫、留言板頁面等 + +# 安裝 + +在 [Release](https://github.com/solstice23/argon-theme/releases) 頁面下載 .zip 文件,在 WordPress 後臺 "主題" 頁面上傳並安裝。 + +# 文檔 + +[Argon-Theme 文檔 : https://argon-docs.solstice23.top](https://argon-docs.solstice23.top/) + +# Demo + +主題效果預覽 + +[solstice23.top](https://solstice23.top) + +[argon-demo.solstice23.top](http://argon-demo.solstice23.top) + +# 註意 + +Argon 使用 [GPL V3.0](https://github.com/solstice23/argon-theme/blob/master/LICENSE) 協議開源,請遵守此協議進行二次開發等。 + +您**必須在頁腳保留 Argon 主題的名稱及其鏈接**,否則請不要使用 Argon 主題。 + +您**可以刪除**頁腳的作者信息,但是**不能刪除** Argon 主題的名稱和鏈接。 + +# 渲染 + +![render1](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-1.jpg) + +![render2](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-2.jpg) + +![render3](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-3.jpg) + +![render4](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-4.jpg) + +![render5](https://cdn.jsdelivr.net/gh/solstice23/cdn@master/argon-render-small-5.jpg) + +# Telegram 頻道 +[t.me/argontheme](https://t.me/argontheme) + +自動推送更新消息以及其他關於 Argon 的消息 + +# Update logs + +見 [readme.md](https://github.com/solstice23/argon-theme#%E6%9B%B4%E6%96%B0%E6%97%A5%E5%BF%97) + +# 捐贈 +如果妳覺得 Argon 主題不錯,可以請我壹杯咖啡來支持我的開發。 + +![微信捐贈碼](https://img.solstice23.top/2020/03/07/fc4b804bf938b.png) diff --git a/admin.css b/admin.css new file mode 100644 index 0000000..bf6fb6c --- /dev/null +++ b/admin.css @@ -0,0 +1,595 @@ +:root { + --themecolor: #5e72e4; + --themecolor-R: 94; + --themecolor-G: 114; + --themecolor-B: 228; + --themecolor-H: 231; + --themecolor-S: 71; + --themecolor-L: 63; + --themecolor-rgbstr: var(--themecolor-R), var(--themecolor-G), var(--themecolor-B); + --themecolor-dark0: hsl(var(--themecolor-H), calc(var(--themecolor-S) * 1%), max(calc(var(--themecolor-L) * 1% - 2.5%), 0%)); + --themecolor-dark: hsl(var(--themecolor-H), calc(var(--themecolor-S) * 1%), max(calc(var(--themecolor-L) * 1% - 5%), 0%)); + --themecolor-dark2: hsl(var(--themecolor-H), calc(var(--themecolor-S) * 1%), max(calc(var(--themecolor-L) * 1% - 10%), 0%)); + --themecolor-dark3: hsl(var(--themecolor-H), calc(var(--themecolor-S) * 1%), max(calc(var(--themecolor-L) * 1% - 15%), 0%)); + --themecolor-light: hsl(var(--themecolor-H), calc(var(--themecolor-S) * 1%), min(calc(var(--themecolor-L) * 1% + 10%), 100%)); + --themecolor-gradient: linear-gradient(150deg, var(--themecolor-light) 15%, var(--themecolor) 70%, var(--themecolor-dark0) 94%); + + --color-tint-70: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.7), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.7), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.7); + --color-tint-78: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.78), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.78), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.78); + --color-tint-80: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.8), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.8), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.8); + --color-tint-82: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.82), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.82), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.82); + --color-tint-86: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.86), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.86), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.86); + --color-tint-92: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.92), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.92), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.92); + --color-tint-95: + calc(var(--themecolor-R) + (255 - var(--themecolor-R)) * 0.95), + calc(var(--themecolor-G) + (255 - var(--themecolor-G)) * 0.95), + calc(var(--themecolor-B) + (255 - var(--themecolor-B)) * 0.95); + --color-shade-70: + calc(30 * 0.7 + var(--themecolor-R) * (1 - 0.7)), + calc(30 * 0.7 + var(--themecolor-G) * (1 - 0.7)), + calc(30 * 0.7 + var(--themecolor-B) * (1 - 0.7)); + --color-shade-75: + calc(30 * 0.75 + var(--themecolor-R) * (1 - 0.75)), + calc(30 * 0.75 + var(--themecolor-G) * (1 - 0.75)), + calc(30 * 0.75 + var(--themecolor-B) * (1 - 0.75)); + --color-shade-80: + calc(30 * 0.8 + var(--themecolor-R) * (1 - 0.8)), + calc(30 * 0.8 + var(--themecolor-G) * (1 - 0.8)), + calc(30 * 0.8 + var(--themecolor-B) * (1 - 0.8)); + --color-shade-82: + calc(30 * 0.82 + var(--themecolor-R) * (1 - 0.82)), + calc(30 * 0.82 + var(--themecolor-G) * (1 - 0.82)), + calc(30 * 0.82 + var(--themecolor-B) * (1 - 0.82)); + --color-shade-86: + calc(30 * 0.86 + var(--themecolor-R) * (1 - 0.86)), + calc(30 * 0.86 + var(--themecolor-G) * (1 - 0.86)), + calc(30 * 0.86 + var(--themecolor-B) * (1 - 0.86)); + --color-shade-90: + calc(30 * 0.9 + var(--themecolor-R) * (1 - 0.9)), + calc(30 * 0.9 + var(--themecolor-G) * (1 - 0.9)), + calc(30 * 0.9 + var(--themecolor-B) * (1 - 0.9)); + --color-shade-94: + calc(30 * 0.94 + var(--themecolor-R) * (1 - 0.94)), + calc(30 * 0.94 + var(--themecolor-G) * (1 - 0.94)), + calc(30 * 0.94 + var(--themecolor-B) * (1 - 0.94)); + --color-shade-96: + calc(30 * 0.96 + var(--themecolor-R) * (1 - 0.96)), + calc(30 * 0.96 + var(--themecolor-G) * (1 - 0.96)), + calc(30 * 0.96 + var(--themecolor-B) * (1 - 0.96)); + --color-tint-blue: + calc(204 * 0.6 + var(--themecolor-R) * (1 - 0.6)), + calc(226 * 0.6 + var(--themecolor-G) * (1 - 0.6)), + calc(255 * 0.6 + var(--themecolor-B) * (1 - 0.6)); + + --color-background: #f4f5f7; + --color-foreground: #fff; + --color-widgets: #fff; + --color-widgets-disabled: #e9ecef; + --color-border: #dce0e5; + --color-border-on-foreground: #f3f3f3; + --color-border-on-foreground-deeper: #eee; + --color-text-deeper: #212529; + --color-selection: #cce2ff; +} +html.immersion-color body { + --color-background: rgb(var(--color-tint-86)); + --color-foreground: rgb(var(--color-tint-92)); + --color-widgets: rgb(var(--color-tint-95)); + --color-widgets-disabled: rgb(var(--color-tint-86)); + --color-border: rgb(var(--color-tint-78)); + --color-border-on-foreground: rgb(var(--color-tint-86)); + --color-border-on-foreground-deeper: rgb(var(--color-tint-80)); + --color-text-deeper: rgb(var(--color-shade-82)); + --color-selection: rgb(var(--color-tint-70)); +} + + +body { + background: var(--color-background); + color: #525f7f; +} + +#adminmenuback { + background: var(--color-foreground); + box-shadow: 0 15px 35px rgb(50 50 93 / 10%), 0 5px 15px rgb(0 0 0 / 7%); +} + +#adminmenuwrap { + background: var(--color-foreground); +} + +#adminmenu { + background: var(--color-foreground); +} + +#adminmenu a { + color: #32325d; +} + +#adminmenu div.wp-menu-image:before { + color: rgb(50 50 93 / 60%); + transition: transform 0.15s ease; +} + +ul#adminmenu a.wp-has-current-submenu:after, +ul#adminmenu > li.current > a.current:after { + content: ""; + display: block; + width: 3.5px; + height: 14px; + border-radius: 10px; + border: none; + background: var(--themecolor); + top: 50%; + transform: translateY(-50%); + left: 4px; + margin: 0 !important; + opacity: 1; +} + +#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head, +#adminmenu .wp-menu-arrow, +#adminmenu .wp-menu-arrow div, +#adminmenu li.current a.menu-top, +#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu { + background: var(--color-background); + color: var(--themecolor); +} + +#adminmenu .current div.wp-menu-image:before, +#adminmenu .wp-has-current-submenu div.wp-menu-image:before, +#adminmenu a.current:hover div.wp-menu-image:before, +#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before, +#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before, +#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before, +#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before { + color: var(--themecolor); + transform: translateX(4px); +} +#adminmenu .wp-submenu, +.ab-submenu { + background: var(--color-background) !important; + box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); +} +#adminmenu .wp-not-current-submenu .wp-submenu { + background: var(--color-foreground) !important; +} + +#adminmenu .opensub .wp-submenu li.current a, +#adminmenu .wp-submenu li.current, +#adminmenu .wp-submenu li.current a, +#adminmenu .wp-submenu li.current a:focus, +#adminmenu .wp-submenu li.current a:hover, +#adminmenu a.wp-has-current-submenu:focus + .wp-submenu li.current a { + color: var(--themecolor); +} + +#adminmenu .wp-submenu a { + color: rgb(50 50 93 / 80%); +} + +#adminmenu a:focus, +#adminmenu a:hover, +.folded #adminmenu .wp-submenu-head:hover { + box-shadow: none; +} + +ul#adminmenu a:after, +ul#adminmenu > li > a:after { + content: ""; + display: block; + width: 3.5px; + height: 14px; + border-radius: 10px; + border: none; + background: var(--themecolor); + top: 50%; + transform: translateY(-50%); + left: -4px; + margin: 0; + position: absolute; + transition: all 0.15s ease; + opacity: 0; +} + +ul#adminmenu a:hover:after, +ul#adminmenu > li > a:hover:after { + left: 4px; + opacity: 0.7; +} +ul#adminmenu .wp-submenu a:after { + display: none; +} + +#adminmenu li.menu-top:hover, +#adminmenu li.opensub > a.menu-top, +#adminmenu li > a.menu-top:focus { + background: var(--color-background); + color: var(--themecolor); +} + +#adminmenu .wp-submenu a:focus, +#adminmenu .wp-submenu a:hover, +#adminmenu a:hover, +#adminmenu li.menu-top > a:focus { + color: var(--themecolor); +} + +#adminmenu li a:focus div.wp-menu-image:before, +#adminmenu li.opensub div.wp-menu-image:before, +#adminmenu li:hover div.wp-menu-image:before { + color: var(--themecolor); + transform: translateX(4px); +} +#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after, +#adminmenu li.wp-has-submenu.wp-not-current-submenu:focus-within:after { + border: none; +} +#collapse-button { + color: rgb(50 50 93 / 60%); +} +#collapse-button:hover, +#collapse-button:focus { + color: rgb(94 114 228 / 60%); +} +#adminmenu .awaiting-mod, +#adminmenu .update-plugins { + background-color: var(--themecolor); + transform: translate(6px, -1px); +} +#wpadminbar { + background: rgba(var(--themecolor-rgbstr), 0.8667); + backdrop-filter: blur(4px); + box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); +} +#wpadminbar .ab-top-menu > li.hover > .ab-item, +#wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, +#wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, +#wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus { + background: var(--themecolor); + color: #fff; +} + +#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, +#wpadminbar .quicklinks .menupop ul li a:focus, +#wpadminbar .quicklinks .menupop ul li a:focus strong, +#wpadminbar .quicklinks .menupop ul li a:hover, +#wpadminbar .quicklinks .menupop ul li a:hover strong, +#wpadminbar .quicklinks .menupop.hover ul li a:focus, +#wpadminbar .quicklinks .menupop.hover ul li a:hover, +#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, +#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, +#wpadminbar li #adminbarsearch.adminbar-focused:before, +#wpadminbar li .ab-item:focus .ab-icon:before, +#wpadminbar li .ab-item:focus:before, +#wpadminbar li a:focus .ab-icon:before, +#wpadminbar li.hover .ab-icon:before, +#wpadminbar li.hover .ab-item:before, +#wpadminbar li:hover #adminbarsearch:before, +#wpadminbar li:hover .ab-icon:before, +#wpadminbar li:hover .ab-item:before, +#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, +#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover { + color: #fff; +} + +#wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label, +#wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label, +#wpadminbar > #wp-toolbar li.hover span.ab-label { + color: #fff; +} + +#wpadminbar .quicklinks .menupop ul li a, +#wpadminbar .quicklinks .menupop ul li a strong, +#wpadminbar .quicklinks .menupop.hover ul li a, +#wpadminbar.nojs .quicklinks .menupop:hover ul li a { + color: rgb(50 50 93 / 80%); +} + +#wpadminbar .menupop.hover .ab-sub-wrapper .ab-submenu a:hover { + color: var(--themecolor) !important; +} +@media screen and (max-width: 782px) { + .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a { + background: var(--themecolor); + } + .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle .ab-icon:before { + color: #fff; + } +} + +.postbox, +.plugin-card { + background: var(--color-foreground); + border: none; + border-radius: 6px; + box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); +} + +.postbox-header { + border: none; +} + +h2, +h3 { + color: #32325d; +} + +#dashboard-widgets h3, +#dashboard-widgets h4, +#dashboard_quick_press .drafts h2 { + color: #525f7f; +} + +#activity-widget #the-comment-list .comment-item, +.plugin-card-bottom { + background: var(--color-widgets); +} + +#activity-widget #the-comment-list .comment, +#activity-widget #the-comment-list .pingback { + box-shadow: inset 0 1px 0 rgb(0 0 0 / 5%); +} + +input[type="color"], +input[type="date"], +input[type="datetime-local"], +input[type="datetime"], +input[type="email"], +input[type="month"], +input[type="number"], +input[type="password"], +input[type="search"], +input[type="tel"], +input[type="text"], +input[type="time"], +input[type="url"], +input[type="week"], +select, +textarea { + background: var(--color-widgets); + border: none; + box-shadow: 0 1px 3px rgb(50 50 93 / 15%), 0 1px 0 rgb(0 0 0 / 2%); +} +.wrap .add-new-h2, +.wrap .add-new-h2:active, +.wrap .page-title-action, +.wrap .page-title-action:active, +.wp-core-ui .button, +.wp-core-ui .button-secondary, +#screen-meta-links .show-settings { + background: var(--color-widgets); + border: none; + box-shadow: 0 1px 3px rgb(50 50 93 / 15%), 0 1px 0 rgb(0 0 0 / 2%); + color: #212529; + border-radius: 3px; + transition: all 0.15s ease; +} +.wp-core-ui .button-primary { + background: var(--themecolor); + color: #fff; +} +.wrap .add-new-h2:hover, +.wrap .page-title-action:hover, +.wp-core-ui .button-secondary:hover, +.wp-core-ui .button.hover, +.wp-core-ui .button:hover { + background: var(--themecolor); + color: #fff; +} +.wp-core-ui .button-primary.active, +.wp-core-ui .button-primary.active:focus, +.wp-core-ui .button-primary.active:hover, +.wp-core-ui .button-primary:active { + background: #324cdd; +} + +.comment-ays, +.feature-filter, +.imgedit-group, +.popular-tags, +.stuffbox, +.widgets-holder-wrap, +.wp-editor-container, +p.popular-tags, +table.widefat, +.plugins tr { + background: var(--color-foreground); +} + +.plugin-update-tr.active td, +.plugins .active th.check-column { + border-color: var(--themecolor); +} +.plugins .active td, +.plugins .active th { + background-color: var(--color-background); +} + +#menu-management .menu-edit, +#menu-settings-column .accordion-container, +.comment-ays, +.feature-filter, +.imgedit-group, +.manage-menus, +.menu-item-handle, +.popular-tags, +.stuffbox, +.widget-inside, +.widget-top, +.widgets-holder-wrap, +.wp-editor-container, +p.popular-tags, +table.widefat { + border: none; + box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); +} + +.alternate, +.striped > tbody > :nth-child(odd), +ul.striped > :nth-child(odd) { + background: var(--color-widgets); +} +#the-comment-list td, +#the-comment-list th { + box-shadow: inset 0 -1px 0 rgb(0 0 0 / 6%); +} + +.widefat tfoot tr td, +.widefat tfoot tr th, +.widefat thead tr td, +.widefat thead tr th { + color: #525f7f; +} + +.widefat thead td, +.widefat thead th, +.widefat tfoot td, +.widefat tfoot th { + border-color: rgba(0, 0, 0, 0.1); +} +a, +.wp-core-ui .button-link { + color: var(--themecolor); +} + +a:hover, +.wp-core-ui .button-link:hover { + color: var(--themecolor-dark); +} +.postbox .handle-order-higher:focus, +.postbox .handle-order-lower:focus, +.postbox .handlediv:focus, +#screen-meta-links .show-settings:focus { + box-shadow: 0 0 0 1.5px var(--themecolor); + border-radius: 1px; + outline: none; +} +.wp-person a:focus .gravatar, +a:focus, +a:focus .media-icon img, +.wp-core-ui .button-link:focus { + color: var(--themecolor-dark); + box-shadow: 0 0 0 1px var(--themecolor)88; + border-radius: 1px; + outline: none; +} +.wp-core-ui .button-secondary:focus, +.wp-core-ui .button.focus, +.wp-core-ui .button:focus { + background: var(--color-widgets); + color: var(--themecolor); + box-shadow: 0 0 0 1px var(--themecolor)88; +} +.wp-core-ui select { + background-color: var(--color-widgets); + box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); + border: none; +} +.wp-core-ui select:hover { + color: var(--themecolor); +} +.wp-core-ui select:focus { + box-shadow: 0 0 0 1px var(--themecolor)88; +} + +.wp-core-ui .notice { + padding: 16px 24px; + border: 0; + border-radius: 6px; +} + +.form-table td .notice p, +.notice p, +.notice-title, +div.error p, +div.updated p { + margin: 0; + font-size: 15px; +} +.notice-dismiss { + top: 50%; + transform: translateY(-50%); + color: #fff !important; +} +.notice-dismiss:active:before, +.notice-dismiss:focus:before, +.notice-dismiss:hover:before { + color: #fff; +} +.notice-dismiss:before { + color: #ffffffcc; +} +.notice.updated { + background: #4fd69c; + color: #fff; +} +.notice-error { + background: #f75676; + color: #fff; +} +.notice-warning { + background: #fc7c5f; + color: #fff; +} + +.wp-filter { + border: none; + box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%); + background: var(--color-foreground); + border-radius: 4px; +} + +input[type="radio"]:checked::before { + background-color: var(--themecolor); +} + +input[type="checkbox"], +input[type="radio"] { + box-shadow: none !important; + border-color: rgba(0, 0, 0, 0.2); +} + +input[type="checkbox"]:focus, +input[type="color"]:focus, +input[type="date"]:focus, +input[type="datetime-local"]:focus, +input[type="datetime"]:focus, +input[type="email"]:focus, +input[type="month"]:focus, +input[type="number"]:focus, +input[type="password"]:focus, +input[type="radio"]:focus, +input[type="search"]:focus, +input[type="tel"]:focus, +input[type="text"]:focus, +input[type="time"]:focus, +input[type="url"]:focus, +input[type="week"]:focus, +select:focus, +textarea:focus { + border-color: var(--themecolor); + box-shadow: 0 0 0 1px var(--themecolor); +} + +input[type="checkbox"]:checked::before { + filter: hue-rotate(30deg) brightness(1.1); +} diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..2801ce1 --- /dev/null +++ b/archive.php @@ -0,0 +1,40 @@ + + +
+
+
+

+ +

+ +

+ +

+ + found_posts; ?> +

+
+
+
+ + + +
+
+ + + + + + diff --git a/argontheme.js b/argontheme.js new file mode 100644 index 0000000..b5c885c --- /dev/null +++ b/argontheme.js @@ -0,0 +1,2616 @@ +if (typeof(argonConfig) == "undefined"){ + var argonConfig = {}; +} +if (typeof(argonConfig.wp_path) == "undefined"){ + argonConfig.wp_path = "/"; +} +/*Cookies 操作*/ +function setCookie(cname, cvalue, exdays) { + let d = new Date(); + d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); + let expires = "expires=" + d.toUTCString(); + document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; +} +function getCookie(cname) { + let name = cname + "="; + let decodedCookie = decodeURIComponent(document.cookie); + let ca = decodedCookie.split(';'); + for (let i = 0; i < ca.length; i++) { + let c = ca[i]; + while (c.charAt(0) == ' ') { + c = c.substring(1); + } + if (c.indexOf(name) == 0) { + return c.substring(name.length, c.length); + } + } + return ""; +} + +/*多语言支持*/ +var translation = {}; +translation['en_US'] = { + "确定": "OK", + "清除": "Clear", + "恢复博客默认": "Set To Default", + "评论内容不能为空": "Comment content cannot be empty", + "昵称不能为空": "Name cannot be empty", + "邮箱或 QQ 号格式错误": "Incorrect email or QQ format", + "邮箱格式错误": "Incorrect email format", + "网站格式错误 (不是 http(s):// 开头)": "Website URL format error", + "验证码未输入": "CAPTCHA cannot be empty", + "验证码格式错误": "Incorrect CAPTCHA format", + "评论格式错误": "Comment format error", + "发送中": "Sending", + "正在发送": "Sending", + "评论正在发送中...": "Comment is sending...", + "发送": "Send", + "评论发送失败": "Comment failed", + "发送成功": "Success", + "您的评论已发送": "Your comment has been sent", + "评论": "Comments", + "未知原因": "Unknown Error", + "编辑中": "Editing", + "正在编辑": "Editing", + "评论正在编辑中...": "Comment is being edited...", + "编辑": "Edit", + "评论编辑失败": "Comment editing failed", + "已编辑": "Edited", + "编辑成功": "Success", + "您的评论已编辑": "Your comment has been edited", + "评论 #": "Comment #", + "的编辑记录": "- Edit History", + "加载失败": "Failed to load", + "展开": "Show", + "没有更多了": "No more comments", + "找不到该 Repo": "Can't find the repository", + "获取 Repo 信息失败": "Failed to get repository information", + "点赞失败": "Vote failed", + "Hitokoto 获取失败": "Failed to get Hitokoto", + "复制成功": "Copied", + "代码已复制到剪贴板": "Code has been copied to the clipboard", + "复制失败": "Failed", + "请手动复制代码": "Please copy the code manually", + "刚刚": "Now", + "分钟前": "minutes ago", + "小时前": "hours ago", + "昨天": "Yesterday", + "前天": "The day before yesterday", + "天前": "days ago", + "隐藏行号": "Hide Line Numbers", + "显示行号": "Show Line Numbers", + "开启折行": "Enable Break Line", + "关闭折行": "Disable Break Line", + "复制": "Copy", + "全屏": "Fullscreen", + "退出全屏": "Exit Fullscreen", + "置顶评论": "Pin Comment", + "取消置顶评论": "Unpin Comment", + "是否要取消置顶评论 #": "Do you want to unpin the comment #", + "是否要置顶评论 #": "Do you want to pin the comment #", + "确认": "Confirm", + "取消": "取消", + "置顶": "Pin", + "取消置顶": "Unpin", + "置顶成功": "Pinned", + "取消置顶成功": "Unpinned", + "该评论已置顶": "The comment has been pinned", + "该评论已取消置顶": "The comment has been unpinned", + "置顶失败": "Failed to pin", + "取消置顶失败": "Failed to unpin", +}; +translation['ru_RU'] = { + "确定": "ОК", + "清除": "Очистить", + "恢复博客默认": "Восстановить по умолчанию", + "评论内容不能为空": "Содержимое комментария не может быть пустым", + "昵称不能为空": "Имя не может быть пустым", + "邮箱或 QQ 号格式错误": "Неверный формат электронной почты или QQ", + "邮箱格式错误": "Неправильный формат электронной почты", + "网站格式错误 (不是 http(s):// 开头)": "Сайт ошибка формата URL-адреса ", + "验证码未输入": "Вы не решили капчу", + "验证码格式错误": "Ошибка проверки капчи", + "评论格式错误": "Неправильный формат комментария", + "发送中": "Отправка", + "正在发送": "Отправка", + "评论正在发送中...": "Комментарий отправляется...", + "发送": "Отправить", + "评论发送失败": "Не удалось отправить комментарий", + "发送成功": "Комментарий отправлен", + "您的评论已发送": "Ваш комментарий был отправлен", + "评论": "Комментарии", + "未知原因": "Неизвестная ошибка", + "编辑中": "Редактируется", + "正在编辑": "Редактируется", + "评论正在编辑中...": "Комментарий редактируется", + "编辑": "Редактировать", + "评论编辑失败": "Не удалось отредактировать комментарий", + "已编辑": "Изменено", + "编辑成功": "Успешно", + "您的评论已编辑": "Ваш комментарий был изменен", + "评论 #": "Комментарий #", + "的编辑记录": "- История изменений", + "加载失败": "Ошибка загрузки", + "展开": "Показать", + "没有更多了": "Комментариев больше нет", + "找不到该 Repo": "Невозможно найти репозиторий", + "获取 Repo 信息失败": "Неудалось получить информацию репозитория", + "点赞失败": "Ошибка голосования", + "Hitokoto 获取失败": "Проблемы с вызовом Hitokoto", + "复制成功": "Скопировано", + "代码已复制到剪贴板": "Код скопирован в буфер обмена", + "复制失败": "Неудалось", + "请手动复制代码": "Скопируйте код вручную", + "刚刚": "Сейчас", + "分钟前": "минут назад", + "小时前": "часов назад", + "昨天": "Вчера", + "前天": "Позавчера", + "天前": "дней назад", + "隐藏行号": "Скрыть номера строк", + "显示行号": "Показать номера строк", + "开启折行": "Включить перенос строк", + "关闭折行": "Выключить перенос строк", + "复制": "Скопировать", + "全屏": "Полноэкранный режим", + "退出全屏": "Выход из полноэкранного режима", +}; +translation['zh_TW'] = { + "确定": "確定", + "清除": "清除", + "恢复博客默认": "恢復博客默認", + "评论内容不能为空": "評論內容不能為空", + "昵称不能为空": "昵稱不能為空", + "邮箱或 QQ 号格式错误": "郵箱或 QQ 號格式錯誤", + "邮箱格式错误": "郵箱格式錯誤", + "网站格式错误 (不是 http(s):// 开头)": "網站格式錯誤 (不是 http(s):// 開頭)", + "验证码未输入": "驗證碼未輸入", + "验证码格式错误": "驗證碼格式錯誤", + "评论格式错误": "評論格式錯誤", + "发送中": "發送中", + "正在发送": "正在發送", + "评论正在发送中...": "評論正在發送中...", + "发送": "發送", + "评论发送失败": "評論發送失敗", + "发送成功": "發送成功", + "您的评论已发送": "您的評論已發送", + "评论": "評論", + "未知原因": "未知原因", + "编辑中": "編輯中", + "正在编辑": "正在編輯", + "评论正在编辑中...": "評論正在編輯中...", + "编辑": "編輯", + "评论编辑失败": "評論編輯失敗", + "已编辑": "已編輯", + "编辑成功": "編輯成功", + "您的评论已编辑": "您的評論已編輯", + "评论 #": "評論 #", + "的编辑记录": "的編輯記錄", + "加载失败": "加載失敗", + "展开": "展開", + "没有更多了": "沒有更多了", + "找不到该 Repo": "找不到該 Repo", + "获取 Repo 信息失败": "獲取 Repo 信息失敗", + "点赞失败": "點贊失敗", + "Hitokoto 获取失败": "Hitokoto 獲取失敗", + "复制成功": "復制成功", + "代码已复制到剪贴板": "代碼已復制到剪貼板", + "复制失败": "復制失敗", + "请手动复制代码": "請手動復制代碼", + "刚刚": "剛剛", + "分钟前": "分鐘前", + "小时前": "小時前", + "昨天": "昨天", + "前天": "前天", + "天前": "天前", + "隐藏行号": "隱藏行號", + "显示行号": "顯示行號", + "开启折行": "開啟折行", + "关闭折行": "關閉折行", + "复制": "復制", + "全屏": "全屏", + "退出全屏": "退出全屏" +}; +function __(text){ + let lang = argonConfig.language; + if (typeof(translation[lang]) == "undefined"){ + return text; + } + if (typeof(translation[lang][text]) == "undefined"){ + return text; + } + return translation[lang][text]; +} + +/*根据滚动高度改变顶栏透明度*/ +!function(){ + let toolbar = document.getElementById("navbar-main"); + let $bannerContainer = $("#banner_container"); + let $content = $("#content"); + + let startTransitionHeight; + let endTransitionHeight; + let maxOpacity = 0.85; + + startTransitionHeight = $bannerContainer.offset().top - 75; + endTransitionHeight = $content.offset().top - 75; + + $(window).resize(function(){ + startTransitionHeight = $bannerContainer.offset().top - 75; + endTransitionHeight = $content.offset().top - 75; + }); + + function changeToolbarTransparency(){ + let scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + if (scrollTop < startTransitionHeight){ + toolbar.style.setProperty('background-color', 'rgba(var(--toolbar-color), 0)', 'important'); + toolbar.style.setProperty('box-shadow', 'none'); + if (argonConfig.toolbar_blur){ + toolbar.style.setProperty('backdrop-filter', 'blur(0px)'); + } + toolbar.classList.add("navbar-ontop"); + return; + } + if (scrollTop > endTransitionHeight){ + toolbar.style.setProperty('background-color', 'rgba(var(--toolbar-color), ' + maxOpacity + ')', 'important'); + toolbar.style.setProperty('box-shadow', ''); + if (argonConfig.toolbar_blur){ + toolbar.style.setProperty('backdrop-filter', 'blur(16px)'); + } + toolbar.classList.remove("navbar-ontop"); + return; + } + let transparency = (scrollTop - startTransitionHeight) / (endTransitionHeight - startTransitionHeight) * maxOpacity; + toolbar.style.setProperty('background-color', 'rgba(var(--toolbar-color), ' + transparency, 'important'); + toolbar.style.setProperty('box-shadow', ''); + if (argonConfig.toolbar_blur){ + if ((scrollTop - startTransitionHeight) / (endTransitionHeight - startTransitionHeight) > 0.3){ + toolbar.style.setProperty('backdrop-filter', 'blur(16px)'); + }else{ + toolbar.style.setProperty('backdrop-filter', 'blur(0px)'); + } + } + toolbar.classList.remove("navbar-ontop"); + } + function changeToolbarOnTopClass(){ + let scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + if (scrollTop < 30){ + toolbar.classList.add("navbar-no-blur"); + }else{ + toolbar.classList.remove("navbar-no-blur"); + } + } + if ($("html").hasClass("no-banner")) { + changeToolbarOnTopClass(); + document.addEventListener("scroll", changeToolbarOnTopClass, {passive: true}); + return; + } + if (argonConfig.headroom == "absolute") { + toolbar.classList.add("navbar-ontop"); + return; + } + if ($("html").hasClass("toolbar-blur")) { + argonConfig.toolbar_blur = true; + maxOpacity = 0.65; + }else{ + argonConfig.toolbar_blur = false; + } + changeToolbarTransparency(); + document.addEventListener("scroll", changeToolbarTransparency, {passive: true}); +}(); + +/*搜索*/ +function searchPosts(word){ + if ($(".search-result").length > 0){ + let url = new URL(window.location.href); + url.searchParams.set("s", word); + $.pjax({ + url: url.href + }); + }else{ + $.pjax({ + url: argonConfig.wp_path + "?s=" + encodeURI(word) + }); + } +} +/*顶栏搜索*/ +$(document).on("click" , "#navbar_search_input_container" , function(){ + $(this).addClass("open"); + $("#navbar_search_input").focus(); +}); +$(document).on("blur" , "#navbar_search_input_container" , function(){ + $(this).removeClass("open"); +}); +$(document).on("keydown" , "#navbar_search_input_container #navbar_search_input" , function(e){ + if (e.keyCode != 13){ + return; + } + let word = $(this).val(); + if (word == ""){ + $("#navbar_search_input_container").blur(); + return; + } + let scrolltop = $(document).scrollTop(); + searchPosts(word); +}); +/*顶栏搜索 (Mobile)*/ +$(document).on("keydown" , "#navbar_search_input_mobile" , function(e){ + if (e.keyCode != 13){ + return; + } + let word = $(this).val(); + $("#navbar_global .collapse-close button").click(); + if (word == ""){ + return; + } + let scrolltop = $(document).scrollTop(); + searchPosts(word); +}); +/*侧栏搜索*/ +$(document).on("click" , "#leftbar_search_container" , function(){ + $(".leftbar-search-button").addClass("open"); + $("#leftbar_search_input").removeAttr("readonly").focus(); + $("#leftbar_search_input").focus(); + $("#leftbar_search_input").select(); + return false; +}); +$(document).on("blur" , "#leftbar_search_container" , function(){ + $(".leftbar-search-button").removeClass("open"); + $("#leftbar_search_input").attr("readonly", "readonly"); +}); +$(document).on("keydown" , "#leftbar_search_input" , function(e){ + if (e.keyCode != 13){ + return; + } + let word = $(this).val(); + if (word == ""){ + $("#leftbar_search_container").blur(); + return; + } + $("html").removeClass("leftbar-opened"); + searchPosts(word); +}); +/*搜索过滤器*/ +$(document).on("change" , ".search-filter" , function(e){ + if (pjaxLoading){ + $(this).prop("checked", !$(this).prop("checked")); + e.preventDefault(); + return; + } + pjaxLoading = true; + let postTypes = []; + $(".search-filter:checked").each(function(){ + postTypes.push($(this).attr("name")); + }); + if (postTypes.length == 0){ + postTypes = ["none"]; + } + let url = new URL(document.location.href); + url.searchParams.set("post_type", postTypes.join(",")); + url.pathname = url.pathname.replace(/\/page\/\d+$/, ''); + $.pjax({ + url: url.href + }); +}); + +/*左侧栏随页面滚动浮动*/ +!function(){ + if ($("#leftbar").length == 0){ + let contentOffsetTop = $('#content').offset().top; + function changeLeftbarStickyStatusWithoutSidebar(){ + let scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + if( contentOffsetTop - 10 - scrollTop <= 20 ){ + document.body.classList.add('leftbar-can-headroom'); + }else{ + document.body.classList.remove('leftbar-can-headroom'); + } + } + changeLeftbarStickyStatusWithoutSidebar(); + document.addEventListener("scroll", changeLeftbarStickyStatusWithoutSidebar, {passive: true}); + $(window).resize(function(){ + contentOffsetTop = $('#content').offset().top; + changeLeftbarStickyStatusWithoutSidebar(); + }); + return; + } + let $leftbarPart1 = $('#leftbar_part1'); + let $leftbarPart2 = $('#leftbar_part2'); + let leftbarPart1 = document.getElementById('leftbar_part1'); + let leftbarPart2 = document.getElementById('leftbar_part2'); + + let part1OffsetTop = $('#leftbar_part1').offset().top; + let part1OuterHeight = $('#leftbar_part1').outerHeight(); + + function changeLeftbarStickyStatus(){ + let scrollTop = document.documentElement.scrollTop || document.body.scrollTop; + if( part1OffsetTop + part1OuterHeight + 10 - scrollTop <= (argonConfig.headroom != "absolute" ? 90 : 18) ){ + //滚动条在页面中间浮动状态 + leftbarPart2.classList.add('sticky'); + }else{ + //滚动条在顶部 不浮动状态 + leftbarPart2.classList.remove('sticky'); + } + if( part1OffsetTop + part1OuterHeight + 10 - scrollTop <= 20 ){//侧栏下部分是否可以随 Headroom 一起向上移动 + document.body.classList.add('leftbar-can-headroom'); + }else{ + document.body.classList.remove('leftbar-can-headroom'); + } + } + changeLeftbarStickyStatus(); + document.addEventListener("scroll", changeLeftbarStickyStatus, {passive: true}); + $(window).resize(function(){ + part1OffsetTop = $leftbarPart1.offset().top; + part1OuterHeight = $leftbarPart1.outerHeight(); + changeLeftbarStickyStatus(); + }); + new MutationObserver(function(){ + part1OffsetTop = $leftbarPart1.offset().top; + part1OuterHeight = $leftbarPart1.outerHeight(); + changeLeftbarStickyStatus(); + }).observe(leftbarPart1, {attributes: true, childList: true, subtree: true}); +}(); + +/*Headroom*/ +if (argonConfig.headroom == "true"){ + var headroom = new Headroom(document.querySelector("body"),{ + "tolerance" : { + up : 0, + down : 0 + }, + "offset": 0, + "classes": { + "initial": "with-headroom", + "pinned": "headroom---pinned", + "unpinned": "headroom---unpinned", + "top": "headroom---top", + "notTop": "headroom---not-top", + "bottom": "headroom---bottom", + "notBottom": "headroom---not-bottom", + "frozen": "headroom---frozen" + } + }).init(); +} + +/*瀑布流布局*/ +function waterflowInit() { + if (argonConfig.waterflow_columns == "1") { + return; + } + $("#main.article-list img").each(function(index, ele){ + ele.onload = function(){ + waterflowInit(); + } + }); + let columns; + if (argonConfig.waterflow_columns == "2and3") { + if ($("#main").outerWidth() > 1000) { + columns = 3; + } else { + columns = 2; + } + }else{ + columns = parseInt(argonConfig.waterflow_columns); + } + if ($("#main").outerWidth() < 650 && columns == 2) { + columns = 1; + }else if ($("#main").outerWidth() < 800 && columns == 3) { + columns = 1; + } + + let heights = [0, 0, 0]; + function getMinHeightPosition(){ + let res = 0, minn = 2147483647; + for (var i = 0; i < columns; i++) { + if (heights[i] < minn) { + minn = heights[i]; + res = i; + } + } + return res; + } + function getMaxHeight(){ + let res = 0; + for (let i in heights) { + res = Math.max(res, heights[i]); + } + return res; + } + $("#primary").css("transition", "none") + .addClass("waterflow"); + let $container = $("#main.article-list"); + if (!$container.length){ + return; + } + let $items = $container.find("article.post:not(.no-results), .shuoshuo-preview-container"); + columns = Math.max(Math.min(columns, $items.length), 1); + if (columns == 1) { + $container.removeClass("waterflow"); + $items.css("transition", "").css("position", "").css("width", "").css("top", "").css("left", "").css("margin", ""); + $(".waterflow-placeholder").remove(); + }else{ + $container.addClass("waterflow"); + $items.each(function(index, item) { + let $item = $(item); + $item.css("transition", "none") + .css("position", "absolute") + .css("width", "calc(" + (100 / columns) + "% - " + (10 * (columns - 1) / columns) + "px)").css("margin", 0); + let itemHeight = $item.outerHeight() + 10; + let pos = getMinHeightPosition(); + $item.css("top", heights[getMinHeightPosition()] + "px") + .css("left", (pos * $item.outerWidth() + 10 * pos) + "px"); + heights[pos] += itemHeight; + }); + } + if ($(".waterflow-placeholder").length) { + $(".waterflow-placeholder").css("height", getMaxHeight() + "px"); + }else{ + $container.prepend("
"); + } +} +waterflowInit(); +if (argonConfig.waterflow_columns != "1") { + $(window).resize(function(){ + waterflowInit(); + }); + new MutationObserver(function(mutations, observer){ + waterflowInit(); + }).observe(document.querySelector("#primary"), { + 'childList': true + }); +} + +/*浮动按钮栏相关 (回顶等)*/ +!function(){ + let $fabtns = $('#float_action_buttons'); + let $backToTopBtn = $('#fabtn_back_to_top'); + let $toggleSidesBtn = $('#fabtn_toggle_sides'); + let $toggleDarkmode = $('#fabtn_toggle_darkmode'); + let $toggleAmoledMode = $('#blog_setting_toggle_darkmode_and_amoledarkmode'); + let $toggleBlogSettings = $('#fabtn_toggle_blog_settings_popup'); + let $goToComment = $('#fabtn_go_to_comment'); + + let $readingProgressBtn = $('#fabtn_reading_progress'); + let $readingProgressBar = $('#fabtn_reading_progress_bar'); + let $readingProgressDetails = $('#fabtn_reading_progress_details'); + + $backToTopBtn.on("click" , function(){ + $("body,html").stop().animate({ + scrollTop: 0 + }, 800, 'easeOutExpo'); + }); + + $toggleDarkmode.on("click" , function(){ + toggleDarkmode(); + }); + + $toggleAmoledMode.on("click" , function(){ + toggleAmoledDarkMode(); + }) + + if ($("#post_comment").length > 0){ + $("#fabtn_go_to_comment").removeClass("d-none"); + }else{ + $("#fabtn_go_to_comment").addClass("d-none"); + } + $goToComment.on("click" , function(){ + gotoHash("#post_comment" , 600); + $("#post_comment_content").focus(); + }); + + if (localStorage['Argon_fabs_Floating_Status'] == "left"){ + $fabtns.addClass("fabtns-float-left"); + } + $toggleSidesBtn.on("click" , function(){ + $fabtns.addClass("fabtns-unloaded"); + setTimeout(function(){ + $fabtns.toggleClass("fabtns-float-left"); + if ($fabtns.hasClass("fabtns-float-left")){ + localStorage['Argon_fabs_Floating_Status'] = "left"; + }else{ + localStorage['Argon_fabs_Floating_Status'] = "right"; + } + $fabtns.removeClass("fabtns-unloaded"); + } , 300); + }); + //博客设置 + $toggleBlogSettings.on("click" , function(){ + $("#float_action_buttons").toggleClass("blog_settings_opened"); + }); + $("#close_blog_settings").on("click" , function(){ + $("#float_action_buttons").removeClass("blog_settings_opened"); + }); + $("#blog_setting_darkmode_switch .custom-toggle-slider").on("click" , function(){ + toggleDarkmode(); + }); + //字体 + $("#blog_setting_font_sans_serif").on("click" , function(){ + $("html").removeClass("use-serif"); + localStorage['Argon_Use_Serif'] = "false"; + }); + $("#blog_setting_font_serif").on("click" , function(){ + $("html").addClass("use-serif"); + localStorage['Argon_Use_Serif'] = "true"; + }); + if (localStorage['Argon_Use_Serif'] == "true"){ + $("html").addClass("use-serif"); + }else if (localStorage['Argon_Use_Serif'] == "false"){ + $("html").removeClass("use-serif"); + } + //阴影 + $("#blog_setting_shadow_small").on("click" , function(){ + $("html").removeClass("use-big-shadow"); + localStorage['Argon_Use_Big_Shadow'] = "false"; + }); + $("#blog_setting_shadow_big").on("click" , function(){ + $("html").addClass("use-big-shadow"); + localStorage['Argon_Use_Big_Shadow'] = "true"; + }); + if (localStorage['Argon_Use_Big_Shadow'] == "true"){ + $("html").addClass("use-big-shadow"); + }else if (localStorage['Argon_Use_Big_Shadow'] == "false"){ + $("html").removeClass("use-big-shadow"); + } + //滤镜 + function setBlogFilter(name){ + if (name == undefined || name == ""){ + name = "off"; + } + if (!$("html").hasClass("filter-" + name)){ + $("html").removeClass("filter-sunset filter-darkness filter-grayscale"); + if (name != "off"){ + $("html").addClass("filter-" + name); + } + } + $("#blog_setting_filters .blog-setting-filter-btn").removeClass("active"); + $("#blog_setting_filters .blog-setting-filter-btn[filter-name='" + name + "']").addClass("active"); + localStorage['Argon_Filter'] = name; + } + setBlogFilter(localStorage['Argon_Filter']); + $(".blog-setting-filter-btn").on("click" , function(){ + setBlogFilter(this.getAttribute("filter-name")); + }); + + let $window = $(window); + + function changefabtnDisplayStatus(){ + //阅读进度 + function hideReadingProgress(){ + $readingProgressBtn.addClass("fabtn-hidden"); + } + function setReadingProgress(percent){ + $readingProgressBtn.removeClass("fabtn-hidden"); + $readingProgressDetails.html((percent * 100).toFixed(0) + "%"); + $readingProgressBar.css("width" , (percent * 100).toFixed(0) + "%"); + } + if ($("article.post.post-full").length == 0){ + hideReadingProgress(); + }else{ + let a = $window.scrollTop() - ($("article.post.post-full").offset().top - 80); + let b = $("article.post.post-full").outerHeight() + 50 - $window.height(); + if (b <= 0){ + hideReadingProgress(); + }else{ + readingProgress = a / b; + if (isNaN(readingProgress) || readingProgress < 0 || readingProgress > 1){ + hideReadingProgress(); + }else{ + setReadingProgress(readingProgress); + } + } + } + //是否显示回顶 + if ($(window).scrollTop() >= 400){ + $backToTopBtn.removeClass("fabtn-hidden"); + }else{ + $backToTopBtn.addClass("fabtn-hidden"); + } + } + changefabtnDisplayStatus(); + $(window).scroll(function(){ + changefabtnDisplayStatus(); + }); + $(window).resize(function(){ + changefabtnDisplayStatus(); + }); + $fabtns.removeClass("fabtns-unloaded"); +}(); + +/*卡片圆角大小调整*/ +!function(){ + function setCardRadius(radius, setcookie){ + document.documentElement.style.setProperty('--card-radius', radius + "px"); + if (setcookie){ + setCookie("argon_card_radius", radius, 365); + } + } + let slider = document.getElementById('blog_setting_card_radius'); + noUiSlider.create(slider, { + start: [$("meta[name='theme-card-radius']").attr("content")], + step: 0.5, + connect: [true, false], + range: { + 'min': [0], + 'max': [30] + } + }); + slider.noUiSlider.on('update', function (values){ + let value = values[0]; + setCardRadius(value, false); + }); + slider.noUiSlider.on('set', function (values){ + let value = values[0]; + setCardRadius(value, true); + }); + $(document).on("click" , "#blog_setting_card_radius_to_default" , function(){ + slider.noUiSlider.set($("meta[name='theme-card-radius-origin']").attr("content")); + setCardRadius($("meta[name='theme-card-radius-origin']").attr("content"), false); + setCookie("argon_card_radius", $("meta[name='theme-card-radius-origin']").attr("content"), 0); + }); +}(); + +/*评论区 & 发送评论*/ +!function(){ + //回复评论 + let replying = false , replyID = 0; + function reply(commentID){ + cancelEdit(false); + replying = true; + replyID = commentID; + $("#post_comment_reply_name").html($("#comment-" + commentID + " .comment-item-title > .comment-name")[0].innerHTML); + let preview = $("#comment-" + commentID + " .comment-item-text")[0].innerHTML; + if ($("#comment-" + commentID + " .comment-item-source")[0].innerHTML != ''){ + preview = $("#comment-" + commentID + " .comment-item-source")[0].innerHTML.replace(/\n/g, "
"); + } + $("#post_comment_reply_preview").html(preview); + if ($("#comment-" + commentID + " .comment-item-title .badge-private-comment").length > 0){ + $("#post_comment").addClass("post-comment-force-privatemode-on"); + }else{ + $("#post_comment").addClass("post-comment-force-privatemode-off"); + } + $("body,html").animate({ + scrollTop: $('#post_comment').offset().top - 100 + }, 500, 'easeOutCirc'); + $('#post_comment_reply_info').slideDown(500, 'easeOutCirc'); + setTimeout(function(){ + $("#post_comment_content").focus(); + }, 500); + } + function cancelReply(){ + replying = false; + replyID = 0; + $('#post_comment_reply_info').slideUp(300, 'easeOutCirc'); + $("#post_comment").removeClass("post-comment-force-privatemode-on post-comment-force-privatemode-off"); + } + $(document).on("click" , ".comment-reply" , function(){ + reply(this.getAttribute("data-id")); + }); + $(document).on("click pjax:click" , "#post_comment_reply_cancel" , function(){ + cancelReply(); + }); + $(document).on("pjax:click" , function(){ + replying = false; + replyID = 0; + $('#post_comment_reply_info').css("display", "none"); + $("#post_comment").removeClass("post-comment-force-privatemode-on post-comment-force-privatemode-off"); + }); + //编辑评论 + let editing = false , editID = 0; + function edit(commentID){ + cancelReply(); + editing = true; + editID = commentID; + $('#post_comment').addClass("editing"); + $("#post_comment_content").val($("#comment-" + editID + " .comment-item-source").text()); + $("#post_comment_content").trigger("change"); + if ($("#comment-" + editID).data("use-markdown") == true && document.getElementById("comment_post_use_markdown") != null){ + document.getElementById("comment_post_use_markdown").checked = true; + }else{ + document.getElementById("comment_post_use_markdown").checked = false; + } + if ($("#comment-" + commentID + " .comment-item-title .badge-private-comment").length > 0){ + $("#post_comment").addClass("post-comment-force-privatemode-on"); + }else{ + $("#post_comment").addClass("post-comment-force-privatemode-off"); + } + $("body,html").animate({ + scrollTop: $('#post_comment').offset().top - 100 + }, 500, 'easeOutCirc'); + $("#post_comment_content").focus(); + } + function cancelEdit(clear){ + editing = false; + editID = 0; + $("#post_comment").removeClass("post-comment-force-privatemode-on post-comment-force-privatemode-off"); + if (clear == true) $("#post_comment_content").val(""); + $("#post_comment_content").trigger("change"); + $('#post_comment').removeClass("editing"); + } + $(document).on("click", ".comment-edit", function(){ + edit(this.getAttribute("data-id")); + }); + $(document).on("click", "#post_comment_edit_cancel", function(){ + $("body,html").animate({ + scrollTop: $("#comment-" + editID).offset().top - 100 + }, 400, 'easeOutCirc'); + cancelEdit(true); + }); + $(document).on("pjax:click", function(){ + cancelEdit(true); + }); + $(document).on("click", ".comment-pin, .comment-unpin", function(){ + toogleCommentPin(this.getAttribute("data-id"), !this.classList.contains("comment-pin")); + }); + $(document).on("mouseenter", ".comment-parent-info", function(){ + $("#comment-" + this.getAttribute("data-parent-id")).addClass("highlight"); + }); + $(document).on("mouseleave", ".comment-parent-info", function(){ + $("#comment-" + this.getAttribute("data-parent-id")).removeClass("highlight"); + }); + //切换评论置顶状态 + function toogleCommentPin(commentID, pinned){ + $("#comment_pin_comfirm_dialog .modal-title").html(pinned ? __("取消置顶评论") : __("置顶评论")); + $("#comment_pin_comfirm_dialog .modal-body").html(pinned ? __("是否要取消置顶评论 #") + commentID + "?" : __("是否要置顶评论 #") + commentID + "?"); + $("#comment_pin_comfirm_dialog .btn-comfirm").html(__("确认")).attr("disabled", false); + $("#comment_pin_comfirm_dialog .btn-dismiss").html(__("取消")).attr("disabled", false); + $("#comment_pin_comfirm_dialog .btn-comfirm").off("click").on("click", function(){ + $("#comment_pin_comfirm_dialog .btn-dismiss").attr("disabled", true) + $("#comment_pin_comfirm_dialog .btn-comfirm").attr("disabled", true).prepend(__(``)); + $.ajax({ + type: 'POST', + url: argonConfig.wp_path + "wp-admin/admin-ajax.php", + dataType : "json", + data: { + action: "pin_comment", + id: commentID, + pinned: pinned ? "false" : "true" + }, + success: function(result){ + $("#comment_pin_comfirm_dialog").modal('hide'); + if (result.status == "success"){ + if (pinned){ + $("#comment-" + commentID + " .comment-name .badge-pinned").remove(); + $("#comment-" + commentID + " .comment-unpin").removeClass("comment-unpin").addClass("comment-pin").html(__("置顶")); + }else{ + $("#comment-" + commentID + " .comment-name").append(`${__("置顶")}`); + $("#comment-" + commentID + " .comment-pin").removeClass("comment-pin").addClass("comment-unpin").html(__("取消置顶")); + } + iziToast.show({ + title: pinned ? __("取消置顶成功") : __("置顶成功"), + message: pinned ? __("该评论已取消置顶") : __("该评论已置顶"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#2dce89', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-check', + timeout: 5000 + }); + } else { + iziToast.show({ + title: pinned ? __("取消置顶失败") : __("置顶失败"), + message: result.msg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + } + }, + error: function(result){ + $("#comment_pin_comfirm_dialog").modal('hide'); + iziToast.show({ + title: pinned ? __("取消置顶失败") : __("置顶失败"), + message: __("未知错误"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + } + }); + }); + $("#comment_pin_comfirm_dialog").modal(null); + } + + + //显示/隐藏额外输入框 (评论者网站) + $(document).on("click" , "#post_comment_toggle_extra_input" , function(){ + $("#post_comment").toggleClass("show-extra-input"); + if ($("#post_comment").hasClass("show-extra-input")){ + $("#post_comment_extra_input").slideDown(300, 'easeOutCirc'); + }else{ + $("#post_comment_extra_input").slideUp(300, 'easeOutCirc'); + } + }); + + //输入框细节 + $(document).on("change input keydown keyup propertychange" , "#post_comment_content" , function(){ + $("#post_comment_content_hidden")[0].innerText = $("#post_comment_content").val() + "\n"; + $("#post_comment_content").css("height" , $("#post_comment_content_hidden").outerHeight()); + }); + $(document).on("focus" , "#post_comment_link" , function(){ + $(".post-comment-link-container").addClass("active"); + }); + $(document).on("blur" , "#post_comment_link" , function(){ + $(".post-comment-link-container").removeClass("active"); + }); + $(document).on("focus" , "#post_comment_captcha" , function(){ + $(".post-comment-captcha-container").addClass("active"); + }); + $(document).on("blur" , "#post_comment_captcha" , function(){ + $(".post-comment-captcha-container").removeClass("active"); + }); + + //发送评论 + function postComment(){ + let commentContent = $("#post_comment_content").val(); + let commentName = $("#post_comment_name").val(); + let commentEmail = $("#post_comment_email").val(); + let commentLink = $("#post_comment_link").val(); + let commentCaptcha = $("#post_comment_captcha").val(); + let useMarkdown = false; + let privateMode = false; + let mailNotice = false; + if ($("#comment_post_use_markdown").length > 0){ + useMarkdown = $("#comment_post_use_markdown")[0].checked; + } + if ($("#comment_post_privatemode").length > 0){ + privateMode = $("#comment_post_privatemode")[0].checked; + } + if ($("#comment_post_mailnotice").length > 0){ + mailNotice = $("#comment_post_mailnotice")[0].checked; + } + + let postID = $("#post_comment_post_id").val(); + let commentCaptchaSeed = $("#post_comment_captcha_seed").val(); + + let isError = false; + let errorMsg = ""; + + //检查表单合法性 + if (commentContent.match(/^\s*$/)){ + isError = true; + errorMsg += __("评论内容不能为空") + "
"; + } + if (!$("#post_comment").hasClass("no-need-name-email")){ + if (commentName.match(/^\s*$/)){ + isError = true; + errorMsg += __("昵称不能为空") + "
"; + } + if ($("#post_comment").hasClass("enable-qq-avatar")){ + if (!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(commentEmail) && !(/^[1-9][0-9]{4,10}$/).test(commentEmail)){ + isError = true; + errorMsg += __("邮箱或 QQ 号格式错误") + "
"; + } + }else{ + if (!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(commentEmail)){ + isError = true; + errorMsg += __("邮箱格式错误") + "
"; + } + } + }else{ + if (commentEmail.length || (document.getElementById("comment_post_mailnotice") != null && document.getElementById("comment_post_mailnotice").checked == true)){ + if ($("#post_comment").hasClass("enable-qq-avatar")){ + if (!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(commentEmail) && !(/^[1-9][0-9]{4,10}$/).test(commentEmail)){ + isError = true; + errorMsg += __("邮箱或 QQ 号格式错误") + "
"; + } + }else{ + if (!(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(commentEmail)){ + isError = true; + errorMsg += __("邮箱格式错误") + "
"; + } + } + } + } + if (commentLink != "" && !(/https?:\/\//).test(commentLink)){ + isError = true; + errorMsg += __("网站格式错误 (不是 http(s):// 开头)") + "
"; + } + if (!$("#post_comment").hasClass("no-need-captcha")){ + if (commentCaptcha == ""){ + isError = true; + errorMsg += __("验证码未输入"); + } + if (commentCaptcha != "" && !(/^[0-9]+$/).test(commentCaptcha)){ + isError = true; + errorMsg += __("验证码格式错误"); + } + } + if (isError){ + iziToast.show({ + title: __("评论格式错误"), + message: errorMsg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + return; + } + + //增加 disabled 属性和其他的表单提示 + $("#post_comment").addClass("sending"); + $("#post_comment_content").attr("disabled","disabled"); + $("#post_comment_name").attr("disabled","disabled"); + $("#post_comment_email").attr("disabled","disabled"); + $("#post_comment_captcha").attr("disabled","disabled"); + $("#post_comment_link").attr("disabled","disabled"); + $("#post_comment_send").attr("disabled","disabled"); + $("#post_comment_reply_cancel").attr("disabled","disabled"); + $("#post_comment_send .btn-inner--icon.hide-on-comment-editing").html(""); + $("#post_comment_send .btn-inner--text.hide-on-comment-editing").html(__("发送中")); + + iziToast.show({ + title: __("正在发送"), + message: __("评论正在发送中..."), + class: 'shadow-sm iziToast-noprogressbar', + position: 'topRight', + backgroundColor: 'var(--themecolor)', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-spinner fa-spin', + close: false, + timeout: 999999999 + }); + + $.ajax({ + type: 'POST', + url: argonConfig.wp_path + "wp-admin/admin-ajax.php", + dataType : "json", + data: { + action: "ajax_post_comment", + comment: commentContent, + author: commentName, + email: commentEmail, + url: commentLink, + comment_post_ID: postID, + comment_parent: replyID, + comment_captcha_seed: commentCaptchaSeed, + comment_captcha: commentCaptcha, + "wp-comment-cookies-consent": "yes", + use_markdown: useMarkdown, + private_mode: privateMode, + enable_mailnotice: mailNotice + }, + success: function(result){ + $("#post_comment").removeClass("sending"); + $("#post_comment_content").removeAttr("disabled"); + $("#post_comment_name").removeAttr("disabled"); + $("#post_comment_email").removeAttr("disabled"); + $("#post_comment_link").removeAttr("disabled"); + $("#post_comment_send").removeAttr("disabled"); + $("#post_comment_reply_cancel").removeAttr("disabled"); + $("#post_comment_send .btn-inner--icon.hide-on-comment-editing").html(""); + $("#post_comment_send .btn-inner--text.hide-on-comment-editing").html(__("发送")); + $("#post_comment").removeClass("show-extra-input post-comment-force-privatemode-on post-comment-force-privatemode-off"); + if (!result.isAdmin){ + $("#post_comment_captcha").removeAttr("disabled"); + } + + //判断是否有错误 + if (result.status == "failed"){ + iziToast.destroy(); + iziToast.show({ + title: __("评论发送失败"), + message: result.msg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + return; + } + + //发送成功 + iziToast.destroy(); + iziToast.show({ + title: __("发送成功"), + message: __("您的评论已发送"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#2dce89', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-check', + timeout: 5000 + }); + //插入新评论 + result.html = result.html.replace(//g, "").replace(/<(\/).noscript>/g, ""); + let parentID = result.parentID; + if (parentID == "" || parentID == null){ + parentID = 0; + } + parentID = parseInt(parentID); + if (parentID == 0){ + if ($("#comments > .card-body > ol.comment-list").length == 0){ + $("#comments > .card-body").html("

" + __("评论") + "

    "); + } + if (result.commentOrder == "asc"){ + $("#comments > .card-body > ol.comment-list").append(result.html); + }else{ + $("#comments > .card-body > ol.comment-list").prepend(result.html); + } + }else{ + if ($("#comment-" + parentID + " + .comment-divider + li > ul.children").length > 0){ + $("#comment-" + parentID + " + .comment-divider + li > ul.children").append(result.html); + }else{ + $("#comment-" + parentID + " + .comment-divider").after("
    • " + result.html + "
  1. "); + } + } + calcHumanTimesOnPage(); + //复位评论表单 + cancelReply(); + $("#post_comment_content").val(""); + $("#post_comment_captcha_seed").val(result.newCaptchaSeed); + $("#post_comment_captcha + style").html(".post-comment-captcha-container:before{content: '" + result.newCaptcha + "';}"); + $("#post_comment_captcha").val(result.newCaptchaAnswer); + $("body,html").animate({ + scrollTop: $("#comment-" + result.id).offset().top - 100 + }, 500, 'easeOutExpo'); + }, + error: function(result){ + $("#post_comment").removeClass("sending"); + $("#post_comment_content").removeAttr("disabled"); + $("#post_comment_name").removeAttr("disabled"); + $("#post_comment_email").removeAttr("disabled"); + $("#post_comment_link").removeAttr("disabled"); + $("#post_comment_send").removeAttr("disabled"); + $("#post_comment_reply_cancel").removeAttr("disabled"); + $("#post_comment_send .btn-inner--icon.hide-on-comment-editing").html(""); + $("#post_comment_send .btn-inner--text.hide-on-comment-editing").html(__("发送")); + $("#post_comment").removeClass("show-extra-input post-comment-force-privatemode-on post-comment-force-privatemode-off"); + if (!result.isAdmin){ + $("#post_comment_captcha").removeAttr("disabled"); + } + + iziToast.destroy(); + iziToast.show({ + title: __("评论发送失败"), + message: __("未知原因"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + return; + } + }); + } + //编辑评论 + function editComment(){ + let commentContent = $("#post_comment_content").val(); + let isError = false; + let errorMsg = ""; + if (commentContent.match(/^\s*$/)){ + isError = true; + errorMsg += __("评论内容不能为空") + "
    "; + } + if (isError){ + iziToast.show({ + title: __("评论格式错误"), + message: errorMsg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + return; + } + + //增加 disabled 属性和其他的表单提示 + $("#post_comment_content").attr("disabled","disabled"); + $("#post_comment_send").attr("disabled","disabled"); + $("#post_comment_edit_cancel").attr("disabled","disabled"); + $("#post_comment_send .btn-inner--icon.hide-on-comment-not-editing").html(""); + $("#post_comment_send .btn-inner--text.hide-on-comment-not-editing").html(__("编辑中")); + + iziToast.show({ + title: __("正在编辑"), + message: __("评论正在编辑中..."), + class: 'shadow-sm iziToast-noprogressbar', + position: 'topRight', + backgroundColor: 'var(--themecolor)', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-spinner fa-spin', + close: false, + timeout: 999999999 + }); + + $.ajax({ + type: 'POST', + url: argonConfig.wp_path + "wp-admin/admin-ajax.php", + dataType : "json", + data: { + action: "user_edit_comment", + comment: commentContent, + id: editID + }, + success: function(result){ + $("#post_comment_content").removeAttr("disabled"); + $("#post_comment_send").removeAttr("disabled"); + $("#post_comment_edit_cancel").removeAttr("disabled"); + $("#post_comment_send .btn-inner--icon.hide-on-comment-not-editing").html(""); + $("#post_comment_send .btn-inner--text.hide-on-comment-not-editing").html(__("编辑")); + + //判断是否有错误 + if (result.status == "failed"){ + iziToast.destroy(); + iziToast.show({ + title: __("评论编辑失败"), + message: result.msg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + return; + } + + //发送成功,替换原评论 + result.new_comment = result.new_comment.replace(//g, "").replace(/<(\/).noscript>/g, ""); + $("#comment-" + editID + " .comment-item-text").html(result.new_comment); + $("#comment-" + editID + " .comment-item-source").html(result.new_comment_source); + if ($("#comment-" + editID + " .comment-info .comment-edited").length == 0){ + $("#comment-" + editID + " .comment-info").prepend("
    " + __("已编辑") + "
    ") + } + if (result.can_visit_edit_history){ + $("#comment-" + editID + " .comment-info .comment-edited").addClass("comment-edithistory-accessible"); + } + + iziToast.destroy(); + iziToast.show({ + title: __("编辑成功"), + message: __("您的评论已编辑"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#2dce89', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-check', + timeout: 5000 + }); + $("body,html").animate({ + scrollTop: $("#comment-" + editID).offset().top - 100 + }, 500, 'easeOutExpo'); + editing = false; + editID = 0; + $("#post_comment_content").val(""); + $('#post_comment').removeClass("editing post-comment-force-privatemode-on post-comment-force-privatemode-off"); + $("#post_comment_content").trigger("change"); + }, + error: function(result){ + $("#post_comment_content").removeAttr("disabled"); + $("#post_comment_send").removeAttr("disabled"); + $("#post_comment_edit_cancel").removeAttr("disabled"); + $("#post_comment_send .btn-inner--icon.hide-on-comment-not-editing").html(""); + $("#post_comment_send .btn-inner--text.hide-on-comment-not-editing").html(__("编辑")); + if (result.readyState != 4 || result.status == 0){ + iziToast.destroy(); + iziToast.show({ + title: __("评论编辑失败"), + message: __("未知原因"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + return; + } + } + }); + } + $(document).on("click" , "#post_comment_send" , function(){ + if ($("#post_comment").hasClass("editing")){ + editComment(); + }else{ + postComment(); + } + }); +}(); +/*评论点赞*/ +$(document).on("click" , ".comment-upvote" , function(){ + $this = $(this); + ID = $this.attr("data-id"); + $this.addClass("comment-upvoting"); + $.ajax({ + url : argonConfig.wp_path + "wp-admin/admin-ajax.php", + type : "POST", + dataType : "json", + data : { + action: "upvote_comment", + comment_id : ID, + }, + success : function(result){ + $this.removeClass("comment-upvoting"); + if (result.status == "success"){ + $(".comment-upvote-num" , $this).html(result.total_upvote); + $this.addClass("upvoted"); + }else{ + $(".comment-upvote-num" , $this).html(result.total_upvote); + iziToast.show({ + title: result.msg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + } + }, + error : function(xhr){ + $this.removeClass("comment-upvoting"); + iziToast.show({ + title: __("点赞失败"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + } + }); +}); +/*评论表情面板*/ +function lazyloadStickers(){ + $(".emotion-keyboard .emotion-group:not(d-none) .emotion-item > img.lazyload").lazyload({threshold: 500, effect: "fadeIn"}).removeClass("lazyload"); + $("html").trigger("scroll"); +} +$(document).on("click" , "#comment_emotion_btn" , function(){ + $("#comment_emotion_btn").toggleClass("comment-emotion-keyboard-open"); + lazyloadStickers(); +}); +$(document).on("click" , ".emotion-keyboard .emotion-group-name" , function(){ + $(".emotion-keyboard .emotion-group-name.active").removeClass("active"); + $(this).addClass("active"); + $(".emotion-keyboard .emotion-group:not(d-none)").addClass("d-none"); + $(".emotion-keyboard .emotion-group[index='" + $(this).attr("index") + "']").removeClass("d-none"); + lazyloadStickers(); +}); +function inputInsertText(text, input){ + $(input).focus(); + let isSuccess = document.execCommand("insertText", false, text); + if (!isSuccess) { //FF + if (typeof input.setRangeText === "function"){ + const start = input.selectionStart; + input.setRangeText(text); + input.selectionStart = input.selectionEnd = start + input.length; + const e = document.createEvent("UIEvent"); + e.initEvent("input", true, false); + input.dispatchEvent(e); + }else{ + let value = $(input).val(); + let startPos = input.selectionStart, endPos = input.selectionEnd; + $(input).val(value.substring(0, startPos) + text + value.substring(endPos)); + input.selectionStart = startPos + text.length; + input.selectionEnd = startPos + text.length; + } + } + $(input).focus(); +} +$(document).on("click" , ".emotion-keyboard .emotion-item" , function(){ + $("#comment_emotion_btn").removeClass("comment-emotion-keyboard-open"); + if ($(this).hasClass("emotion-item-sticker")){ + inputInsertText(" :" + $(this).attr("code") + ": ", document.getElementById("post_comment_content")); + }else{ + inputInsertText($(this).attr("text"), document.getElementById("post_comment_content")); + } +}); +$(document).on("dragstart" , ".emotion-keyboard .emotion-item > img, .comment-sticker" , function(e){ + e.preventDefault(); +}); +document.addEventListener('click', (e) => { + if (document.getElementById("comment_emotion_btn") == null){ + return; + } +  if(e.target.id != "comment_emotion_btn" && e.target.id != "emotion_keyboard" && !document.getElementById("comment_emotion_btn").contains(e.target) && !document.getElementById("emotion_keyboard").contains(e.target)){ + $("#comment_emotion_btn").removeClass("comment-emotion-keyboard-open"); +  } +}) +/*查看评论编辑记录*/ +function showCommentEditHistory(id){ + let requestID = parseInt(new Date().getTime()); + $("#comment_edit_history").data("request-id", requestID); + $("#comment_edit_history .modal-title").html(__("评论 #") + id + " " + __("的编辑记录")); + $("#comment_edit_history .modal-body").html("
    加载中
    "); + $("#comment_edit_history").modal(null); + $.ajax({ + type: 'POST', + url: argonConfig.wp_path + "wp-admin/admin-ajax.php", + dataType : "json", + data: { + action: "get_comment_edit_history", + id: id + }, + success: function(result){ + if ($("#comment_edit_history").data("request-id") != requestID){ + return; + } + $("#comment_edit_history .modal-body").hide(); + $("#comment_edit_history .modal-body").html(result.history); + $("#comment_edit_history .modal-body").fadeIn(300); + }, + error: function(result){ + if ($("#comment_edit_history").data("request-id") != requestID){ + return; + } + $("#comment_edit_history .modal-body").hide(); + $("#comment_edit_history .modal-body").html(__("加载失败")); + $("#comment_edit_history .modal-body").fadeIn(300); + } + }); +} +$(document).on("click" , ".comment-edited.comment-edithistory-accessible" , function(){ + showCommentEditHistory($(this).parent().parent().parent().parent().data("id")); +}); +/*过长评论折叠*/ +function foldLongComments(){ + if (argonConfig.fold_long_comments == false){ + return; + } + $(".comment-item-inner").each(function(){ + if ($(this).hasClass("comment-unfolded")){ + return; + } + if (this.clientHeight > 800){ + $(this).addClass("comment-folded"); + $(this).append("
    "); + } + }); +} +foldLongComments(); +$(document).on("click" , ".show-full-comment" , function(){ + $(this).parent().removeClass("comment-folded").addClass("comment-unfolded"); +}); +/*评论文字头像*/ +function generateCommentTextAvatar(img){ + let emailHash = ''; + try{ + emailHash = img.attr("src").match(/([a-f\d]{32}|[A-F\d]{32})/)[0]; + }catch{ + emailHash = img.parent().parent().parent().find(".comment-name").text().trim(); + if (emailHash == '' || emailHash == undefined){ + emailHash = img.parent().find("*[class*='comment-author']").text().trim(); + } + } + let hash = 0; + for (i in emailHash){ + hash = (hash * 233 + emailHash.charCodeAt(i)) % 16; + } + let colors = ['#e25f50', '#f25e90', '#bc67cb', '#9672cf', '#7984ce', '#5c96fa', '#7bdeeb', '#45d0e2', '#48b7ad', '#52bc89', '#9ace5f', '#d4e34a', '#f9d715', '#fac400', '#ffaa00', '#ff8b61', '#c2c2c2', '#8ea3af', '#a1877d', '#a3a3a3', '#b0b6e3', '#b49cde', '#c2c2c2', '#7bdeeb', '#bcaaa4', '#aed77f']; + let text = $(".comment-name", img.parent().parent().parent()).text().trim()[0]; + if (text == '' || text == undefined){ + text = img.parent().find("*[class*='comment-author']").text().trim()[0]; + } + let classList = img.attr('class') + " text-avatar"; + img.prop('outerHTML', '
    ' + text + '
    '); +} +document.addEventListener("error", function(e){ + let img = $(e.target); + if (!img.hasClass("avatar")){ + return; + } + generateCommentTextAvatar(img); +}, true); +function refreshCommentTextAvatar(){ + $(".comment-item-avatar > img.avatar").each(function(index, img){ + if (!img.complete){ + return; + } + if (img.naturalWidth !== 0){ + return false; + } + generateCommentTextAvatar($(img)); + }); +} +refreshCommentTextAvatar(); +$(window).on("load", function(){ + refreshCommentTextAvatar(); +}); +/*需要密码的文章加载*/ +$(document).on("submit" , ".post-password-form" , function(){ + $("input[type='submit']", this).attr("disabled", "disabled"); + let url = $(this).attr("action"); + $.pjax.form(this, { + push: false, + replace: false + }); + return false; +}); +/*评论分页加载*/ +!function(){ + $(document).on("click" , "#comments_navigation .page-item > div" , function(){ + $("#comments").addClass("comments-loading"); + NProgress.set(0.618); + url = $(this).attr("href"); + $.ajax({ + type: 'POST', + url: url, + dataType : "html", + success : function(result){ + NProgress.done(); + $vdom = $(result); + $("#comments").html($("#comments", $vdom).html()); + $("#comments").removeClass("comments-loading"); + $("body,html").animate({ + scrollTop: $("#comments").offset().top - 100 + }, 500, 'easeOutExpo'); + foldLongComments(); + calcHumanTimesOnPage(); + panguInit(); + $(".comment-item-text .comment-sticker.lazyload").lazyload(argonConfig.lazyload).removeClass("lazyload"); + }, + error : function(){ + window.location.href = url; + } + }); + }); + $(document).on("click" , "#comments_more" , function(){ + $("#comments_more").attr("disabled", "disabled"); + NProgress.set(0.618); + url = $(this).attr("href"); + $.ajax({ + type: 'POST', + url: url, + data: { + no_post_view: 'true' + }, + dataType : "html", + success : function(result){ + NProgress.done(); + $vdom = $(result); + $("#comments > .card-body > ol.comment-list").append($("#comments > .card-body > ol.comment-list", $vdom).html()); + if ($("#comments_more", $vdom).length == 0){ + $("#comments_more").remove(); + $(".comments-navigation-more").html("
    " + __("没有更多了") + "
    "); + }else{ + $("#comments_more").attr("href", $("#comments_more", $vdom).attr("href")); + $("#comments_more").removeAttr("disabled"); + } + foldLongComments(); + calcHumanTimesOnPage(); + panguInit(); + $(".comment-item-text .comment-sticker.lazyload").lazyload(argonConfig.lazyload).removeClass("lazyload"); + }, + error : function(){ + window.location.href = url; + } + }); + }); +}(); + +/*URL 中 # 根据 ID 定位*/ +function gotoHash(hash, durtion, easing = 'easeOutExpo'){ + if (hash.length == 0){ + return; + } + if ($(hash).length == 0){ + return; + } + if (durtion == null){ + durtion = 200; + } + $("body,html").stop().animate({ + scrollTop: $(hash).offset().top - 80 + }, durtion, easing); +} +function getHash(url){ + return url.substring(url.indexOf('#')); +} +!function(){ + $(window).on("hashchange" , function(){ + gotoHash(window.location.hash); + }); + $(window).trigger("hashchange"); +}(); + +/*显示文章过时信息 Toast*/ +function showPostOutdateToast(){ + if ($("#primary #post_outdate_toast").length > 0){ + iziToast.show({ + title: '', + message: $("#primary #post_outdate_toast").data("text"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: 'var(--themecolor)', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-info', + close: false, + timeout: 8000 + }); + $("#primary #post_outdate_toast").remove(); + } +} +showPostOutdateToast(); + +/*Zoomify*/ +function zoomifyInit(){ + if (argonConfig.zoomify == false){ + return; + } + $("article img").zoomify(argonConfig.zoomify); +} +zoomifyInit(); + +/*Fancybox*/ +$.fancybox.defaults.transitionEffect = "slide"; +$.fancybox.defaults.buttons = ["zoom", "fullScreen", "thumbs", "close"]; +$.fancybox.defaults.lang = argonConfig.language; +$.fancybox.defaults.i18n = { + en_US: { + CLOSE: "Close", + NEXT: "Next", + PREV: "Previous", + ERROR: "The requested content cannot be loaded.
    Please try again later.", + PLAY_START: "Start slideshow", + PLAY_STOP: "Pause slideshow", + FULL_SCREEN: "Full screen", + THUMBS: "Thumbnails", + DOWNLOAD: "Download", + SHARE: "Share", + ZOOM: "Zoom" + }, + zh_CN: { + CLOSE: "关闭", + NEXT: "下一张", + PREV: "上一张", + ERROR: "图片加载失败", + PLAY_START: "开始幻灯片展示", + PLAY_STOP: "暂停幻灯片展示", + FULL_SCREEN: "全屏", + THUMBS: "缩略图", + DOWNLOAD: "下载", + SHARE: "分享", + ZOOM: "缩放" + } +}; + +/*Lazyload*/ +function lazyloadInit(){ + if (argonConfig.lazyload == false){ + return; + } + if (argonConfig.lazyload.effect == "none"){ + delete argonConfig.lazyload.effect; + } + $("article img.lazyload:not(.lazyload-loaded) , .related-post-thumbnail.lazyload:not(.lazyload-loaded) , .shuoshuo-preview-container img.lazyload:not(.lazyload-loaded)").lazyload( + Object.assign(argonConfig.lazyload, { + load: function () { + $(this).addClass("lazyload-loaded"); + $(this).parent().removeClass("lazyload-container-unload"); + } + }) + ); + $(".post-thumbnail.lazyload:not(.lazyload-loaded)").lazyload( + Object.assign({threshold: argonConfig.lazyload.threshold}, { + load: function () { + $(this).addClass("lazyload-loaded"); + $(this).parent().removeClass("lazyload-container-unload"); + waterflowInit(); + } + }) + ); + $(".comment-item-text .comment-sticker.lazyload").lazyload(Object.assign(argonConfig.lazyload, {load: function(){$(this).removeClass("lazyload")}})); +} +lazyloadInit(); + +/*Pangu.js*/ +function panguInit(){ + if (argonConfig.pangu.indexOf("article") >= 0){ + pangu.spacingElementByClassName('post-content'); + } + if (argonConfig.pangu.indexOf("comment") >= 0){ + pangu.spacingElementById('comments'); + } + if (argonConfig.pangu.indexOf("shuoshuo") >= 0){ + pangu.spacingElementByClassName('shuoshuo-content'); + } +} +panguInit(); + +/*Clamp.js*/ +function clampInit(){ + $(".clamp").each(function(index, dom) { + $clamp(dom, {clamp: dom.getAttribute("clamp-line")}); + }); +} +clampInit(); + +/*Tippy.js*/ +function tippyInit(){ + //Reference Popover + tippy('sup.reference[data-content]:not(.tippy-initialized)', { + content: (reference) => reference.getAttribute('data-content'), + allowHTML: true, + interactive: true,theme: 'light scroll-y', + delay: [100, 250], + animation: 'fade' + }); + $("sup.reference[data-content]:not(.tippy-initialized)").addClass("tippy-initialized"); +} +tippyInit(); + +/*Banner 全屏封面相关*/ +if ($("html").hasClass("banner-as-cover")){ + function classInit(){ + if ($("#main").hasClass("article-list-home")){ + if (!$("html").hasClass("is-home")){ + $("html").addClass("is-home"); + $("html").trigger("resize"); + } + }else{ + if ($("html").hasClass("is-home")){ + $("html").removeClass("is-home"); + $("html").trigger("resize"); + } + } + } + classInit(); + new MutationObserver(function(mutations, observer){ + classInit(); + }).observe(document.querySelector("#primary"), { + 'childList': true + }); + $(".cover-scroll-down").on("click" , function(){ + gotoHash("#content", 600, 'easeOutCirc'); + $("#content").focus(); + }); + $fabs = $("#float_action_buttons"); + $coverScrollDownBtn = $(".cover-scroll-down"); + function changeWidgetsDisplayStatus(){ + let scrollTop = $(window).scrollTop(); + if (scrollTop >= window.outerHeight * 0.2){ + $fabs.removeClass("hidden"); + }else{ + $fabs.addClass("hidden"); + } + if (scrollTop >= window.outerHeight * 0.6){ + $coverScrollDownBtn.addClass("hidden"); + }else{ + $coverScrollDownBtn.removeClass("hidden"); + } + } + changeWidgetsDisplayStatus(); + $(window).scroll(function(){ + changeWidgetsDisplayStatus(); + }); + $(window).resize(function(){ + changeWidgetsDisplayStatus(); + }); +} + +/*Pjax*/ +var pjaxScrollTop = 0, pjaxLoading = false; +$.pjax.defaults.timeout = 10000; +$.pjax.defaults.container = ['#primary', '#leftbar_part1_menu', '#leftbar_part2_inner', '.page-information-card-container', '#rightbar', '#wpadminbar']; +$.pjax.defaults.fragment = ['#primary', '#leftbar_part1_menu', '#leftbar_part2_inner', '.page-information-card-container', '#rightbar', '#wpadminbar']; +$(document).pjax("a[href]:not([no-pjax]):not(.no-pjax):not([target='_blank']):not([download]):not(.reference-link):not(.reference-list-backlink)") +.on('pjax:click', function(e, f, g){ + if (argonConfig.disable_pjax == true){ + e.preventDefault(); + return; + } + NProgress.remove(); + NProgress.start(); + pjaxLoading = true; +}).on('pjax:afterGetContainers', function(e, f, g) { + if (g.is("#main article.post-preview a.post-title")){ + let $card = $(g.parents("article.post-preview")[0]); + let waterflowOn = false; + if ($("#main").hasClass("waterflow")){ + waterflowOn = true; + $card.css("transition", "all .5s ease"); + } + $card.append("
    "); + $card.addClass("post-pjax-loading"); + $("#main").addClass("post-list-pjax-loading"); + let offsetTop = $($card).offset().top - $("#main").offset().top; + if ($("html").hasClass("is-home") && $("html").hasClass("banner-as-cover")){ + offsetTop = $($card).offset().top - window.outerHeight * 0.418; + } + $card.css("transform" , "translateY(-" + offsetTop + "px)"); + if (waterflowOn){ + $card.css("left", "10px"); + $card.css("width", "calc(100% - 20px)"); + } + $("body,html").animate({ + scrollTop: 0 + }, 450); + } + pjaxScrollTop = 0; + if ($("html").hasClass("banner-as-cover")){ + if (g.is(".page-link")){ + pjaxScrollTop = $("#content").offset().top - 80; + } + } +}).on('pjax:send', function() { + NProgress.set(0.618); +}).on('pjax:beforeReplace', function(e, dom) { + if ($("#post_comment", dom[0]).length > 0){ + $("#fabtn_go_to_comment").removeClass("d-none"); + }else{ + $("#fabtn_go_to_comment").addClass("d-none"); + } + if ($("html").hasClass("banner-as-cover")){ + if (!$("#main").hasClass("article-list-home")){ + pjaxScrollTop = 0; + } + } +}).on('pjax:complete', function() { + pjaxLoading = false; + NProgress.inc(); + try{ + if (MathJax != undefined){ + if (MathJax.Hub != undefined){ + MathJax.Hub.Typeset(); + }else{ + MathJax.typeset(); + } + } + }catch (err){} + try{ + if (renderMathInElement != undefined){ + renderMathInElement(document.body,{ + delimiters: [ + {left: "$$", right: "$$", display: true}, + {left: "$", right: "$", display: false}, + {left: "\\(", right: "\\)", display: false} + ] + }); + } + }catch (err){} + + waterflowInit(); + lazyloadInit(); + zoomifyInit(); + highlightJsRender(); + panguInit(); + clampInit(); + tippyInit(); + getGithubInfoCardContent(); + showPostOutdateToast(); + calcHumanTimesOnPage(); + foldLongComments(); + foldLongShuoshuo(); + $("html").trigger("resize"); + + if (typeof(window.pjaxLoaded) == "function"){ + try{ + window.pjaxLoaded(); + }catch (err){ + console.error(err); + } + } + + NProgress.done(); +}).on('pjax:end', function() { + waterflowInit(); + lazyloadInit(); +}); + +/*Reference 跳转*/ +$(document).on("click", ".reference-link , .reference-list-backlink" , function(e){ + e.preventDefault(); + $target = $($(this).attr("href")); + $("body,html").animate({ + scrollTop: $target.offset().top - document.body.clientHeight / 2 - 75 + }, 500, 'easeOutExpo') + setTimeout(function(){ + if ($target.is("li")){ + $(".space", $target).focus(); + }else{ + $target.focus(); + } + }, 1); +}); + +/*Tags Dialog pjax 加载后自动关闭*/ +$(document).on("click" , "#blog_tags .tag" , function(){ + $("#blog_tags button.close").trigger("click"); +}); +$(document).on("click" , "#blog_categories .tag" , function(){ + $("#blog_categories button.close").trigger("click"); +}); + +/*侧栏 & 顶栏菜单手机适配*/ +!function(){ + $(document).on("click" , "#fabtn_open_sidebar, #open_sidebar" , function(){ + $("html").addClass("leftbar-opened"); + }); + $(document).on("click" , "#sidebar_mask" , function(){ + $("html").removeClass("leftbar-opened"); + }); + $(document).on("click" , "#leftbar a[href]:not([no-pjax]):not([href^='#'])" , function(){ + $("html").removeClass("leftbar-opened"); + }); + $(document).on("click" , "#navbar_global.show .navbar-nav a[href]:not([no-pjax]):not([href^='#'])" , function(){ + $("#navbar_global .navbar-toggler").click(); + }); + $(document).on("click" , "#navbar_global.show #navbar_search_btn_mobile" , function(){ + $("#navbar_global .navbar-toggler").click(); + }); +}(); + +/*折叠区块小工具*/ +$(document).on("click" , ".collapse-block .collapse-block-title" , function(){ + let block = $(this).parent(); + $(block).toggleClass("collapsed"); + let inner = $(".collapse-block-body", block); + if (block.hasClass("collapsed")){ + inner.stop(true, false).slideUp(300, 'easeOutCirc'); + }else{ + inner.stop(true, false).slideDown(300, 'easeOutCirc'); + } + $("html").trigger("scroll"); +}); + +/*获得 Github Repo Shortcode 信息卡内容*/ +function getGithubInfoCardContent(){ + $(".github-info-card").each(function(){ + (function($this){ + if ($this.attr("data-getdata") == "backend"){ + $(".github-info-card-description" , $this).html($this.attr("data-description")); + $(".github-info-card-stars" , $this).html($this.attr("data-stars")); + $(".github-info-card-forks" , $this).html($this.attr("data-forks")); + return; + } + $(".github-info-card-description" , $this).html("Loading..."); + $(".github-info-card-stars" , $this).html("-"); + $(".github-info-card-forks" , $this).html("-"); + author = $this.attr("data-author"); + project = $this.attr("data-project"); + $.ajax({ + url : "https://api.github.com/repos/" + author + "/" + project, + type : "GET", + dataType : "json", + success : function(result){ + description = result.description; + if (result.homepage != "" && result.homepage != null){ + description += " " + result.homepage + "" + } + $(".github-info-card-description" , $this).html(description); + $(".github-info-card-stars" , $this).html(result.stargazers_count); + $(".github-info-card-forks" , $this).html(result.forks_count); + }, + error : function(xhr){ + if (xhr.status == 404){ + $(".github-info-card-description" , $this).html(__("找不到该 Repo")); + }else{ + $(".github-info-card-description" , $this).html(__("获取 Repo 信息失败")); + } + } + }); + })($(this)); + }); +} +getGithubInfoCardContent(); + +/*说说点赞*/ +$(document).on("click" , ".shuoshuo-upvote" , function(){ + $this = $(this); + ID = $this.attr("data-id"); + $this.addClass("shuoshuo-upvoting"); + $.ajax({ + url : argonConfig.wp_path + "wp-admin/admin-ajax.php", + type : "POST", + dataType : "json", + data : { + action: "upvote_shuoshuo", + shuoshuo_id : ID, + }, + success : function(result){ + $this.removeClass("shuoshuo-upvoting"); + if (result.status == "success"){ + $(".shuoshuo-upvote-num" , $this).html(result.total_upvote); + $("i.fa-thumbs-o-up" , $this).addClass("fa-thumbs-up").removeClass("fa-thumbs-o-up"); + $this.addClass("upvoted"); + $this.addClass("shuoshuo-upvoted-animation"); + iziToast.show({ + title: result.msg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#2dce89', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-check', + timeout: 5000 + }); + }else{ + $(".shuoshuo-upvote-num" , $this).html(result.total_upvote); + iziToast.show({ + title: result.msg, + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + } + }, + error : function(xhr){ + $this.removeClass("shuoshuo-upvoting"); + iziToast.show({ + title: __("点赞失败"), + class: 'shadow-sm', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + } + }); +}); +//折叠长说说 +function foldLongShuoshuo(){ + if (argonConfig.fold_long_shuoshuo == false){ + return; + } + $("#main .shuoshuo-foldable > .shuoshuo-content").each(function(){ + if ($(this).hasClass("shuoshuo-unfolded")){ + return; + } + if (this.clientHeight > 400){ + $(this).addClass("shuoshuo-folded"); + $(this).append("
    "); + } + }); +} +foldLongShuoshuo(); +$(document).on("click" , ".show-full-shuoshuo" , function(){ + $(this).parent().removeClass("shuoshuo-folded").addClass("shuoshuo-unfolded"); +}); + +//颜色计算 +function rgb2hsl(R,G,B){ + let r = R / 255; + let g = G / 255; + let b = B / 255; + + let var_Min = Math.min(r, g, b); + let var_Max = Math.max(r, g, b); + let del_Max = var_Max - var_Min; + + let H, S, L = (var_Max + var_Min) / 2; + + if (del_Max == 0){ + H = 0; + S = 0; + }else{ + if (L < 0.5){ + S = del_Max / (var_Max + var_Min); + }else{ + S = del_Max / (2 - var_Max - var_Min); + } + + del_R = (((var_Max - r) / 6) + (del_Max / 2)) / del_Max; + del_G = (((var_Max - g) / 6) + (del_Max / 2)) / del_Max; + del_B = (((var_Max - b) / 6) + (del_Max / 2)) / del_Max; + + if (r == var_Max){ + H = del_B - del_G; + } + else if (g == var_Max){ + H = (1 / 3) + del_R - del_B; + } + else if (b == var_Max){ + H = (2 / 3) + del_G - del_R; + } + if (H < 0) H += 1; + if (H > 1) H -= 1; + } + return { + 'h': H,//0~1 + 's': S, + 'l': L, + 'H': Math.round(H * 360),//0~360 + 'S': Math.round(S * 100),//0~100 + 'L': Math.round(L * 100),//0~100 + }; +} +function Hue_2_RGB(v1,v2,vH){ + if (vH < 0) vH += 1; + if (vH > 1) vH -= 1; + if ((6 * vH) < 1) return (v1 + (v2 - v1) * 6 * vH); + if ((2 * vH) < 1) return v2; + if ((3 * vH) < 2) return (v1 + (v2 - v1) * ((2 / 3) - vH) * 6); + return v1; +} +function hsl2rgb(h,s,l){ + let r, g, b, var_1, var_2; + if (s == 0){ + r = l; + g = l; + b = l; + } + else{ + if (l < 0.5){ + var_2 = l * (1 + s); + } + else{ + var_2 = (l + s) - (s * l); + } + var_1 = 2 * l - var_2; + r = Hue_2_RGB(var_1, var_2, h + (1 / 3)); + g = Hue_2_RGB(var_1, var_2, h); + b = Hue_2_RGB(var_1, var_2, h - (1 / 3)); + } + return { + 'R': Math.round(r * 255),//0~255 + 'G': Math.round(g * 255), + 'B': Math.round(b * 255), + 'r': r,//0~1 + 'g': g, + 'b': b + }; +} +function rgb2hex(r,g,b){ + let hex = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'); + let rh, gh, bh; + rh = "", gh ="", bh=""; + while (rh.length < 2){ + rh = hex[r%16] + rh; + r = Math.floor(r / 16); + } + while (gh.length < 2){ + gh = hex[g%16] + gh; + g = Math.floor(g / 16); + } + while (bh.length < 2){ + bh = hex[b%16] + bh; + b = Math.floor(b / 16); + } + return "#" + rh + gh + bh; +} +function hex2rgb(hex){ + //hex: #XXXXXX + let dec = { + '0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9, 'A': 10, 'B': 11, 'C': 12, 'D': 13, 'E': 14, 'F': 15 + }; + return { + 'R': (dec[hex.substr(1,1)] * 16 + dec[hex.substr(2,1)]),//0~255 + 'G': (dec[hex.substr(3,1)] * 16 + dec[hex.substr(4,1)]), + 'B': (dec[hex.substr(5,1)] * 16 + dec[hex.substr(6,1)]), + 'r': (dec[hex.substr(1,1)] * 16 + dec[hex.substr(2,1)]) / 255,//0~1 + 'g': (dec[hex.substr(3,1)] * 16 + dec[hex.substr(4,1)]) / 255, + 'b': (dec[hex.substr(5,1)] * 16 + dec[hex.substr(6,1)]) / 255 + }; +} +function rgb2gray(R,G,B){ + return Math.round(R * 0.299 + G * 0.587 + B * 0.114); +} +function hex2gray(hex){ + let rgb_array = hex2rgb(hex); + return hex2gray(rgb_array['R'], rgb_array['G'], rgb_array['B']); +} +function rgb2str(rgb){ + return rgb['R'] + "," + rgb['G'] + "," + rgb['B']; +} +function hex2str(hex){ + return rgb2str(hex2rgb(hex)); +} +//颜色选择器 & 切换主题色 +if ($("meta[name='argon-enable-custom-theme-color']").attr("content") == 'true'){ + let themeColorPicker = new Pickr({ + el: '#theme-color-picker', + container: 'body', + theme: 'monolith', + closeOnScroll: false, + appClass: 'theme-color-picker-box', + useAsButton: false, + padding: 8, + inline: false, + autoReposition: true, + sliders: 'h', + disabled: false, + lockOpacity: true, + outputPrecision: 0, + comparison: false, + default: $("meta[name='theme-color']").attr("content"), + swatches: ['#5e72e4', '#fa7298', '#009688', '#607d8b', '#2196f3', '#3f51b5', '#ff9700', '#109d58', '#dc4437', '#673bb7', '#212121', '#795547'], + defaultRepresentation: 'HEX', + showAlways: false, + closeWithKey: 'Escape', + position: 'top-start', + adjustableNumbers: false, + components: { + palette: true, + preview: true, + opacity: false, + hue: true, + interaction: { + hex: true, + rgba: true, + hsla: false, + hsva: false, + cmyk: false, + input: true, + clear: false, + cancel: true, + save: true + } + }, + strings: { + save: __('确定'), + clear: __('清除'), + cancel: __('恢复博客默认') + } + }); + themeColorPicker.on('change', instance => { + updateThemeColor(pickrObjectToHEX(instance), true); + }) + themeColorPicker.on('save', (color, instance) => { + updateThemeColor(pickrObjectToHEX(instance._color), true); + themeColorPicker.hide(); + }) + themeColorPicker.on('cancel', instance => { + themeColorPicker.hide(); + themeColorPicker.setColor($("meta[name='theme-color-origin']").attr("content").toUpperCase()); + updateThemeColor($("meta[name='theme-color-origin']").attr("content").toUpperCase(), false); + setCookie("argon_custom_theme_color", "", 0); + }); +} +function pickrObjectToHEX(color){ + let HEXA = color.toHEXA(); + return ("#" + HEXA[0] + HEXA[1] + HEXA[2]).toUpperCase(); +} +function updateThemeColor(color, setcookie){ + let themecolor = color; + let themecolor_rgbstr = hex2str(themecolor); + let RGB = hex2rgb(themecolor); + let HSL = rgb2hsl(RGB['R'], RGB['G'], RGB['B']); + + document.documentElement.style.setProperty('--themecolor', themecolor); + document.documentElement.style.setProperty('--themecolor-R', RGB['R']); + document.documentElement.style.setProperty('--themecolor-G', RGB['G']); + document.documentElement.style.setProperty('--themecolor-B', RGB['B']); + document.documentElement.style.setProperty('--themecolor-H', HSL['H']); + document.documentElement.style.setProperty('--themecolor-S', HSL['S']); + document.documentElement.style.setProperty('--themecolor-L', HSL['L']); + + + if (rgb2gray(RGB['R'], RGB['G'], RGB['B']) < 50){ + $("html").addClass("themecolor-toodark"); + }else{ + $("html").removeClass("themecolor-toodark"); + } + + $("meta[name='theme-color']").attr("content", themecolor); + $("meta[name='theme-color-rgb']").attr("content", themecolor_rgbstr); + + if (setcookie){ + setCookie("argon_custom_theme_color", themecolor, 365); + } +} + +/*打字效果*/ +function typeEffect($element, text, now, interval){ + if (now > text.length){ + setTimeout(function(){ + $element.removeClass("typing-effect"); + }, 1000); + return; + } + $element[0].innerText = text.substring(0, now); + setTimeout(function(){typeEffect($element, text, now + 1, interval)}, interval); +} +function startTypeEffect($element, text, interval){ + $element.addClass("typing-effect"); + $element.attr("style", "--animation-cnt: " + Math.ceil(text.length * interval / 1000)); + typeEffect($element, text, 1, interval); +} +!function(){ + if ($(".banner-title").data("interval") != undefined){ + let interval = $(".banner-title").data("interval"); + let $title = $(".banner-title-inner"); + let $subTitle = $(".banner-subtitle"); + startTypeEffect($title, $title.data("text"), interval); + if (!$subTitle.length){ + return; + } + setTimeout(function(){startTypeEffect($subTitle, $subTitle.data("text"), interval);}, Math.ceil($title.data("text").length * interval / 1000) * 1000); + } +}(); + +/*一言*/ +if ($(".hitokoto").length > 0){ + $.ajax({ + type: 'GET', + url: "https://v1.hitokoto.cn", + success: function(result){ + $(".hitokoto").text(result.hitokoto); + }, + error: function(result){ + $(".hitokoto").text(__("Hitokoto 获取失败")); + } + }); +} + +/*Highlight.js*/ +function randomString(len) { + len = len || 32; + let chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let res = ""; + for (let i = 0; i < len; i++) { + res += chars.charAt(Math.floor(Math.random() * chars.length)); + } + res[0] = chars.charAt(Math.floor(Math.random() * (chars.length - 10))); + return res; +} +var codeOfBlocks = {}; +function getCodeFromBlock(block){ + if (codeOfBlocks[block.id] != undefined){ + return codeOfBlocks[block.id]; + } + let lines = $(".hljs-ln-code", block); + let res = ""; + for (let i = 0; i < lines.length - 1; i++){ + res += lines[i].innerText; + res += "\n"; + } + res += lines[lines.length - 1].innerText; + codeOfBlocks[block.id] = res; + return res; +} +function highlightJsRender(){ + if (typeof(hljs) == "undefined"){ + return; + } + if (typeof(argonConfig.code_highlight.enable) == "undefined"){ + return; + } + if (!argonConfig.code_highlight.enable){ + return; + } + $("article pre.code").each(function(index, block) { + if ($(block).hasClass("no-hljs")){ + return; + } + $(block).html("" + $(block).html() + ""); + }); + $("article pre > code").each(function(index, block) { + if ($(block).hasClass("no-hljs")){ + return; + } + $(block).parent().attr("id", randomString()); + hljs.highlightBlock(block); + hljs.lineNumbersBlock(block, {singleLine: true}); + $(block).parent().addClass("hljs-codeblock"); + if (argonConfig.code_highlight.hide_linenumber){ + $(block).parent().addClass("hljs-hide-linenumber"); + } + if (argonConfig.code_highlight.break_line){ + $(block).parent().addClass("hljs-break-line"); + } + if (argonConfig.code_highlight.transparent_linenumber){ + $(block).parent().addClass("hljs-transparent-linenumber"); + } + $(block).attr("hljs-codeblock-inner", ""); + let copyBtnID = "copy_btn_" + randomString(); + $(block).parent().append(`
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    `); + let clipboard = new ClipboardJS("#" + copyBtnID, { + text: function(trigger) { + return getCodeFromBlock($(block).parent()[0]); + } + }); + clipboard.on('success', function(e) { + iziToast.show({ + title: __("复制成功"), + message: __("代码已复制到剪贴板"), + class: 'shadow', + position: 'topRight', + backgroundColor: '#2dce89', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-check', + timeout: 5000 + }); + }); + clipboard.on('error', function(e) { + iziToast.show({ + title: __("复制失败"), + message: __("请手动复制代码"), + class: 'shadow', + position: 'topRight', + backgroundColor: '#f5365c', + titleColor: '#ffffff', + messageColor: '#ffffff', + iconColor: '#ffffff', + progressBarColor: '#ffffff', + icon: 'fa fa-close', + timeout: 5000 + }); + }); + }); +} +$(document).ready(function(){ + highlightJsRender(); + waterflowInit(); +}); +$(document).on("click" , ".hljs-control-fullscreen" , function(){ + let block = $(this).parent().parent(); + block.toggleClass("hljs-codeblock-fullscreen"); + if (block.hasClass("hljs-codeblock-fullscreen")){ + $("html").addClass("noscroll codeblock-fullscreen"); + }else{ + $("html").removeClass("noscroll codeblock-fullscreen"); + } +}); +$(document).on("click" , ".hljs-control-toggle-break-line" , function(){ + let block = $(this).parent().parent(); + block.toggleClass("hljs-break-line"); +}); +$(document).on("click" , ".hljs-control-toggle-linenumber" , function(){ + let block = $(this).parent().parent(); + block.toggleClass("hljs-hide-linenumber"); +}); + +/*时间差计算*/ +function addPreZero(num, n) { + var len = num.toString().length; + while(len < n) { + num = "0" + num; + len++; + } + return num; +} +function humanTimeDiff(time){ + let now = new Date(); + time = new Date(time); + let delta = now - time; + if (delta < 0){ + delta = 0; + } + if (delta < 1000 * 60){ + return __("刚刚"); + } + if (delta < 1000 * 60 * 60){ + return parseInt(delta / (1000 * 60)) + " " + __("分钟前"); + } + if (delta < 1000 * 60 * 60 * 24){ + return parseInt(delta / (1000 * 60 * 60)) + " " + __("小时前"); + } + let yesterday = new Date(now - 1000 * 60 * 60 * 24); + yesterday.setHours(0); + yesterday.setMinutes(0); + yesterday.setSeconds(0); + yesterday.setMilliseconds(0); + if (time > yesterday){ + return __("昨天") + " " + time.getHours() + ":" + addPreZero(time.getMinutes(), 2); + } + let theDayBeforeYesterday = new Date(now - 1000 * 60 * 60 * 24 * 2); + theDayBeforeYesterday.setHours(0); + theDayBeforeYesterday.setMinutes(0); + theDayBeforeYesterday.setSeconds(0); + theDayBeforeYesterday.setMilliseconds(0); + if (time > theDayBeforeYesterday && argonConfig.language.indexOf("zh") == 0){ + return __("前天") + " " + time.getHours() + ":" + addPreZero(time.getMinutes(), 2); + } + if (delta < 1000 * 60 * 60 * 24 * 30){ + return parseInt(delta / (1000 * 60 * 60 * 24)) + " " + __("天前"); + } + let theFirstDayOfThisYear = new Date(now); + theFirstDayOfThisYear.setMonth(0); + theFirstDayOfThisYear.setDate(1); + theFirstDayOfThisYear.setHours(0); + theFirstDayOfThisYear.setMinutes(0); + theFirstDayOfThisYear.setSeconds(0); + theFirstDayOfThisYear.setMilliseconds(0); + if (time > theFirstDayOfThisYear){ + if (argonConfig.dateFormat == "YMD" || argonConfig.dateFormat == "MDY"){ + return (time.getMonth() + 1) + "-" + time.getDate(); + }else{ + return time.getDate() + "-" + (time.getMonth() + 1); + } + } + if (argonConfig.dateFormat == "YMD"){ + return time.getFullYear() + "-" + (time.getMonth() + 1) + "-" + time.getDate(); + }else if (argonConfig.dateFormat == "MDY"){ + return time.getDate() + "-" + (time.getMonth() + 1) + "-" + time.getFullYear(); + }else if (argonConfig.dateFormat == "DMY"){ + return time.getDate() + "-" + (time.getMonth() + 1) + "-" + time.getFullYear(); + } +} +function calcHumanTimesOnPage(){ + $(".human-time").each(function(){ + $(this).text(humanTimeDiff(parseInt($(this).data("time")) * 1000)); + }); +} +calcHumanTimesOnPage(); +setInterval(function(){ + calcHumanTimesOnPage() +}, 15000); + + +/*Console*/ +!function(){ + console.log('%cTheme: %cArgon%cBy solstice23', 'color: rgba(255,255,255,.6); background: #5e72e4; font-size: 15px;border-radius:5px 0 0 5px;padding:10px 0 10px 20px;','color: rgba(255,255,255,1); background: #5e72e4; font-size: 15px;border-radius:0;padding:10px 15px 10px 0px;','color: #fff; background: #92A1F4; font-size: 15px;border-radius:0 5px 5px 0;padding:10px 20px 10px 15px;'); + console.log('%cVersion%c' + $("meta[name='theme-version']").attr("content"), 'color:#fff; background: #5e72e4;font-size: 12px;border-radius:5px 0 0 5px;padding:3px 10px 3px 10px;','color:#fff; background: #92a1f4;font-size: 12px;border-radius:0 5px 5px 0;padding:3px 10px 3px 10px;'); + console.log('%chttps://github.com/solstice23/argon-theme', 'font-size: 12px;border-radius:5px;padding:3px 10px 3px 10px;border:1px solid #5e72e4;'); +}(); diff --git a/assets/.gitignore b/assets/.gitignore new file mode 100644 index 0000000..955c80e --- /dev/null +++ b/assets/.gitignore @@ -0,0 +1,3 @@ +node_modules +.parcel-cache +parcel-bundle-reports \ No newline at end of file diff --git a/assets/argon_css_merged.css b/assets/argon_css_merged.css new file mode 100644 index 0000000..2710ba8 --- /dev/null +++ b/assets/argon_css_merged.css @@ -0,0 +1,12 @@ +/* assets/css/argon.min.css */ +:root{--blue:#5e72e4;--indigo:#5603ad;--purple:#8965e0;--pink:#f3a4b5;--red:#f5365c;--orange:#fb6340;--yellow:#ffd600;--green:#2dce89;--teal:#11cdef;--cyan:#2bffc6;--white:#fff;--gray:#8898aa;--gray-dark:#32325d;--light:#ced4da;--lighter:#e9ecef;--primary:#5e72e4;--secondary:#f4f5f7;--success:#2dce89;--info:#11cdef;--warning:#fb6340;--danger:#f5365c;--light:#adb5bd;--dark:#212529;--default:#172b4d;--white:#fff;--neutral:#fff;--darker:black;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:900px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{font-family:'Open Sans',sans-serif;font-size:1rem;font-weight:400;line-height:1.5;margin:0;text-align:left;color:#525f7f;background-color:#fff}[tabindex='-1']:focus{outline:0!important}hr{overflow:visible;box-sizing:content-box;height:0}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{cursor:help;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;color:#5e72e4;background-color:transparent}a:hover{text-decoration:none;color:#233dd2}a:not([href]):not([tabindex]){text-decoration:none;color:inherit}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{text-decoration:none;color:inherit}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;font-size:1em}pre{overflow:auto;margin-top:0;margin-bottom:1rem}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:1rem;padding-bottom:1rem;caption-side:bottom;text-align:left;color:#8898aa}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{font-size:1.5rem;line-height:inherit;display:block;width:100%;max-width:100%;margin-bottom:.5rem;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:400;line-height:1.5;margin-bottom:.5rem;color:#32325d}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:3.3rem;font-weight:600;line-height:1.5}.display-2{font-size:2.75rem;font-weight:600;line-height:1.5}.display-3{font-size:2.1875rem;font-weight:600;line-height:1.5}.display-4{font-size:1.6275rem;font-weight:600;line-height:1.5}hr{margin-top:2rem;margin-bottom:2rem;border:0;border-top:.0625rem solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote-footer{font-size:80%;display:block;color:#8898aa}.blockquote-footer::before{content:'\2014\00A0'}.img-fluid{max-width:100%;height:auto}.img-thumbnail{max-width:100%;height:auto;padding:.25rem;border:.0625rem solid #dee2e6;border-radius:.25rem;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.075)}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{font-size:90%;color:#8898aa}code{font-size:87.5%;word-break:break-word;color:#f3a4b5}a>code{color:inherit}kbd{font-size:87.5%;padding:.2rem .4rem;color:#fff;border-radius:.2rem;background-color:#212529;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25)}kbd kbd{font-size:100%;font-weight:600;padding:0;box-shadow:none}pre{font-size:87.5%;display:block;color:#212529}pre code{font-size:inherit;word-break:normal;color:inherit}.pre-scrollable{overflow-y:scroll;max-height:340px}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:900px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1040px}}.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.row{display:flex;margin-right:-15px;margin-left:-15px;flex-wrap:wrap}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{max-width:100%;flex-basis:0;flex-grow:1}.col-auto{width:auto;max-width:100%;flex:0 0 auto}.col-1{max-width:8.33333%;flex:0 0 8.33333%}.col-2{max-width:16.66667%;flex:0 0 16.66667%}.col-3{max-width:25%;flex:0 0 25%}.col-4{max-width:33.33333%;flex:0 0 33.33333%}.col-5{max-width:41.66667%;flex:0 0 41.66667%}.col-6{max-width:50%;flex:0 0 50%}.col-7{max-width:58.33333%;flex:0 0 58.33333%}.col-8{max-width:66.66667%;flex:0 0 66.66667%}.col-9{max-width:75%;flex:0 0 75%}.col-10{max-width:83.33333%;flex:0 0 83.33333%}.col-11{max-width:91.66667%;flex:0 0 91.66667%}.col-12{max-width:100%;flex:0 0 100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{max-width:100%;flex-basis:0;flex-grow:1}.col-sm-auto{width:auto;max-width:100%;flex:0 0 auto}.col-sm-1{max-width:8.33333%;flex:0 0 8.33333%}.col-sm-2{max-width:16.66667%;flex:0 0 16.66667%}.col-sm-3{max-width:25%;flex:0 0 25%}.col-sm-4{max-width:33.33333%;flex:0 0 33.33333%}.col-sm-5{max-width:41.66667%;flex:0 0 41.66667%}.col-sm-6{max-width:50%;flex:0 0 50%}.col-sm-7{max-width:58.33333%;flex:0 0 58.33333%}.col-sm-8{max-width:66.66667%;flex:0 0 66.66667%}.col-sm-9{max-width:75%;flex:0 0 75%}.col-sm-10{max-width:83.33333%;flex:0 0 83.33333%}.col-sm-11{max-width:91.66667%;flex:0 0 91.66667%}.col-sm-12{max-width:100%;flex:0 0 100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{max-width:100%;flex-basis:0;flex-grow:1}.col-md-auto{width:auto;max-width:100%;flex:0 0 auto}.col-md-1{max-width:8.33333%;flex:0 0 8.33333%}.col-md-2{max-width:16.66667%;flex:0 0 16.66667%}.col-md-3{max-width:25%;flex:0 0 25%}.col-md-4{max-width:33.33333%;flex:0 0 33.33333%}.col-md-5{max-width:41.66667%;flex:0 0 41.66667%}.col-md-6{max-width:50%;flex:0 0 50%}.col-md-7{max-width:58.33333%;flex:0 0 58.33333%}.col-md-8{max-width:66.66667%;flex:0 0 66.66667%}.col-md-9{max-width:75%;flex:0 0 75%}.col-md-10{max-width:83.33333%;flex:0 0 83.33333%}.col-md-11{max-width:91.66667%;flex:0 0 91.66667%}.col-md-12{max-width:100%;flex:0 0 100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:900px){.col-lg{max-width:100%;flex-basis:0;flex-grow:1}.col-lg-auto{width:auto;max-width:100%;flex:0 0 auto}.col-lg-1{max-width:8.33333%;flex:0 0 8.33333%}.col-lg-2{max-width:16.66667%;flex:0 0 16.66667%}.col-lg-3{max-width:25%;flex:0 0 25%}.col-lg-4{max-width:33.33333%;flex:0 0 33.33333%}.col-lg-5{max-width:41.66667%;flex:0 0 41.66667%}.col-lg-6{max-width:50%;flex:0 0 50%}.col-lg-7{max-width:58.33333%;flex:0 0 58.33333%}.col-lg-8{max-width:66.66667%;flex:0 0 66.66667%}.col-lg-9{max-width:75%;flex:0 0 75%}.col-lg-10{max-width:83.33333%;flex:0 0 83.33333%}.col-lg-11{max-width:91.66667%;flex:0 0 91.66667%}.col-lg-12{max-width:100%;flex:0 0 100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{max-width:100%;flex-basis:0;flex-grow:1}.col-xl-auto{width:auto;max-width:100%;flex:0 0 auto}.col-xl-1{max-width:8.33333%;flex:0 0 8.33333%}.col-xl-2{max-width:16.66667%;flex:0 0 16.66667%}.col-xl-3{max-width:25%;flex:0 0 25%}.col-xl-4{max-width:33.33333%;flex:0 0 33.33333%}.col-xl-5{max-width:41.66667%;flex:0 0 41.66667%}.col-xl-6{max-width:50%;flex:0 0 50%}.col-xl-7{max-width:58.33333%;flex:0 0 58.33333%}.col-xl-8{max-width:66.66667%;flex:0 0 66.66667%}.col-xl-9{max-width:75%;flex:0 0 75%}.col-xl-10{max-width:83.33333%;flex:0 0 83.33333%}.col-xl-11{max-width:91.66667%;flex:0 0 91.66667%}.col-xl-12{max-width:100%;flex:0 0 100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#525f7f;background-color:transparent}.table td,.table th{padding:1rem;vertical-align:top;border-top:.0625rem solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:.125rem solid #dee2e6}.table tbody+tbody{border-top:.125rem solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:.0625rem solid #dee2e6}.table-bordered td,.table-bordered th{border:.0625rem solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:.125rem}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#525f7f;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#d2d8f7}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#abb6f1}.table-hover .table-primary:hover{background-color:#bcc5f3}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#bcc5f3}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#fcfcfd}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#f9fafb}.table-hover .table-secondary:hover{background-color:#ededf3}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#ededf3}.table-success,.table-success>td,.table-success>th{background-color:#c4f1de}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#92e6c2}.table-hover .table-success:hover{background-color:#afecd2}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#afecd2}.table-info,.table-info>td,.table-info>th{background-color:#bcf1fb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#83e5f7}.table-hover .table-info:hover{background-color:#a4ecfa}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a4ecfa}.table-warning,.table-warning>td,.table-warning>th{background-color:#fed3ca}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#fdae9c}.table-hover .table-warning:hover{background-color:#febeb1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#febeb1}.table-danger,.table-danger>td,.table-danger>th{background-color:#fcc7d1}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#fa96aa}.table-hover .table-danger:hover{background-color:#fbafbd}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#fbafbd}.table-light,.table-light>td,.table-light>th{background-color:#e8eaed}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#d4d9dd}.table-hover .table-light:hover{background-color:#dadde2}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#dadde2}.table-dark,.table-dark>td,.table-dark>th{background-color:#c1c2c3}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#8c8e90}.table-hover .table-dark:hover{background-color:#b4b5b6}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b4b5b6}.table-default,.table-default>td,.table-default>th{background-color:#bec4cd}.table-default tbody+tbody,.table-default td,.table-default th,.table-default thead th{border-color:#8691a2}.table-hover .table-default:hover{background-color:#b0b7c2}.table-hover .table-default:hover>td,.table-hover .table-default:hover>th{background-color:#b0b7c2}.table-white,.table-white>td,.table-white>th{background-color:#fff}.table-white tbody+tbody,.table-white td,.table-white th,.table-white thead th{border-color:#fff}.table-hover .table-white:hover{background-color:#f2f2f2}.table-hover .table-white:hover>td,.table-hover .table-white:hover>th{background-color:#f2f2f2}.table-neutral,.table-neutral>td,.table-neutral>th{background-color:#fff}.table-neutral tbody+tbody,.table-neutral td,.table-neutral th,.table-neutral thead th{border-color:#fff}.table-hover .table-neutral:hover{background-color:#f2f2f2}.table-hover .table-neutral:hover>td,.table-hover .table-neutral:hover>th{background-color:#f2f2f2}.table-darker,.table-darker>td,.table-darker>th{background-color:#b8b8b8}.table-darker tbody+tbody,.table-darker td,.table-darker th,.table-darker thead th{border-color:#7a7a7a}.table-hover .table-darker:hover{background-color:#ababab}.table-hover .table-darker:hover>td,.table-hover .table-darker:hover>th{background-color:#ababab}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;border-color:#32383e;background-color:#212529}.table .thead-light th{color:#525f7f;border-color:#dee2e6;background-color:#e9ecef}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:900px){.table-responsive-lg{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{font-size:.875rem;font-weight:400;line-height:1.5;display:block;width:100%;height:calc(1.5em + 1.25rem + 2px);padding:.625rem .75rem;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);color:#8898aa;border:1px solid #cad1d7;border-radius:.25rem;background-color:#fff;background-clip:padding-box;box-shadow:none}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{border:0;background-color:transparent}.form-control:focus{color:#8898aa;border-color:rgba(50,151,211,.25);outline:0;background-color:#fff;box-shadow:none,none}.form-control::-ms-input-placeholder{opacity:1;color:#adb5bd}.form-control::placeholder{opacity:1;color:#adb5bd}.form-control:disabled,.form-control[readonly]{opacity:1;background-color:#e9ecef}select.form-control:focus::-ms-value{color:#8898aa;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-top:calc(.625rem + 1px);padding-bottom:calc(.625rem + 1px)}.col-form-label-lg{font-size:.875rem;line-height:1.5;padding-top:calc(.875rem + 1px);padding-bottom:calc(.875rem + 1px)}.col-form-label-sm{font-size:.75rem;line-height:1.5;padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px)}.form-control-plaintext{line-height:1.5;display:block;width:100%;margin-bottom:0;padding-top:.625rem;padding-bottom:.625rem;color:#525f7f;border:solid transparent;border-width:1px 0;background-color:transparent}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{font-size:.75rem;line-height:1.5;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;border-radius:.2rem}.form-control-lg{font-size:.875rem;line-height:1.5;height:calc(1.5em + 1.75rem + 2px);padding:.875rem 1rem;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;margin-right:-5px;margin-left:-5px;flex-wrap:wrap}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#8898aa}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;margin-right:.75rem;padding-left:0;align-items:center}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{font-size:80%;display:none;width:100%;margin-top:.25rem;color:#2dce89}.valid-tooltip{font-size:.875rem;line-height:1;position:absolute;z-index:5;top:100%;display:none;max-width:100%;margin-top:.1rem;padding:.5rem;color:#fff;border-radius:.2rem;background-color:rgba(45,206,137,.8)}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#2dce89}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#2dce89}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#2dce89}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#2dce89}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#93e7c3;background-color:#93e7c3}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#93e7c3;background-color:#54daa1}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(45,206,137,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#2dce89}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 0 rgba(45,206,137,.25)}.invalid-feedback{font-size:80%;display:none;width:100%;margin-top:.25rem;color:#fb6340}.invalid-tooltip{font-size:.875rem;line-height:1;position:absolute;z-index:5;top:100%;display:none;max-width:100%;margin-top:.1rem;padding:.5rem;color:#fff;border-radius:.2rem;background-color:rgba(251,99,64,.8)}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#fb6340}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#fb6340}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#fb6340}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#fb6340}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#fec9bd;background-color:#fec9bd}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#fec9bd;background-color:#fc8c72}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 0 rgba(251,99,64,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#fb6340}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 0 rgba(251,99,64,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:flex;margin-bottom:0;align-items:center;justify-content:center}.form-inline .form-group{display:flex;margin-bottom:0;flex:0 0 auto;flex-flow:row wrap;align-items:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;width:auto;padding-left:0;align-items:center;justify-content:center}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0;flex-shrink:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{font-size:.875rem;font-weight:600;line-height:1.5;display:inline-block;padding:.625rem 1.25rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-align:center;vertical-align:middle;color:#525f7f;border:1px solid transparent;border-radius:.25rem;background-color:transparent}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{text-decoration:none;color:#525f7f}.btn.focus,.btn:focus{outline:0;box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{box-shadow:none}.btn:not(:disabled):not(.disabled).active:focus,.btn:not(:disabled):not(.disabled):active:focus{box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;border-color:#5e72e4;background-color:#5e72e4;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-primary:hover{color:#fff;border-color:#5e72e4;background-color:#5e72e4}.btn-primary.focus,.btn-primary:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(94,114,228,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;border-color:#5e72e4;background-color:#5e72e4}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;border-color:#5e72e4;background-color:#324cdd}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(94,114,228,.5)}.btn-secondary{color:#212529;border-color:#f4f5f7;background-color:#f4f5f7;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-secondary:hover{color:#212529;border-color:#f4f5f7;background-color:#f4f5f7}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(244,245,247,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#212529;border-color:#f4f5f7;background-color:#f4f5f7}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#212529;border-color:#f4f5f7;background-color:#d6dae2}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(244,245,247,.5)}.btn-success{color:#fff;border-color:#2dce89;background-color:#2dce89;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-success:hover{color:#fff;border-color:#2dce89;background-color:#2dce89}.btn-success.focus,.btn-success:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(45,206,137,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;border-color:#2dce89;background-color:#2dce89}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;border-color:#2dce89;background-color:#24a46d}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(45,206,137,.5)}.btn-info{color:#fff;border-color:#11cdef;background-color:#11cdef;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-info:hover{color:#fff;border-color:#11cdef;background-color:#11cdef}.btn-info.focus,.btn-info:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(17,205,239,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;border-color:#11cdef;background-color:#11cdef}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;border-color:#11cdef;background-color:#0da5c0}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(17,205,239,.5)}.btn-warning{color:#fff;border-color:#fb6340;background-color:#fb6340;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-warning:hover{color:#fff;border-color:#fb6340;background-color:#fb6340}.btn-warning.focus,.btn-warning:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(251,99,64,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#fff;border-color:#fb6340;background-color:#fb6340}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#fff;border-color:#fb6340;background-color:#fa3a0e}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(251,99,64,.5)}.btn-danger{color:#fff;border-color:#f5365c;background-color:#f5365c;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-danger:hover{color:#fff;border-color:#f5365c;background-color:#f5365c}.btn-danger.focus,.btn-danger:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(245,54,92,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;border-color:#f5365c;background-color:#f5365c}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;border-color:#f5365c;background-color:#ec0c38}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(245,54,92,.5)}.btn-light{color:#fff;border-color:#adb5bd;background-color:#adb5bd;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-light:hover{color:#fff;border-color:#adb5bd;background-color:#adb5bd}.btn-light.focus,.btn-light:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(173,181,189,.5)}.btn-light.disabled,.btn-light:disabled{color:#fff;border-color:#adb5bd;background-color:#adb5bd}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#fff;border-color:#adb5bd;background-color:#919ca6}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(173,181,189,.5)}.btn-dark{color:#fff;border-color:#212529;background-color:#212529;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-dark:hover{color:#fff;border-color:#212529;background-color:#212529}.btn-dark.focus,.btn-dark:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(33,37,41,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;border-color:#212529;background-color:#212529}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;border-color:#212529;background-color:#0a0c0d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(33,37,41,.5)}.btn-default{color:#fff;border-color:#172b4d;background-color:#172b4d;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-default:hover{color:#fff;border-color:#172b4d;background-color:#172b4d}.btn-default.focus,.btn-default:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(23,43,77,.5)}.btn-default.disabled,.btn-default:disabled{color:#fff;border-color:#172b4d;background-color:#172b4d}.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.show>.btn-default.dropdown-toggle{color:#fff;border-color:#172b4d;background-color:#0b1526}.btn-default:not(:disabled):not(.disabled).active:focus,.btn-default:not(:disabled):not(.disabled):active:focus,.show>.btn-default.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(23,43,77,.5)}.btn-white{color:#212529;border-color:#fff;background-color:#fff;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-white:hover{color:#212529;border-color:#fff;background-color:#fff}.btn-white.focus,.btn-white:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(255,255,255,.5)}.btn-white.disabled,.btn-white:disabled{color:#212529;border-color:#fff;background-color:#fff}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle{color:#212529;border-color:#fff;background-color:#e6e6e6}.btn-white:not(:disabled):not(.disabled).active:focus,.btn-white:not(:disabled):not(.disabled):active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(255,255,255,.5)}.btn-neutral{color:#212529;border-color:#fff;background-color:#fff;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-neutral:hover{color:#212529;border-color:#fff;background-color:#fff}.btn-neutral.focus,.btn-neutral:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(255,255,255,.5)}.btn-neutral.disabled,.btn-neutral:disabled{color:#212529;border-color:#fff;background-color:#fff}.btn-neutral:not(:disabled):not(.disabled).active,.btn-neutral:not(:disabled):not(.disabled):active,.show>.btn-neutral.dropdown-toggle{color:#212529;border-color:#fff;background-color:#e6e6e6}.btn-neutral:not(:disabled):not(.disabled).active:focus,.btn-neutral:not(:disabled):not(.disabled):active:focus,.show>.btn-neutral.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(255,255,255,.5)}.btn-darker{color:#fff;border-color:#000;background-color:#000;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-darker:hover{color:#fff;border-color:#000;background-color:#000}.btn-darker.focus,.btn-darker:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(0,0,0,.5)}.btn-darker.disabled,.btn-darker:disabled{color:#fff;border-color:#000;background-color:#000}.btn-darker:not(:disabled):not(.disabled).active,.btn-darker:not(:disabled):not(.disabled):active,.show>.btn-darker.dropdown-toggle{color:#fff;border-color:#000;background-color:#000}.btn-darker:not(:disabled):not(.disabled).active:focus,.btn-darker:not(:disabled):not(.disabled):active:focus,.show>.btn-darker.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(0,0,0,.5)}.btn-outline-primary{color:#5e72e4;border-color:#5e72e4;background-color:transparent;background-image:none}.btn-outline-primary:hover{color:#fff;border-color:#5e72e4;background-color:#5e72e4}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 0 rgba(94,114,228,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#5e72e4;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;border-color:#5e72e4;background-color:#5e72e4}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(94,114,228,.5)}.btn-outline-secondary{color:#f4f5f7;border-color:#f4f5f7;background-color:transparent;background-image:none}.btn-outline-secondary:hover{color:#212529;border-color:#f4f5f7;background-color:#f4f5f7}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 0 rgba(244,245,247,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#f4f5f7;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#212529;border-color:#f4f5f7;background-color:#f4f5f7}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(244,245,247,.5)}.btn-outline-success{color:#2dce89;border-color:#2dce89;background-color:transparent;background-image:none}.btn-outline-success:hover{color:#fff;border-color:#2dce89;background-color:#2dce89}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 0 rgba(45,206,137,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#2dce89;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;border-color:#2dce89;background-color:#2dce89}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(45,206,137,.5)}.btn-outline-info{color:#11cdef;border-color:#11cdef;background-color:transparent;background-image:none}.btn-outline-info:hover{color:#fff;border-color:#11cdef;background-color:#11cdef}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 0 rgba(17,205,239,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#11cdef;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;border-color:#11cdef;background-color:#11cdef}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(17,205,239,.5)}.btn-outline-warning{color:#fb6340;border-color:#fb6340;background-color:transparent;background-image:none}.btn-outline-warning:hover{color:#fff;border-color:#fb6340;background-color:#fb6340}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 0 rgba(251,99,64,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fb6340;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#fff;border-color:#fb6340;background-color:#fb6340}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(251,99,64,.5)}.btn-outline-danger{color:#f5365c;border-color:#f5365c;background-color:transparent;background-image:none}.btn-outline-danger:hover{color:#fff;border-color:#f5365c;background-color:#f5365c}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 0 rgba(245,54,92,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f5365c;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;border-color:#f5365c;background-color:#f5365c}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(245,54,92,.5)}.btn-outline-light{color:#adb5bd;border-color:#adb5bd;background-color:transparent;background-image:none}.btn-outline-light:hover{color:#fff;border-color:#adb5bd;background-color:#adb5bd}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 0 rgba(173,181,189,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#adb5bd;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#fff;border-color:#adb5bd;background-color:#adb5bd}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(173,181,189,.5)}.btn-outline-dark{color:#212529;border-color:#212529;background-color:transparent;background-image:none}.btn-outline-dark:hover{color:#fff;border-color:#212529;background-color:#212529}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 0 rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;border-color:#212529;background-color:#212529}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(33,37,41,.5)}.btn-outline-default{color:#172b4d;border-color:#172b4d;background-color:transparent;background-image:none}.btn-outline-default:hover{color:#fff;border-color:#172b4d;background-color:#172b4d}.btn-outline-default.focus,.btn-outline-default:focus{box-shadow:0 0 0 0 rgba(23,43,77,.5)}.btn-outline-default.disabled,.btn-outline-default:disabled{color:#172b4d;background-color:transparent}.btn-outline-default:not(:disabled):not(.disabled).active,.btn-outline-default:not(:disabled):not(.disabled):active,.show>.btn-outline-default.dropdown-toggle{color:#fff;border-color:#172b4d;background-color:#172b4d}.btn-outline-default:not(:disabled):not(.disabled).active:focus,.btn-outline-default:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-default.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(23,43,77,.5)}.btn-outline-white{color:#fff;border-color:#fff;background-color:transparent;background-image:none}.btn-outline-white:hover{color:#212529;border-color:#fff;background-color:#fff}.btn-outline-white.focus,.btn-outline-white:focus{box-shadow:0 0 0 0 rgba(255,255,255,.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-white:not(:disabled):not(.disabled).active,.btn-outline-white:not(:disabled):not(.disabled):active,.show>.btn-outline-white.dropdown-toggle{color:#212529;border-color:#fff;background-color:#fff}.btn-outline-white:not(:disabled):not(.disabled).active:focus,.btn-outline-white:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-white.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,255,255,.5)}.btn-outline-neutral{color:#fff;border-color:#fff;background-color:transparent;background-image:none}.btn-outline-neutral:hover{color:#212529;border-color:#fff;background-color:#fff}.btn-outline-neutral.focus,.btn-outline-neutral:focus{box-shadow:0 0 0 0 rgba(255,255,255,.5)}.btn-outline-neutral.disabled,.btn-outline-neutral:disabled{color:#fff;background-color:transparent}.btn-outline-neutral:not(:disabled):not(.disabled).active,.btn-outline-neutral:not(:disabled):not(.disabled):active,.show>.btn-outline-neutral.dropdown-toggle{color:#212529;border-color:#fff;background-color:#fff}.btn-outline-neutral:not(:disabled):not(.disabled).active:focus,.btn-outline-neutral:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-neutral.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,255,255,.5)}.btn-outline-darker{color:#000;border-color:#000;background-color:transparent;background-image:none}.btn-outline-darker:hover{color:#fff;border-color:#000;background-color:#000}.btn-outline-darker.focus,.btn-outline-darker:focus{box-shadow:0 0 0 0 rgba(0,0,0,.5)}.btn-outline-darker.disabled,.btn-outline-darker:disabled{color:#000;background-color:transparent}.btn-outline-darker:not(:disabled):not(.disabled).active,.btn-outline-darker:not(:disabled):not(.disabled):active,.show>.btn-outline-darker.dropdown-toggle{color:#fff;border-color:#000;background-color:#000}.btn-outline-darker:not(:disabled):not(.disabled).active:focus,.btn-outline-darker:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-darker.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(0,0,0,.5)}.btn-link{font-weight:400;text-decoration:none;color:#5e72e4}.btn-link:hover{text-decoration:none;color:#233dd2}.btn-link.focus,.btn-link:focus{text-decoration:none;box-shadow:none}.btn-link.disabled,.btn-link:disabled{pointer-events:none;color:#8898aa}.btn-group-lg>.btn,.btn-lg{font-size:.875rem;line-height:1.5;padding:.875rem 1rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{font-size:.75rem;line-height:1.5;padding:.25rem .5rem;border-radius:.25rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;overflow:hidden;height:0;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;content:'';vertical-align:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{font-size:1rem;position:absolute;z-index:1000;top:100%;left:0;display:none;float:left;min-width:10rem;margin:.125rem 0 0;padding:.5rem 0;list-style:none;text-align:left;color:#525f7f;border:0 solid rgba(0,0,0,.15);border-radius:.3rem;background-color:#fff;background-clip:padding-box;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1)}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:900px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:'';vertical-align:.255em;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:'';vertical-align:.255em;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;content:'';vertical-align:.255em}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;content:'';vertical-align:.255em;border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{overflow:hidden;height:0;margin:.5rem 0;border-top:1px solid #e9ecef}.dropdown-item{font-weight:400;display:block;clear:both;width:100%;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;color:#212529;border:0;background-color:transparent}.dropdown-item:focus,.dropdown-item:hover{text-decoration:none;color:#16181b;background-color:#f6f9fc}.dropdown-item.active,.dropdown-item:active{text-decoration:none;color:#fff;background-color:#5e72e4}.dropdown-item.disabled,.dropdown-item:disabled{pointer-events:none;color:#8898aa;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{font-size:.875rem;display:block;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap;color:#8898aa}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:none}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;width:100%;flex-wrap:wrap;align-items:stretch}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;width:1%;margin-bottom:0;flex:1 1 auto}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{font-size:.875rem;font-weight:400;line-height:1.5;display:flex;margin-bottom:0;padding:.625rem .75rem;text-align:center;white-space:nowrap;color:#adb5bd;border:1px solid #cad1d7;border-radius:.25rem;background-color:#fff;align-items:center}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1.75rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{font-size:.875rem;line-height:1.5;padding:.875rem 1rem;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{font-size:.75rem;line-height:1.5;padding:.25rem .5rem;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:3rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#5e72e4;background-color:#5e72e4;box-shadow:none}.custom-control-input:focus~.custom-control-label::before{box-shadow:none,none}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:rgba(50,151,211,.25)}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;border-color:#5e72e4;background-color:#5e72e4;box-shadow:none}.custom-control-input:disabled~.custom-control-label{color:#8898aa}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.125rem;left:-3rem;display:block;width:1.25rem;height:1.25rem;content:'';pointer-events:none;border:#cad1d7 solid 1px;background-color:#fff;box-shadow:none}.custom-control-label::after{position:absolute;top:.125rem;left:-3rem;display:block;width:1.25rem;height:1.25rem;content:'';background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.2rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3e%3c/svg%3e')}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#5e72e4;background-color:#5e72e4;box-shadow:none}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 4\'%3e%3cpath stroke=\'%23fff\' d=\'M0 2h4\'/%3e%3c/svg%3e')}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(94,114,228,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(94,114,228,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e')}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(94,114,228,.5)}.custom-switch{padding-left:3.9375rem}.custom-switch .custom-control-label::before{left:-3.9375rem;width:2.1875rem;pointer-events:all;border-radius:.625rem}.custom-switch .custom-control-label::after{top:calc(.125rem + 2px);left:calc(-3.9375rem + 2px);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-radius:.625rem;background-color:#cad1d7}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{transform:translateX(.9375rem);background-color:#fff}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(94,114,228,.5)}.custom-select{font-size:.875rem;font-weight:400;line-height:1.5;display:inline-block;width:100%;height:calc(1.5em + 1.25rem + 2px);padding:.625rem 1.75rem .625rem .75rem;vertical-align:middle;color:#8898aa;border:1px solid #cad1d7;border-radius:.25rem;background:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 4 5\'%3e%3cpath fill=\'%2332325d\' d=\'M2 0L0 2h4zm0 5L0 3h4z\'/%3e%3c/svg%3e') no-repeat right .75rem center/8px 10px;background-color:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:rgba(50,151,211,.25);outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 0 #5e72e4}.custom-select:focus::-ms-value{color:#8898aa;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size='1']){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#8898aa;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select-sm{font-size:.75rem;height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem}.custom-select-lg{font-size:.875rem;height:calc(1.5em + 1.75rem + 2px);padding-top:.875rem;padding-bottom:.875rem;padding-left:1rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 1.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 1.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:rgba(50,151,211,.25);box-shadow:none}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:'Browse'}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{font-weight:400;line-height:1.5;position:absolute;z-index:1;top:0;right:0;left:0;height:calc(1.5em + 1.25rem + 2px);padding:.625rem .75rem;color:#8898aa;border:1px solid #cad1d7;border-radius:.25rem;background-color:#fff;box-shadow:none}.custom-file-label::after{line-height:1.5;position:absolute;z-index:3;top:0;right:0;bottom:0;display:block;height:calc(1.5em + 1.25rem);padding:.625rem .75rem;content:'Browse';color:#8898aa;border-left:inherit;border-radius:0 .25rem .25rem 0;background-color:#fff}.custom-range{width:100%;height:calc(1rem + 0);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,none}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:0;border-radius:1rem;background-color:#5e72e4;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#f7f8fe}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;cursor:pointer;color:transparent;border-color:transparent;border-radius:1rem;background-color:#dee2e6;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:0;border-radius:1rem;background-color:#5e72e4;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#f7f8fe}.custom-range::-moz-range-track{width:100%;height:.5rem;cursor:pointer;color:transparent;border-color:transparent;border-radius:1rem;background-color:#dee2e6;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:0;margin-left:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:0;border-radius:1rem;background-color:#5e72e4;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#f7f8fe}.custom-range::-ms-track{width:100%;height:.5rem;cursor:pointer;color:transparent;border-width:.5rem;border-color:transparent;background-color:transparent;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower{border-radius:1rem;background-color:#dee2e6}.custom-range::-ms-fill-upper{margin-right:15px;border-radius:1rem;background-color:#dee2e6}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;margin-bottom:0;padding-left:0;list-style:none;flex-wrap:wrap}.nav-link{display:block;padding:.25rem .75rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{cursor:default;pointer-events:none;color:#8898aa}.nav-tabs{border-bottom:.0625rem solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-.0625rem}.nav-tabs .nav-link{border:.0625rem solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#8898aa;border-color:transparent;background-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#525f7f;border-color:#dee2e6 #dee2e6 #fff;background-color:#fff}.nav-tabs .dropdown-menu{margin-top:-.0625rem;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#5e72e4}.nav-fill .nav-item{text-align:center;flex:1 1 auto}.nav-justified .nav-item{text-align:center;flex-basis:0;flex-grow:1}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;padding:1rem 1rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{font-size:1.25rem;line-height:inherit;display:inline-block;margin-right:1rem;padding-top:.0625rem;padding-bottom:.0625rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;margin-bottom:0;padding-left:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.25rem;padding-bottom:.25rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{font-size:1.25rem;line-height:1;padding:.25rem .75rem;border:.0625rem solid transparent;border-radius:.25rem;background-color:transparent}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;content:'';vertical-align:middle;background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:900px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:900px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:transparent}.navbar-light .navbar-toggler-icon{background-image:url('data:image/svg+xml !default;charset=utf8,%3Csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'rgba(0, 0, 0, 0.5)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3E%3C/svg%3E')}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:rgba(255,255,255,.65)}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:rgba(255,255,255,.65)}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.95)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.65)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:rgba(255,255,255,.65)}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.95);border-color:transparent}.navbar-dark .navbar-toggler-icon{background-image:url('data:image/svg+xml,%3csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.95)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e')}.navbar-dark .navbar-text{color:rgba(255,255,255,.95)}.navbar-dark .navbar-text a{color:rgba(255,255,255,.65)}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:rgba(255,255,255,.65)}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;border:.0625rem solid rgba(0,0,0,.05);border-radius:.25rem;background-color:#fff;background-clip:border-box}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{padding:1.5rem;flex:1 1 auto}.card-title{margin-bottom:1.25rem}.card-subtitle{margin-top:-.625rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.5rem}.card-header{margin-bottom:0;padding:1.25rem 1.5rem;border-bottom:.0625rem solid rgba(0,0,0,.05);background-color:#f6f9fc}.card-header:first-child{border-radius:calc(.25rem - .0625rem) calc(.25rem - .0625rem) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:1.25rem 1.5rem;border-top:.0625rem solid rgba(0,0,0,.05);background-color:#f6f9fc}.card-footer:last-child{border-radius:0 0 calc(.25rem - .0625rem) calc(.25rem - .0625rem)}.card-header-tabs{margin-right:-.75rem;margin-bottom:-1.25rem;margin-left:-.75rem;border-bottom:0}.card-header-pills{margin-right:-.75rem;margin-left:-.75rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - .0625rem)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - .0625rem);border-top-right-radius:calc(.25rem - .0625rem)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - .0625rem);border-bottom-left-radius:calc(.25rem - .0625rem)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{margin-right:-15px;margin-left:-15px;flex-flow:row wrap}.card-deck .card{display:flex;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px;flex:1 0}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{margin-bottom:0;flex:1 0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:1.25rem}@media (min-width:576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion>.card .card-header{margin-bottom:-.0625rem}.breadcrumb{display:flex;margin-bottom:1rem;padding:.75rem 1rem;list-style:none;border-radius:.25rem;background-color:#e9ecef;flex-wrap:wrap}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;content:'/';color:#8898aa}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#8898aa}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{line-height:1.25;position:relative;display:block;margin-left:-.0625rem;padding:.5rem .75rem;color:#8898aa;border:.0625rem solid #dee2e6;background-color:#fff}.page-link:hover{z-index:2;text-decoration:none;color:#8898aa;border-color:#dee2e6;background-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:none}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;border-color:#5e72e4;background-color:#5e72e4}.page-item.disabled .page-link{cursor:auto;pointer-events:none;color:#8898aa;border-color:#dee2e6;background-color:#fff}.pagination-lg .page-link{font-size:1.25rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{font-size:.875rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{font-size:66%;font-weight:600;line-height:1;display:inline-block;padding:.35rem .375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-align:center;vertical-align:baseline;white-space:nowrap;border-radius:.25rem}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.875em;padding-left:.875em;border-radius:10rem}.badge-primary{color:#2643e9;background-color:rgba(203,210,246,.5)}.badge-primary[href]:focus,.badge-primary[href]:hover{text-decoration:none;color:#fff;background-color:#324cdd}.badge-secondary{color:#d3d9e5;background-color:rgba(255,255,255,.5)}.badge-secondary[href]:focus,.badge-secondary[href]:hover{text-decoration:none;color:#212529;background-color:#d6dae2}.badge-success{color:#1aae6f;background-color:rgba(147,231,195,.5)}.badge-success[href]:focus,.badge-success[href]:hover{text-decoration:none;color:#fff;background-color:#24a46d}.badge-info{color:#03acca;background-color:rgba(136,230,247,.5)}.badge-info[href]:focus,.badge-info[href]:hover{text-decoration:none;color:#fff;background-color:#0da5c0}.badge-warning{color:#ff3709;background-color:rgba(254,201,189,.5)}.badge-warning[href]:focus,.badge-warning[href]:hover{text-decoration:none;color:#fff;background-color:#fa3a0e}.badge-danger{color:#f80031;background-color:rgba(251,175,190,.5)}.badge-danger[href]:focus,.badge-danger[href]:hover{text-decoration:none;color:#fff;background-color:#ec0c38}.badge-light{color:#879cb0;background-color:rgba(244,245,246,.5)}.badge-light[href]:focus,.badge-light[href]:hover{text-decoration:none;color:#fff;background-color:#919ca6}.badge-dark{color:#090c0e;background-color:rgba(90,101,112,.5)}.badge-dark[href]:focus,.badge-dark[href]:hover{text-decoration:none;color:#fff;background-color:#0a0c0d}.badge-default{color:#091428;background-color:rgba(52,98,175,.5)}.badge-default[href]:focus,.badge-default[href]:hover{text-decoration:none;color:#fff;background-color:#0b1526}.badge-white{color:#e8e3e3;background-color:rgba(255,255,255,.5)}.badge-white[href]:focus,.badge-white[href]:hover{text-decoration:none;color:#212529;background-color:#e6e6e6}.badge-neutral{color:#e8e3e3;background-color:rgba(255,255,255,.5)}.badge-neutral[href]:focus,.badge-neutral[href]:hover{text-decoration:none;color:#212529;background-color:#e6e6e6}.badge-darker{color:#000;background-color:rgba(64,64,64,.5)}.badge-darker[href]:focus,.badge-darker[href]:hover{text-decoration:none;color:#fff;background-color:#000}.jumbotron{margin-bottom:2rem;padding:2rem 1rem;border-radius:.3rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;margin-bottom:1rem;padding:1rem 1.5rem;border:.0625rem solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:600}.alert-dismissible{padding-right:4.5rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:1rem 1.5rem;color:inherit}.alert-primary{color:#fff;border-color:#7889e8;background-color:#7889e8}.alert-primary hr{border-top-color:#6276e4}.alert-primary .alert-link{color:#324cdd}.alert-secondary{color:#212529;border-color:#f6f7f8;background-color:#f6f7f8}.alert-secondary hr{border-top-color:#e8eaed}.alert-secondary .alert-link{color:#d6dae2}.alert-success{color:#fff;border-color:#4fd69c;background-color:#4fd69c}.alert-success hr{border-top-color:#3ad190}.alert-success .alert-link{color:#24a46d}.alert-info{color:#fff;border-color:#37d5f2;background-color:#37d5f2}.alert-info hr{border-top-color:#1fd0f0}.alert-info .alert-link{color:#0da5c0}.alert-warning{color:#fff;border-color:#fc7c5f;background-color:#fc7c5f}.alert-warning hr{border-top-color:#fc6846}.alert-warning .alert-link{color:#fa3a0e}.alert-danger{color:#fff;border-color:#f75676;background-color:#f75676}.alert-danger hr{border-top-color:#f63e62}.alert-danger .alert-link{color:#ec0c38}.alert-light{color:#fff;border-color:#bac1c8;background-color:#bac1c8}.alert-light hr{border-top-color:#acb4bd}.alert-light .alert-link{color:#919ca6}.alert-dark{color:#fff;border-color:#45484b;background-color:#45484b}.alert-dark hr{border-top-color:#393b3e}.alert-dark .alert-link{color:#0a0c0d}.alert-default{color:#fff;border-color:#3c4d69;background-color:#3c4d69}.alert-default hr{border-top-color:#334159}.alert-default .alert-link{color:#0b1526}.alert-white{color:#212529;border-color:#fff;background-color:#fff}.alert-white hr{border-top-color:#f2f2f2}.alert-white .alert-link{color:#e6e6e6}.alert-neutral{color:#212529;border-color:#fff;background-color:#fff}.alert-neutral hr{border-top-color:#f2f2f2}.alert-neutral .alert-link{color:#e6e6e6}.alert-darker{color:#fff;border-color:#292929;background-color:#292929}.alert-darker hr{border-top-color:#1c1c1c}.alert-darker .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{font-size:.75rem;display:flex;overflow:hidden;height:1rem;border-radius:.25rem;background-color:#e9ecef;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;transition:width .6s ease;text-align:center;white-space:nowrap;color:#fff;background-color:#5e72e4;justify-content:center}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1 1}.list-group{display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item-action{width:100%;text-align:inherit;color:#525f7f}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;text-decoration:none;color:#525f7f;background-color:#f6f9fc}.list-group-item-action:active{color:#525f7f;background-color:#e9ecef}.list-group-item{position:relative;display:block;margin-bottom:-.0625rem;padding:1rem 1rem;border:.0625rem solid #e9ecef;background-color:#fff}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{pointer-events:none;color:#8898aa;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;border-color:#5e72e4;background-color:#5e72e4}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item{margin-right:-.0625rem;margin-bottom:0}.list-group-horizontal .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item{margin-right:-.0625rem;margin-bottom:0}.list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item{margin-right:-.0625rem;margin-bottom:0}.list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:900px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item{margin-right:-.0625rem;margin-bottom:0}.list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item{margin-right:-.0625rem;margin-bottom:0}.list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:0;border-bottom-left-radius:.25rem}.list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-bottom-left-radius:0}}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-.0625rem}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#313b77;background-color:#d2d8f7}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#313b77;background-color:#bcc5f3}.list-group-item-primary.list-group-item-action.active{color:#fff;border-color:#313b77;background-color:#313b77}.list-group-item-secondary{color:#7f7f80;background-color:#fcfcfd}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#7f7f80;background-color:#ededf3}.list-group-item-secondary.list-group-item-action.active{color:#fff;border-color:#7f7f80;background-color:#7f7f80}.list-group-item-success{color:#176b47;background-color:#c4f1de}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#176b47;background-color:#afecd2}.list-group-item-success.list-group-item-action.active{color:#fff;border-color:#176b47;background-color:#176b47}.list-group-item-info{color:#096b7c;background-color:#bcf1fb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#096b7c;background-color:#a4ecfa}.list-group-item-info.list-group-item-action.active{color:#fff;border-color:#096b7c;background-color:#096b7c}.list-group-item-warning{color:#833321;background-color:#fed3ca}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#833321;background-color:#febeb1}.list-group-item-warning.list-group-item-action.active{color:#fff;border-color:#833321;background-color:#833321}.list-group-item-danger{color:#7f1c30;background-color:#fcc7d1}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#7f1c30;background-color:#fbafbd}.list-group-item-danger.list-group-item-action.active{color:#fff;border-color:#7f1c30;background-color:#7f1c30}.list-group-item-light{color:#5a5e62;background-color:#e8eaed}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#5a5e62;background-color:#dadde2}.list-group-item-light.list-group-item-action.active{color:#fff;border-color:#5a5e62;background-color:#5a5e62}.list-group-item-dark{color:#111315;background-color:#c1c2c3}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#111315;background-color:#b4b5b6}.list-group-item-dark.list-group-item-action.active{color:#fff;border-color:#111315;background-color:#111315}.list-group-item-default{color:#0c1628;background-color:#bec4cd}.list-group-item-default.list-group-item-action:focus,.list-group-item-default.list-group-item-action:hover{color:#0c1628;background-color:#b0b7c2}.list-group-item-default.list-group-item-action.active{color:#fff;border-color:#0c1628;background-color:#0c1628}.list-group-item-white{color:#858585;background-color:#fff}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#858585;background-color:#f2f2f2}.list-group-item-white.list-group-item-action.active{color:#fff;border-color:#858585;background-color:#858585}.list-group-item-neutral{color:#858585;background-color:#fff}.list-group-item-neutral.list-group-item-action:focus,.list-group-item-neutral.list-group-item-action:hover{color:#858585;background-color:#f2f2f2}.list-group-item-neutral.list-group-item-action.active{color:#fff;border-color:#858585;background-color:#858585}.list-group-item-darker{color:#000;background-color:#b8b8b8}.list-group-item-darker.list-group-item-action:focus,.list-group-item-darker.list-group-item-action:hover{color:#000;background-color:#ababab}.list-group-item-darker.list-group-item-action.active{color:#fff;border-color:#000;background-color:#000}.close{font-size:1.5rem;font-weight:600;line-height:1;float:right;opacity:.5;color:rgba(0,0,0,.6);text-shadow:none}.close:hover{text-decoration:none;color:rgba(0,0,0,.6)}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;border:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;z-index:1050;top:0;left:0;display:none;overflow:hidden;width:100%;height:100%;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{overflow:hidden;max-height:calc(100vh - 1rem)}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;min-height:calc(100% - 1rem);align-items:center}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:''}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0;background-color:#fff;background-clip:padding-box;box-shadow:0 15px 35px rgba(50,50,93,.2),0 5px 15px rgba(0,0,0,.17)}.modal-backdrop{position:fixed;z-index:1040;top:0;left:0;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.16}.modal-header{display:flex;padding:1.25rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem;align-items:flex-start;justify-content:space-between}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1.25rem}.modal-title{line-height:1.1;margin-bottom:0}.modal-body{position:relative;padding:1.5rem;flex:1 1 auto}.modal-footer{display:flex;padding:1.5rem;border-top:1px solid #e9ecef;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem;align-items:center;justify-content:flex-end}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;overflow:scroll;width:50px;height:50px}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-content{box-shadow:0 15px 35px rgba(50,50,93,.2),0 5px 15px rgba(0,0,0,.17)}.modal-sm{max-width:380px}}@media (min-width:900px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{font-family:'Open Sans',sans-serif;font-size:.875rem;font-weight:400;font-style:normal;line-height:1.5;position:absolute;z-index:1070;display:block;margin:0;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:break-word;word-break:normal;opacity:0;text-shadow:none;line-break:auto}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:'';border-style:solid;border-color:transparent}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;text-align:center;color:#fff;border-radius:.25rem;background-color:#000}.popover{font-family:'Open Sans',sans-serif;font-size:.875rem;font-weight:400;font-style:normal;line-height:1.5;position:absolute;z-index:1060;top:0;left:0;display:block;max-width:276px;text-align:left;text-align:start;white-space:normal;text-decoration:none;letter-spacing:normal;word-spacing:normal;text-transform:none;word-wrap:break-word;word-break:normal;border:1px solid rgba(0,0,0,.05);border-radius:.3rem;background-color:#fff;background-clip:padding-box;box-shadow:0 .5rem 2rem 0 rgba(0,0,0,.2);text-shadow:none;line-break:auto}.popover .arrow{position:absolute;display:block;width:1.5rem;height:.75rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:'';border-style:solid;border-color:transparent}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.75rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc((.75rem + 1px) * -1)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.75rem .75rem 0;border-top-color:transparent}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.75rem .75rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.75rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc((.75rem + 1px) * -1);width:.75rem;height:1.5rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.75rem .75rem .75rem 0;border-right-color:transparent}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.75rem .75rem .75rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.75rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc((.75rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .75rem .75rem .75rem;border-bottom-color:transparent}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .75rem .75rem .75rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1.5rem;margin-left:-.75rem;content:'';border-bottom:1px solid #fff}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.75rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc((.75rem + 1px) * -1);width:.75rem;height:1.5rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.75rem 0 .75rem .75rem;border-left-color:transparent}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.75rem 0 .75rem .75rem;border-left-color:#fff}.popover-header{font-size:1rem;margin-bottom:0;padding:.75rem .75rem;color:#32325d;border-bottom:1px solid #f2f2f2;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);background-color:#fff}.popover-header:empty{display:none}.popover-body{padding:.75rem .75rem;color:#525f7f}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner::after{display:block;clear:both;content:''}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{transition-property:opacity;transform:none;opacity:0}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;transition:0s .6s opacity;opacity:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;z-index:1;top:0;bottom:0;display:flex;width:15%;transition:opacity .15s ease;text-align:center;opacity:.5;color:#fff;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{text-decoration:none;opacity:.9;color:#fff;outline:0}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3e%3c/svg%3e')}.carousel-control-next-icon{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23fff\' viewBox=\'0 0 8 8\'%3e%3cpath d=\'M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z\'/%3e%3c/svg%3e')}.carousel-indicators{position:absolute;z-index:15;right:0;bottom:0;left:0;display:flex;margin-right:15%;margin-left:15%;padding-left:0;list-style:none;justify-content:center}.carousel-indicators li{box-sizing:content-box;width:30px;height:3px;margin-right:3px;margin-left:3px;cursor:pointer;transition:opacity .6s ease;text-indent:-999px;opacity:.5;border-top:10px solid transparent;border-bottom:10px solid transparent;background-color:#fff;background-clip:padding-box;flex:0 1 auto}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;z-index:10;right:15%;bottom:20px;left:15%;padding-top:20px;padding-bottom:20px;text-align:center;color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#5e72e4!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#324cdd!important}.bg-secondary{background-color:#f4f5f7!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#d6dae2!important}.bg-success{background-color:#2dce89!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#24a46d!important}.bg-info{background-color:#11cdef!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#0da5c0!important}.bg-warning{background-color:#fb6340!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#fa3a0e!important}.bg-danger{background-color:#f5365c!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#ec0c38!important}.bg-light{background-color:#adb5bd!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#919ca6!important}.bg-dark{background-color:#212529!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#0a0c0d!important}.bg-default{background-color:#172b4d!important}a.bg-default:focus,a.bg-default:hover,button.bg-default:focus,button.bg-default:hover{background-color:#0b1526!important}.bg-white{background-color:#fff!important}a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover{background-color:#e6e6e6!important}.bg-neutral{background-color:#fff!important}a.bg-neutral:focus,a.bg-neutral:hover,button.bg-neutral:focus,button.bg-neutral:hover{background-color:#e6e6e6!important}.bg-darker{background-color:#000!important}a.bg-darker:focus,a.bg-darker:hover,button.bg-darker:focus,button.bg-darker:hover{background-color:#000!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:.0625rem solid #e9ecef!important}.border-top{border-top:.0625rem solid #e9ecef!important}.border-right{border-right:.0625rem solid #e9ecef!important}.border-bottom{border-bottom:.0625rem solid #e9ecef!important}.border-left{border-left:.0625rem solid #e9ecef!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#5e72e4!important}.border-secondary{border-color:#f4f5f7!important}.border-success{border-color:#2dce89!important}.border-info{border-color:#11cdef!important}.border-warning{border-color:#fb6340!important}.border-danger{border-color:#f5365c!important}.border-light{border-color:#adb5bd!important}.border-dark{border-color:#212529!important}.border-default{border-color:#172b4d!important}.border-white{border-color:#fff!important}.border-neutral{border-color:#fff!important}.border-darker{border-color:#000!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:''}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:900px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;overflow:hidden;width:100%;padding:0}.embed-responsive::before{display:block;content:''}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:900px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:900px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.headroom--pinned,.headroom--unpinned,.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;z-index:1030;top:0;right:0;left:0}.fixed-bottom{position:fixed;z-index:1030;right:0;bottom:0;left:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;z-index:1020;top:0}}.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;overflow:visible;clip:auto;width:auto;height:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.profile-page .card-profile .card-profile-image img,.shadow{box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.stretched-link::after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:'';pointer-events:auto;background-color:rgba(0,0,0,0)}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.m-sm{margin:2rem!important}.mt-sm,.my-sm{margin-top:2rem!important}.mr-sm,.mx-sm{margin-right:2rem!important}.mb-sm,.my-sm{margin-bottom:2rem!important}.ml-sm,.mx-sm{margin-left:2rem!important}.m-md{margin:4rem!important}.mt-md,.my-md{margin-top:4rem!important}.mr-md,.mx-md{margin-right:4rem!important}.mb-md,.my-md{margin-bottom:4rem!important}.ml-md,.mx-md{margin-left:4rem!important}.m-lg{margin:6rem!important}.mt-lg,.my-lg{margin-top:6rem!important}.mr-lg,.mx-lg{margin-right:6rem!important}.mb-lg,.my-lg{margin-bottom:6rem!important}.ml-lg,.mx-lg{margin-left:6rem!important}.m-xl{margin:8rem!important}.mt-xl,.my-xl{margin-top:8rem!important}.mr-xl,.mx-xl{margin-right:8rem!important}.mb-xl,.my-xl{margin-bottom:8rem!important}.ml-xl,.mx-xl{margin-left:8rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.p-sm{padding:2rem!important}.pt-sm,.py-sm{padding-top:2rem!important}.pr-sm,.px-sm{padding-right:2rem!important}.pb-sm,.py-sm{padding-bottom:2rem!important}.pl-sm,.px-sm{padding-left:2rem!important}.p-md{padding:4rem!important}.pt-md,.py-md{padding-top:4rem!important}.pr-md,.px-md{padding-right:4rem!important}.pb-md,.py-md{padding-bottom:4rem!important}.pl-md,.px-md{padding-left:4rem!important}.p-lg{padding:6rem!important}.pt-lg,.py-lg{padding-top:6rem!important}.pr-lg,.px-lg{padding-right:6rem!important}.pb-lg,.py-lg{padding-bottom:6rem!important}.pl-lg,.px-lg{padding-left:6rem!important}.p-xl{padding:8rem!important}.pt-xl,.py-xl{padding-top:8rem!important}.pr-xl,.px-xl{padding-right:8rem!important}.pb-xl,.py-xl{padding-bottom:8rem!important}.pl-xl,.px-xl{padding-left:8rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-nsm{margin:-2rem!important}.mt-nsm,.my-nsm{margin-top:-2rem!important}.mr-nsm,.mx-nsm{margin-right:-2rem!important}.mb-nsm,.my-nsm{margin-bottom:-2rem!important}.ml-nsm,.mx-nsm{margin-left:-2rem!important}.m-nmd{margin:-4rem!important}.mt-nmd,.my-nmd{margin-top:-4rem!important}.mr-nmd,.mx-nmd{margin-right:-4rem!important}.mb-nmd,.my-nmd{margin-bottom:-4rem!important}.ml-nmd,.mx-nmd{margin-left:-4rem!important}.m-nlg{margin:-6rem!important}.mt-nlg,.my-nlg{margin-top:-6rem!important}.mr-nlg,.mx-nlg{margin-right:-6rem!important}.mb-nlg,.my-nlg{margin-bottom:-6rem!important}.ml-nlg,.mx-nlg{margin-left:-6rem!important}.m-nxl{margin:-8rem!important}.mt-nxl,.my-nxl{margin-top:-8rem!important}.mr-nxl,.mx-nxl{margin-right:-8rem!important}.mb-nxl,.my-nxl{margin-bottom:-8rem!important}.ml-nxl,.mx-nxl{margin-left:-8rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.m-sm-sm{margin:2rem!important}.mt-sm-sm,.my-sm-sm{margin-top:2rem!important}.mr-sm-sm,.mx-sm-sm{margin-right:2rem!important}.mb-sm-sm,.my-sm-sm{margin-bottom:2rem!important}.ml-sm-sm,.mx-sm-sm{margin-left:2rem!important}.m-sm-md{margin:4rem!important}.mt-sm-md,.my-sm-md{margin-top:4rem!important}.mr-sm-md,.mx-sm-md{margin-right:4rem!important}.mb-sm-md,.my-sm-md{margin-bottom:4rem!important}.ml-sm-md,.mx-sm-md{margin-left:4rem!important}.m-sm-lg{margin:6rem!important}.mt-sm-lg,.my-sm-lg{margin-top:6rem!important}.mr-sm-lg,.mx-sm-lg{margin-right:6rem!important}.mb-sm-lg,.my-sm-lg{margin-bottom:6rem!important}.ml-sm-lg,.mx-sm-lg{margin-left:6rem!important}.m-sm-xl{margin:8rem!important}.mt-sm-xl,.my-sm-xl{margin-top:8rem!important}.mr-sm-xl,.mx-sm-xl{margin-right:8rem!important}.mb-sm-xl,.my-sm-xl{margin-bottom:8rem!important}.ml-sm-xl,.mx-sm-xl{margin-left:8rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.p-sm-sm{padding:2rem!important}.pt-sm-sm,.py-sm-sm{padding-top:2rem!important}.pr-sm-sm,.px-sm-sm{padding-right:2rem!important}.pb-sm-sm,.py-sm-sm{padding-bottom:2rem!important}.pl-sm-sm,.px-sm-sm{padding-left:2rem!important}.p-sm-md{padding:4rem!important}.pt-sm-md,.py-sm-md{padding-top:4rem!important}.pr-sm-md,.px-sm-md{padding-right:4rem!important}.pb-sm-md,.py-sm-md{padding-bottom:4rem!important}.pl-sm-md,.px-sm-md{padding-left:4rem!important}.p-sm-lg{padding:6rem!important}.pt-sm-lg,.py-sm-lg{padding-top:6rem!important}.pr-sm-lg,.px-sm-lg{padding-right:6rem!important}.pb-sm-lg,.py-sm-lg{padding-bottom:6rem!important}.pl-sm-lg,.px-sm-lg{padding-left:6rem!important}.p-sm-xl{padding:8rem!important}.pt-sm-xl,.py-sm-xl{padding-top:8rem!important}.pr-sm-xl,.px-sm-xl{padding-right:8rem!important}.pb-sm-xl,.py-sm-xl{padding-bottom:8rem!important}.pl-sm-xl,.px-sm-xl{padding-left:8rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-nsm{margin:-2rem!important}.mt-sm-nsm,.my-sm-nsm{margin-top:-2rem!important}.mr-sm-nsm,.mx-sm-nsm{margin-right:-2rem!important}.mb-sm-nsm,.my-sm-nsm{margin-bottom:-2rem!important}.ml-sm-nsm,.mx-sm-nsm{margin-left:-2rem!important}.m-sm-nmd{margin:-4rem!important}.mt-sm-nmd,.my-sm-nmd{margin-top:-4rem!important}.mr-sm-nmd,.mx-sm-nmd{margin-right:-4rem!important}.mb-sm-nmd,.my-sm-nmd{margin-bottom:-4rem!important}.ml-sm-nmd,.mx-sm-nmd{margin-left:-4rem!important}.m-sm-nlg{margin:-6rem!important}.mt-sm-nlg,.my-sm-nlg{margin-top:-6rem!important}.mr-sm-nlg,.mx-sm-nlg{margin-right:-6rem!important}.mb-sm-nlg,.my-sm-nlg{margin-bottom:-6rem!important}.ml-sm-nlg,.mx-sm-nlg{margin-left:-6rem!important}.m-sm-nxl{margin:-8rem!important}.mt-sm-nxl,.my-sm-nxl{margin-top:-8rem!important}.mr-sm-nxl,.mx-sm-nxl{margin-right:-8rem!important}.mb-sm-nxl,.my-sm-nxl{margin-bottom:-8rem!important}.ml-sm-nxl,.mx-sm-nxl{margin-left:-8rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.m-md-sm{margin:2rem!important}.mt-md-sm,.my-md-sm{margin-top:2rem!important}.mr-md-sm,.mx-md-sm{margin-right:2rem!important}.mb-md-sm,.my-md-sm{margin-bottom:2rem!important}.ml-md-sm,.mx-md-sm{margin-left:2rem!important}.m-md-md{margin:4rem!important}.mt-md-md,.my-md-md{margin-top:4rem!important}.mr-md-md,.mx-md-md{margin-right:4rem!important}.mb-md-md,.my-md-md{margin-bottom:4rem!important}.ml-md-md,.mx-md-md{margin-left:4rem!important}.m-md-lg{margin:6rem!important}.mt-md-lg,.my-md-lg{margin-top:6rem!important}.mr-md-lg,.mx-md-lg{margin-right:6rem!important}.mb-md-lg,.my-md-lg{margin-bottom:6rem!important}.ml-md-lg,.mx-md-lg{margin-left:6rem!important}.m-md-xl{margin:8rem!important}.mt-md-xl,.my-md-xl{margin-top:8rem!important}.mr-md-xl,.mx-md-xl{margin-right:8rem!important}.mb-md-xl,.my-md-xl{margin-bottom:8rem!important}.ml-md-xl,.mx-md-xl{margin-left:8rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.p-md-sm{padding:2rem!important}.pt-md-sm,.py-md-sm{padding-top:2rem!important}.pr-md-sm,.px-md-sm{padding-right:2rem!important}.pb-md-sm,.py-md-sm{padding-bottom:2rem!important}.pl-md-sm,.px-md-sm{padding-left:2rem!important}.p-md-md{padding:4rem!important}.pt-md-md,.py-md-md{padding-top:4rem!important}.pr-md-md,.px-md-md{padding-right:4rem!important}.pb-md-md,.py-md-md{padding-bottom:4rem!important}.pl-md-md,.px-md-md{padding-left:4rem!important}.p-md-lg{padding:6rem!important}.pt-md-lg,.py-md-lg{padding-top:6rem!important}.pr-md-lg,.px-md-lg{padding-right:6rem!important}.pb-md-lg,.py-md-lg{padding-bottom:6rem!important}.pl-md-lg,.px-md-lg{padding-left:6rem!important}.p-md-xl{padding:8rem!important}.pt-md-xl,.py-md-xl{padding-top:8rem!important}.pr-md-xl,.px-md-xl{padding-right:8rem!important}.pb-md-xl,.py-md-xl{padding-bottom:8rem!important}.pl-md-xl,.px-md-xl{padding-left:8rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-nsm{margin:-2rem!important}.mt-md-nsm,.my-md-nsm{margin-top:-2rem!important}.mr-md-nsm,.mx-md-nsm{margin-right:-2rem!important}.mb-md-nsm,.my-md-nsm{margin-bottom:-2rem!important}.ml-md-nsm,.mx-md-nsm{margin-left:-2rem!important}.m-md-nmd{margin:-4rem!important}.mt-md-nmd,.my-md-nmd{margin-top:-4rem!important}.mr-md-nmd,.mx-md-nmd{margin-right:-4rem!important}.mb-md-nmd,.my-md-nmd{margin-bottom:-4rem!important}.ml-md-nmd,.mx-md-nmd{margin-left:-4rem!important}.m-md-nlg{margin:-6rem!important}.mt-md-nlg,.my-md-nlg{margin-top:-6rem!important}.mr-md-nlg,.mx-md-nlg{margin-right:-6rem!important}.mb-md-nlg,.my-md-nlg{margin-bottom:-6rem!important}.ml-md-nlg,.mx-md-nlg{margin-left:-6rem!important}.m-md-nxl{margin:-8rem!important}.mt-md-nxl,.my-md-nxl{margin-top:-8rem!important}.mr-md-nxl,.mx-md-nxl{margin-right:-8rem!important}.mb-md-nxl,.my-md-nxl{margin-bottom:-8rem!important}.ml-md-nxl,.mx-md-nxl{margin-left:-8rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:900px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.m-lg-sm{margin:2rem!important}.mt-lg-sm,.my-lg-sm{margin-top:2rem!important}.mr-lg-sm,.mx-lg-sm{margin-right:2rem!important}.mb-lg-sm,.my-lg-sm{margin-bottom:2rem!important}.ml-lg-sm,.mx-lg-sm{margin-left:2rem!important}.m-lg-md{margin:4rem!important}.mt-lg-md,.my-lg-md{margin-top:4rem!important}.mr-lg-md,.mx-lg-md{margin-right:4rem!important}.mb-lg-md,.my-lg-md{margin-bottom:4rem!important}.ml-lg-md,.mx-lg-md{margin-left:4rem!important}.m-lg-lg{margin:6rem!important}.mt-lg-lg,.my-lg-lg{margin-top:6rem!important}.mr-lg-lg,.mx-lg-lg{margin-right:6rem!important}.mb-lg-lg,.my-lg-lg{margin-bottom:6rem!important}.ml-lg-lg,.mx-lg-lg{margin-left:6rem!important}.m-lg-xl{margin:8rem!important}.mt-lg-xl,.my-lg-xl{margin-top:8rem!important}.mr-lg-xl,.mx-lg-xl{margin-right:8rem!important}.mb-lg-xl,.my-lg-xl{margin-bottom:8rem!important}.ml-lg-xl,.mx-lg-xl{margin-left:8rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.p-lg-sm{padding:2rem!important}.pt-lg-sm,.py-lg-sm{padding-top:2rem!important}.pr-lg-sm,.px-lg-sm{padding-right:2rem!important}.pb-lg-sm,.py-lg-sm{padding-bottom:2rem!important}.pl-lg-sm,.px-lg-sm{padding-left:2rem!important}.p-lg-md{padding:4rem!important}.pt-lg-md,.py-lg-md{padding-top:4rem!important}.pr-lg-md,.px-lg-md{padding-right:4rem!important}.pb-lg-md,.py-lg-md{padding-bottom:4rem!important}.pl-lg-md,.px-lg-md{padding-left:4rem!important}.p-lg-lg{padding:6rem!important}.pt-lg-lg,.py-lg-lg{padding-top:6rem!important}.pr-lg-lg,.px-lg-lg{padding-right:6rem!important}.pb-lg-lg,.py-lg-lg{padding-bottom:6rem!important}.pl-lg-lg,.px-lg-lg{padding-left:6rem!important}.p-lg-xl{padding:8rem!important}.pt-lg-xl,.py-lg-xl{padding-top:8rem!important}.pr-lg-xl,.px-lg-xl{padding-right:8rem!important}.pb-lg-xl,.py-lg-xl{padding-bottom:8rem!important}.pl-lg-xl,.px-lg-xl{padding-left:8rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-nsm{margin:-2rem!important}.mt-lg-nsm,.my-lg-nsm{margin-top:-2rem!important}.mr-lg-nsm,.mx-lg-nsm{margin-right:-2rem!important}.mb-lg-nsm,.my-lg-nsm{margin-bottom:-2rem!important}.ml-lg-nsm,.mx-lg-nsm{margin-left:-2rem!important}.m-lg-nmd{margin:-4rem!important}.mt-lg-nmd,.my-lg-nmd{margin-top:-4rem!important}.mr-lg-nmd,.mx-lg-nmd{margin-right:-4rem!important}.mb-lg-nmd,.my-lg-nmd{margin-bottom:-4rem!important}.ml-lg-nmd,.mx-lg-nmd{margin-left:-4rem!important}.m-lg-nlg{margin:-6rem!important}.mt-lg-nlg,.my-lg-nlg{margin-top:-6rem!important}.mr-lg-nlg,.mx-lg-nlg{margin-right:-6rem!important}.mb-lg-nlg,.my-lg-nlg{margin-bottom:-6rem!important}.ml-lg-nlg,.mx-lg-nlg{margin-left:-6rem!important}.m-lg-nxl{margin:-8rem!important}.mt-lg-nxl,.my-lg-nxl{margin-top:-8rem!important}.mr-lg-nxl,.mx-lg-nxl{margin-right:-8rem!important}.mb-lg-nxl,.my-lg-nxl{margin-bottom:-8rem!important}.ml-lg-nxl,.mx-lg-nxl{margin-left:-8rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.m-xl-sm{margin:2rem!important}.mt-xl-sm,.my-xl-sm{margin-top:2rem!important}.mr-xl-sm,.mx-xl-sm{margin-right:2rem!important}.mb-xl-sm,.my-xl-sm{margin-bottom:2rem!important}.ml-xl-sm,.mx-xl-sm{margin-left:2rem!important}.m-xl-md{margin:4rem!important}.mt-xl-md,.my-xl-md{margin-top:4rem!important}.mr-xl-md,.mx-xl-md{margin-right:4rem!important}.mb-xl-md,.my-xl-md{margin-bottom:4rem!important}.ml-xl-md,.mx-xl-md{margin-left:4rem!important}.m-xl-lg{margin:6rem!important}.mt-xl-lg,.my-xl-lg{margin-top:6rem!important}.mr-xl-lg,.mx-xl-lg{margin-right:6rem!important}.mb-xl-lg,.my-xl-lg{margin-bottom:6rem!important}.ml-xl-lg,.mx-xl-lg{margin-left:6rem!important}.m-xl-xl{margin:8rem!important}.mt-xl-xl,.my-xl-xl{margin-top:8rem!important}.mr-xl-xl,.mx-xl-xl{margin-right:8rem!important}.mb-xl-xl,.my-xl-xl{margin-bottom:8rem!important}.ml-xl-xl,.mx-xl-xl{margin-left:8rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.p-xl-sm{padding:2rem!important}.pt-xl-sm,.py-xl-sm{padding-top:2rem!important}.pr-xl-sm,.px-xl-sm{padding-right:2rem!important}.pb-xl-sm,.py-xl-sm{padding-bottom:2rem!important}.pl-xl-sm,.px-xl-sm{padding-left:2rem!important}.p-xl-md{padding:4rem!important}.pt-xl-md,.py-xl-md{padding-top:4rem!important}.pr-xl-md,.px-xl-md{padding-right:4rem!important}.pb-xl-md,.py-xl-md{padding-bottom:4rem!important}.pl-xl-md,.px-xl-md{padding-left:4rem!important}.p-xl-lg{padding:6rem!important}.pt-xl-lg,.py-xl-lg{padding-top:6rem!important}.pr-xl-lg,.px-xl-lg{padding-right:6rem!important}.pb-xl-lg,.py-xl-lg{padding-bottom:6rem!important}.pl-xl-lg,.px-xl-lg{padding-left:6rem!important}.p-xl-xl{padding:8rem!important}.pt-xl-xl,.py-xl-xl{padding-top:8rem!important}.pr-xl-xl,.px-xl-xl{padding-right:8rem!important}.pb-xl-xl,.py-xl-xl{padding-bottom:8rem!important}.pl-xl-xl,.px-xl-xl{padding-left:8rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-nsm{margin:-2rem!important}.mt-xl-nsm,.my-xl-nsm{margin-top:-2rem!important}.mr-xl-nsm,.mx-xl-nsm{margin-right:-2rem!important}.mb-xl-nsm,.my-xl-nsm{margin-bottom:-2rem!important}.ml-xl-nsm,.mx-xl-nsm{margin-left:-2rem!important}.m-xl-nmd{margin:-4rem!important}.mt-xl-nmd,.my-xl-nmd{margin-top:-4rem!important}.mr-xl-nmd,.mx-xl-nmd{margin-right:-4rem!important}.mb-xl-nmd,.my-xl-nmd{margin-bottom:-4rem!important}.ml-xl-nmd,.mx-xl-nmd{margin-left:-4rem!important}.m-xl-nlg{margin:-6rem!important}.mt-xl-nlg,.my-xl-nlg{margin-top:-6rem!important}.mr-xl-nlg,.mx-xl-nlg{margin-right:-6rem!important}.mb-xl-nlg,.my-xl-nlg{margin-bottom:-6rem!important}.ml-xl-nlg,.mx-xl-nlg{margin-left:-6rem!important}.m-xl-nxl{margin:-8rem!important}.mt-xl-nxl,.my-xl-nxl{margin-top:-8rem!important}.mr-xl-nxl,.mx-xl-nxl{margin-right:-8rem!important}.mb-xl-nxl,.my-xl-nxl{margin-bottom:-8rem!important}.ml-xl-nxl,.mx-xl-nxl{margin-left:-8rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:900px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:600!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#5e72e4!important}a.text-primary:focus,a.text-primary:hover{color:#233dd2!important}.text-secondary{color:#f4f5f7!important}a.text-secondary:focus,a.text-secondary:hover{color:#c8cdd7!important}.text-success{color:#2dce89!important}a.text-success:focus,a.text-success:hover{color:#1f8f5f!important}.text-info{color:#11cdef!important}a.text-info:focus,a.text-info:hover{color:#0b90a8!important}.text-warning{color:#fb6340!important}a.text-warning:focus,a.text-warning:hover{color:#ea3005!important}.text-danger{color:#f5365c!important}a.text-danger:focus,a.text-danger:hover{color:#d40b33!important}.text-light{color:#adb5bd!important}a.text-light:focus,a.text-light:hover{color:#838f9b!important}.text-dark{color:#212529!important}a.text-dark:focus,a.text-dark:hover{color:#000!important}.text-default{color:#172b4d!important}a.text-default:focus,a.text-default:hover{color:#050a12!important}.text-white{color:#fff!important}a.text-white:focus,a.text-white:hover{color:#d9d9d9!important}.text-neutral{color:#fff!important}a.text-neutral:focus,a.text-neutral:hover{color:#d9d9d9!important}.text-darker{color:#000!important}a.text-darker:focus,a.text-darker:hover{color:#000!important}.text-body{color:#525f7f!important}.text-muted{color:#8898aa!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;border:0;background-color:transparent;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;overflow-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:' (' attr(title) ')'}pre{white-space:pre-wrap!important}blockquote,pre{border:.0625rem solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:900px!important}.container{min-width:900px!important}.navbar{display:none}.badge{border:.0625rem solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}iframe{border:0}figcaption,figure,main{display:block}main{overflow:hidden}.section-nucleo-icons .icons-container{position:relative;z-index:1;max-width:100%;height:360px;margin:0 auto}.section-nucleo-icons{--icon-size:5rem;--icon-sm-size:3.75rem;--gutter:7rem}.section-nucleo-icons .icons-container i{position:absolute;z-index:1;display:inline-flex;transition:all .2s cubic-bezier(.25,.65,.9,.75);transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07);align-items:center;justify-content:center}.section-nucleo-icons .icons-container i.icon{font-size:1.7em;width:var(--icon-size);height:var(--icon-size)}.section-nucleo-icons .icons-container i.icon-sm{font-size:1.5em;width:var(--icon-sm-size);height:var(--icon-sm-size)}.section-nucleo-icons .icons-container i:nth-child(1){font-size:42px;z-index:2;color:#fb6340}.section-nucleo-icons .icons-container:not(.on-screen) i{top:50%;left:50%;transform:translate(-50%,-50%)}.section-nucleo-icons .icons-container:not(.on-screen) i:not(:nth-child(1)){opacity:0}.section-nucleo-icons .icons-container.on-screen i{opacity:1}.section-nucleo-icons .icons-container.on-screen i:nth-child(1){font-size:42px;top:50%;left:50%;color:#fb6340}.section-nucleo-icons .icons-container.on-screen i:nth-child(2){top:50%;left:calc(50% + (var(--gutter) * 1.7))}.section-nucleo-icons .icons-container.on-screen i:nth-child(3){top:calc(50% + var(--gutter));left:calc(50% + var(--gutter))}.section-nucleo-icons .icons-container.on-screen i:nth-child(4){top:calc(50% - var(--gutter));left:calc(50% + var(--gutter))}.section-nucleo-icons .icons-container.on-screen i:nth-child(5){top:50%;left:calc(50% + (var(--gutter) * 4))}.section-nucleo-icons .icons-container.on-screen i:nth-child(6){top:calc(50% + (var(--gutter) * 1.5));left:calc(50% + (var(--gutter) * 2.7))}.section-nucleo-icons .icons-container.on-screen i:nth-child(7){top:calc(50% - (var(--gutter) * 1.5));left:calc(50% + (var(--gutter) * 2.7))}.section-nucleo-icons .icons-container.on-screen i:nth-child(8){top:50%;left:calc(50% - (var(--gutter) * 1.7))}.section-nucleo-icons .icons-container.on-screen i:nth-child(9){top:calc(50% + var(--gutter));left:calc(50% - var(--gutter))}.section-nucleo-icons .icons-container.on-screen i:nth-child(10){top:calc(50% - var(--gutter));left:calc(50% - var(--gutter))}.section-nucleo-icons .icons-container.on-screen i:nth-child(11){top:50%;left:calc(50% - (var(--gutter) * 4))}.section-nucleo-icons .icons-container.on-screen i:nth-child(12){top:calc(50% + (var(--gutter) * 1.5));left:calc(50% - (var(--gutter) * 2.7))}.section-nucleo-icons .icons-container.on-screen i:nth-child(13){top:calc(50% - (var(--gutter) * 1.5));left:calc(50% - (var(--gutter) * 2.7))}.blur--hover{position:relative}.blur--hover .blur-item{transition:1s cubic-bezier(.19,1,.22,1);opacity:1;will-change:transform;filter:blur(0)}.blur--hover .blur-hidden{position:absolute;z-index:100;top:calc(50% + 7px);left:50%;transition:all .15s ease;transform:translate(-50%,-50%);opacity:0}.blur--hover:hover .blur-item{z-index:1;transform:scale(.95);opacity:.8;filter:blur(10px)}.blur--hover:hover .blur-hidden{top:50%;opacity:1}.bg-blue{background-color:#5e72e4!important}a.bg-blue:focus,a.bg-blue:hover,button.bg-blue:focus,button.bg-blue:hover{background-color:#324cdd!important}.bg-indigo{background-color:#5603ad!important}a.bg-indigo:focus,a.bg-indigo:hover,button.bg-indigo:focus,button.bg-indigo:hover{background-color:#3d027b!important}.bg-purple{background-color:#8965e0!important}a.bg-purple:focus,a.bg-purple:hover,button.bg-purple:focus,button.bg-purple:hover{background-color:#683bd7!important}.bg-pink{background-color:#f3a4b5!important}a.bg-pink:focus,a.bg-pink:hover,button.bg-pink:focus,button.bg-pink:hover{background-color:#ed7790!important}.bg-red{background-color:#f5365c!important}a.bg-red:focus,a.bg-red:hover,button.bg-red:focus,button.bg-red:hover{background-color:#ec0c38!important}.bg-orange{background-color:#fb6340!important}a.bg-orange:focus,a.bg-orange:hover,button.bg-orange:focus,button.bg-orange:hover{background-color:#fa3a0e!important}.bg-yellow{background-color:#ffd600!important}a.bg-yellow:focus,a.bg-yellow:hover,button.bg-yellow:focus,button.bg-yellow:hover{background-color:#ccab00!important}.bg-green{background-color:#2dce89!important}a.bg-green:focus,a.bg-green:hover,button.bg-green:focus,button.bg-green:hover{background-color:#24a46d!important}.bg-teal{background-color:#11cdef!important}a.bg-teal:focus,a.bg-teal:hover,button.bg-teal:focus,button.bg-teal:hover{background-color:#0da5c0!important}.bg-cyan{background-color:#2bffc6!important}a.bg-cyan:focus,a.bg-cyan:hover,button.bg-cyan:focus,button.bg-cyan:hover{background-color:#00f7b5!important}.bg-white{background-color:#fff!important}a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover{background-color:#e6e6e6!important}.bg-gray{background-color:#8898aa!important}a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover{background-color:#6a7e95!important}.bg-gray-dark{background-color:#32325d!important}a.bg-gray-dark:focus,a.bg-gray-dark:hover,button.bg-gray-dark:focus,button.bg-gray-dark:hover{background-color:#20203c!important}.bg-light{background-color:#ced4da!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#b1bbc4!important}.bg-lighter{background-color:#e9ecef!important}a.bg-lighter:focus,a.bg-lighter:hover,button.bg-lighter:focus,button.bg-lighter:hover{background-color:#cbd3da!important}.bg-gradient-primary{background:linear-gradient(87deg,#5e72e4 0,#825ee4 100%)!important}.bg-gradient-secondary{background:linear-gradient(87deg,#f4f5f7 0,#f4f4f7 100%)!important}.bg-gradient-success{background:linear-gradient(87deg,#2dce89 0,#2dcecc 100%)!important}.bg-gradient-info{background:linear-gradient(87deg,#11cdef 0,#1171ef 100%)!important}.bg-gradient-warning{background:linear-gradient(87deg,#fb6340 0,#fbb140 100%)!important}.bg-gradient-danger{background:linear-gradient(87deg,#f5365c 0,#f56036 100%)!important}.bg-gradient-light{background:linear-gradient(87deg,#adb5bd 0,#adaebd 100%)!important}.bg-gradient-dark{background:linear-gradient(87deg,#212529 0,#212229 100%)!important}.bg-gradient-default{background:linear-gradient(87deg,#172b4d 0,#1a174d 100%)!important}.bg-gradient-white{background:linear-gradient(87deg,#fff 0,#fff 100%)!important}.bg-gradient-neutral{background:linear-gradient(87deg,#fff 0,#fff 100%)!important}.bg-gradient-darker{background:linear-gradient(87deg,#000 0,#000 100%)!important}.bg-gradient-blue{background:linear-gradient(87deg,#5e72e4 0,#825ee4 100%)!important}.bg-gradient-indigo{background:linear-gradient(87deg,#5603ad 0,#9d03ad 100%)!important}.bg-gradient-purple{background:linear-gradient(87deg,#8965e0 0,#bc65e0 100%)!important}.bg-gradient-pink{background:linear-gradient(87deg,#f3a4b5 0,#f3b4a4 100%)!important}.bg-gradient-red{background:linear-gradient(87deg,#f5365c 0,#f56036 100%)!important}.bg-gradient-orange{background:linear-gradient(87deg,#fb6340 0,#fbb140 100%)!important}.bg-gradient-yellow{background:linear-gradient(87deg,#ffd600 0,#beff00 100%)!important}.bg-gradient-green{background:linear-gradient(87deg,#2dce89 0,#2dcecc 100%)!important}.bg-gradient-teal{background:linear-gradient(87deg,#11cdef 0,#1171ef 100%)!important}.bg-gradient-cyan{background:linear-gradient(87deg,#2bffc6 0,#2be0ff 100%)!important}.bg-gradient-white{background:linear-gradient(87deg,#fff 0,#fff 100%)!important}.bg-gradient-gray{background:linear-gradient(87deg,#8898aa 0,#888aaa 100%)!important}.bg-gradient-gray-dark{background:linear-gradient(87deg,#32325d 0,#44325d 100%)!important}.bg-gradient-light{background:linear-gradient(87deg,#ced4da 0,#cecfda 100%)!important}.bg-gradient-lighter{background:linear-gradient(87deg,#e9ecef 0,#e9eaef 100%)!important}.section-primary{background-color:#fff!important}a.section-primary:focus,a.section-primary:hover,button.section-primary:focus,button.section-primary:hover{background-color:#e6e6e6!important}.section-secondary{background-color:#f4f5f7!important}a.section-secondary:focus,a.section-secondary:hover,button.section-secondary:focus,button.section-secondary:hover{background-color:#d6dae2!important}.section-light{background-color:#ced4da!important}a.section-light:focus,a.section-light:hover,button.section-light:focus,button.section-light:hover{background-color:#b1bbc4!important}.section-dark{background-color:#212529!important}a.section-dark:focus,a.section-dark:hover,button.section-dark:focus,button.section-dark:hover{background-color:#0a0c0d!important}.section-darker{background-color:#000!important}a.section-darker:focus,a.section-darker:hover,button.section-darker:focus,button.section-darker:hover{background-color:#000!important}.bg-gradient-primary{background:linear-gradient(87deg,#5e72e4 0,#825ee4 100%)!important}.bg-gradient-secondary{background:linear-gradient(87deg,#f4f5f7 0,#f4f4f7 100%)!important}.bg-gradient-success{background:linear-gradient(87deg,#2dce89 0,#2dcecc 100%)!important}.bg-gradient-info{background:linear-gradient(87deg,#11cdef 0,#1171ef 100%)!important}.bg-gradient-warning{background:linear-gradient(87deg,#fb6340 0,#fbb140 100%)!important}.bg-gradient-danger{background:linear-gradient(87deg,#f5365c 0,#f56036 100%)!important}.bg-gradient-light{background:linear-gradient(87deg,#adb5bd 0,#adaebd 100%)!important}.bg-gradient-dark{background:linear-gradient(87deg,#212529 0,#212229 100%)!important}.bg-gradient-default{background:linear-gradient(87deg,#172b4d 0,#1a174d 100%)!important}.bg-gradient-white{background:linear-gradient(87deg,#fff 0,#fff 100%)!important}.bg-gradient-neutral{background:linear-gradient(87deg,#fff 0,#fff 100%)!important}.bg-gradient-darker{background:linear-gradient(87deg,#000 0,#000 100%)!important}.fill-primary{fill:#5e72e4}.stroke-primary{stroke:#5e72e4}.fill-secondary{fill:#f4f5f7}.stroke-secondary{stroke:#f4f5f7}.fill-success{fill:#2dce89}.stroke-success{stroke:#2dce89}.fill-info{fill:#11cdef}.stroke-info{stroke:#11cdef}.fill-warning{fill:#fb6340}.stroke-warning{stroke:#fb6340}.fill-danger{fill:#f5365c}.stroke-danger{stroke:#f5365c}.fill-light{fill:#adb5bd}.stroke-light{stroke:#adb5bd}.fill-dark{fill:#212529}.stroke-dark{stroke:#212529}.fill-default{fill:#172b4d}.stroke-default{stroke:#172b4d}.fill-white{fill:#fff}.stroke-white{stroke:#fff}.fill-neutral{fill:#fff}.stroke-neutral{stroke:#fff}.fill-darker{fill:#000}.stroke-darker{stroke:#000}.fill-opacity-8{fill-opacity:.8}.floating{animation:floating 3s ease infinite;will-change:transform}.floating:hover{animation-play-state:paused}.floating-lg{animation:floating-lg 3s ease infinite}.floating-sm{animation:floating-sm 3s ease infinite}@keyframes floating-lg{0%{transform:translateY(0)}50%{transform:translateY(15px)}100%{transform:translateY(0)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(10px)}100%{transform:translateY(0)}}@keyframes floating-sm{0%{transform:translateY(0)}50%{transform:translateY(5px)}100%{transform:translateY(0)}}.img-center{display:block;margin-right:auto;margin-left:auto}.floatfix:after,.floatfix:before{display:table;content:''}.floatfix:after{clear:both}.overflow-visible{overflow:visible!important}.overflow-hidden{overflow:hidden!important}.opacity-1{opacity:.1!important}.opacity-2{opacity:.2!important}.opacity-3{opacity:.3!important}.opacity-4{opacity:.4!important}.opacity-5{opacity:.5!important}.opacity-6{opacity:.6!important}.opacity-7{opacity:.7!important}.opacity-8{opacity:.8!important}.opacity-8{opacity:.9!important}.opacity-10{opacity:1!important}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.top-1{top:.25rem}.right-1{right:.25rem}.bottom-1{bottom:.25rem}.left-1{left:.25rem}.top-2{top:.5rem}.right-2{right:.5rem}.bottom-2{bottom:.5rem}.left-2{left:.5rem}.top-3{top:1rem}.right-3{right:1rem}.bottom-3{bottom:1rem}.left-3{left:1rem}.top-4{top:1.5rem}.right-4{right:1.5rem}.bottom-4{bottom:1.5rem}.left-4{left:1.5rem}.top-5{top:3rem}.right-5{right:3rem}.bottom-5{bottom:3rem}.left-5{left:3rem}.top-sm{top:2rem}.right-sm{right:2rem}.bottom-sm{bottom:2rem}.left-sm{left:2rem}.top-md{top:4rem}.right-md{right:4rem}.bottom-md{bottom:4rem}.left-md{left:4rem}.top-lg{top:6rem}.right-lg{right:6rem}.bottom-lg{bottom:6rem}.left-lg{left:6rem}.top-xl{top:8rem}.right-xl{right:8rem}.bottom-xl{bottom:8rem}.left-xl{left:8rem}.center{left:50%;transform:translateX(-50%)}.h-100vh{height:100vh!important}.row.row-grid>[class*=col-]+[class*=col-]{margin-top:3rem}@media (min-width:900px){.row.row-grid>[class*=col-lg-]+[class*=col-lg-]{margin-top:0}}@media (min-width:768px){.row.row-grid>[class*=col-md-]+[class*=col-md-]{margin-top:0}}@media (min-width:576px){.row.row-grid>[class*=col-sm-]+[class*=col-sm-]{margin-top:0}}.row-grid+.row-grid{margin-top:3rem}@media (min-width:900px){[class*=mb--],[class*=ml--],[class*=mr--],[class*=mt--]{position:relative;z-index:5}.mt--100{margin-top:-100px!important}.mr--100{margin-right:-100px!important}.mb--100{margin-bottom:-100px!important}.ml--100{margin-left:-100px!important}.mt--150{margin-top:-150px!important}.mb--150{margin-bottom:-150px!important}.mt--200{margin-top:-200px!important}.mb--200{margin-bottom:-200px!important}.mt--300{margin-top:-300px!important}.mb--300{margin-bottom:-300px!important}.pt-100{padding-top:100px!important}.pb-100{padding-bottom:100px!important}.pt-150{padding-top:150px!important}.pb-150{padding-bottom:150px!important}.pt-200{padding-top:200px!important}.pb-200{padding-bottom:200px!important}.pt-250{padding-top:250px!important}.pb-250{padding-bottom:250px!important}.pt-300{padding-top:300px!important}.pb-300{padding-bottom:300px!important}}[class*=shadow]{transition:all .15s ease}.shadow-sm--hover:hover{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow--hover:hover{box-shadow:0 15px 35px rgba(50,50,93,.1),0 5px 15px rgba(0,0,0,.07)!important}.shadow-lg--hover:hover{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none--hover:hover{box-shadow:none!important}.font-weight-300{font-weight:300!important}.font-weight-400{font-weight:400!important}.font-weight-500{font-weight:500!important}.font-weight-600{font-weight:600!important}.font-weight-700{font-weight:700!important}.font-weight-800{font-weight:800!important}.font-weight-900{font-weight:900!important}.text-underline{text-decoration:underline}.text-through{text-decoration:line-through}.lh-100{line-height:1}.lh-110{line-height:1.1}.lh-120{line-height:1.2}.lh-130{line-height:1.3}.lh-140{line-height:1.4}.lh-150{line-height:1.5}.lh-160{line-height:1.6}.lh-170{line-height:1.7}.lh-180{line-height:1.8}.ls-1{letter-spacing:.0625rem}.ls-15{letter-spacing:.09375rem}.ls-2{letter-spacing:.125rem}@media (min-width:900px){.transform-perspective-right{transform:scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg)}.transform-perspective-left{transform:scale(1) perspective(2000px) rotateY(11deg) rotateX(2deg) rotate(-2deg)}}.alert{font-size:.875rem;padding:1rem 1.5rem;border:0;border-radius:.25rem}.alert .alert-inner--icon{font-size:1.25rem;display:inline-block;margin-right:1.25rem;vertical-align:middle}.alert .alert-inner--icon i.ni{position:relative;top:1px}.alert .alert-inner--text{display:inline-block;vertical-align:middle}.alert:not(.alert-secondary){color:#fff}[class*=alert-] .alert-link{color:#fff;border-bottom:1px dotted rgba(255,255,255,.5)}.alert-heading{font-size:1.5rem;font-weight:600;margin-top:.15rem}.alert-dismissible .close{top:50%;right:1.5rem;padding:0;transform:translateY(-50%);opacity:1;color:rgba(255,255,255,.6)}.alert-dismissible .close:focus,.alert-dismissible .close:hover{opacity:1!important;color:rgba(255,255,255,.9)}@media (max-width:575.98px){.alert-dismissible .close{top:1rem;right:.5rem}}.alert-dismissible .close>span:not(.sr-only){font-size:1.5rem;color:rgba(255,255,255,.6);background-color:transparent}.alert-dismissible .close:focus>span:not(.sr-only),.alert-dismissible .close:hover>span:not(.sr-only){color:rgba(255,255,255,.9);background-color:transparent}.avatar{font-size:1rem;display:inline-flex;width:48px;height:48px;color:#fff;border-radius:50%;background-color:#adb5bd;align-items:center;justify-content:center}.avatar img{width:100%;border-radius:50%}.avatar+.avatar-content{display:inline-block;margin-left:.75rem}.avatar-lg{font-size:.875rem;width:58px;height:58px}.avatar-sm{font-size:.875rem;width:38px;height:38px}.avatar-group .avatar{position:relative;z-index:2;border:2px solid #fff}.avatar-group .avatar:hover{z-index:3}.avatar-group .avatar+.avatar{margin-left:-1rem}.badge{text-transform:uppercase}.badge a{color:#fff}.badge-pill{padding-right:.875em;padding-left:.875em}.badge-circle{font-size:.875rem;display:inline-flex;width:2rem;height:2rem;text-align:center;border-radius:50%;align-items:center;justify-content:center}.badge-inline{margin-right:.625rem}.badge-inline+span{position:relative;top:2px}.badge-inline+span>a{text-decoration:underline}.badge-md{padding:.65em 1em}.badge-lg{padding:.85em 1.375em}.badge-secondary{color:#32325d}.btn .badge:not(:first-child){margin-left:.5rem}.btn .badge:not(:last-child){margin-right:.5rem}.btn{font-size:.875rem;position:relative;transition:all .15s ease;letter-spacing:.025em;text-transform:uppercase;will-change:transform}.btn:hover{transform:translateY(-1px);box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.btn:not(:last-child){margin-right:.5rem}.btn-group .btn,.input-group .btn{margin-right:0;transform:translateY(0)}.btn-group-sm>.btn,.btn-sm{font-size:.75rem}.btn-group-lg>.btn,.btn-lg{font-size:.875rem}[class*=btn-outline-]{border-width:1px}.btn-outline-secondary{color:#637089}.btn-inner--icon i:not(.fa){position:relative;top:2px}.btn-link{font-weight:600;box-shadow:none}.btn-link:hover{transform:none;box-shadow:none}.btn-neutral{color:#5e72e4}.btn i:not(:first-child),.btn svg:not(:first-child){margin-left:.5rem}.btn i:not(:last-child),.btn svg:not(:last-child){margin-right:.5rem}.btn-icon-label{position:relative}.btn-icon-label .btn-inner--icon{line-height:1;position:absolute;width:3em;height:100%;margin:0;text-align:center;border-radius:0;background-color:rgba(0,0,0,.1)}.btn-icon-label .btn-inner--icon:not(:first-child){top:0;right:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.btn-icon-label .btn-inner--icon:not(:last-child){top:0;left:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.btn-icon-label .btn-inner--icon svg{position:relative;top:50%;transform:translateY(-50%)}.btn-icon-label .btn-inner--text:not(:first-child){padding-left:3em}.btn-icon-label .btn-inner--text:not(:last-child){padding-right:3em}.btn-icon .btn-inner--icon img{width:20px}.btn-icon .btn-inner--text:not(:first-child){margin-left:.75em}.btn-icon .btn-inner--text:not(:last-child){margin-right:.75em}.btn-icon-only{width:2.375rem;height:2.375rem;padding:0}a.btn-icon-only{line-height:2.5}.btn-group-sm>.btn-icon-only.btn,.btn-icon-only.btn-sm{width:2rem;height:2rem}.btn-facebook{color:#fff;border-color:#3b5999;background-color:#3b5999;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-facebook:hover{color:#fff;border-color:#3b5999;background-color:#3b5999}.btn-facebook.focus,.btn-facebook:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(59,89,153,.5)}.btn-facebook.disabled,.btn-facebook:disabled{color:#fff;border-color:#3b5999;background-color:#3b5999}.btn-facebook:not(:disabled):not(.disabled).active,.btn-facebook:not(:disabled):not(.disabled):active,.show>.btn-facebook.dropdown-toggle{color:#fff;border-color:#3b5999;background-color:#2d4474}.btn-facebook:not(:disabled):not(.disabled).active:focus,.btn-facebook:not(:disabled):not(.disabled):active:focus,.show>.btn-facebook.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(59,89,153,.5)}.btn-twitter{color:#fff;border-color:#1da1f2;background-color:#1da1f2;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-twitter:hover{color:#fff;border-color:#1da1f2;background-color:#1da1f2}.btn-twitter.focus,.btn-twitter:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(29,161,242,.5)}.btn-twitter.disabled,.btn-twitter:disabled{color:#fff;border-color:#1da1f2;background-color:#1da1f2}.btn-twitter:not(:disabled):not(.disabled).active,.btn-twitter:not(:disabled):not(.disabled):active,.show>.btn-twitter.dropdown-toggle{color:#fff;border-color:#1da1f2;background-color:#0c85d0}.btn-twitter:not(:disabled):not(.disabled).active:focus,.btn-twitter:not(:disabled):not(.disabled):active:focus,.show>.btn-twitter.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(29,161,242,.5)}.btn-google-plus{color:#fff;border-color:#dd4b39;background-color:#dd4b39;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-google-plus:hover{color:#fff;border-color:#dd4b39;background-color:#dd4b39}.btn-google-plus.focus,.btn-google-plus:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(221,75,57,.5)}.btn-google-plus.disabled,.btn-google-plus:disabled{color:#fff;border-color:#dd4b39;background-color:#dd4b39}.btn-google-plus:not(:disabled):not(.disabled).active,.btn-google-plus:not(:disabled):not(.disabled):active,.show>.btn-google-plus.dropdown-toggle{color:#fff;border-color:#dd4b39;background-color:#c23321}.btn-google-plus:not(:disabled):not(.disabled).active:focus,.btn-google-plus:not(:disabled):not(.disabled):active:focus,.show>.btn-google-plus.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(221,75,57,.5)}.btn-instagram{color:#fff;border-color:#e4405f;background-color:#e4405f;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-instagram:hover{color:#fff;border-color:#e4405f;background-color:#e4405f}.btn-instagram.focus,.btn-instagram:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(228,64,95,.5)}.btn-instagram.disabled,.btn-instagram:disabled{color:#fff;border-color:#e4405f;background-color:#e4405f}.btn-instagram:not(:disabled):not(.disabled).active,.btn-instagram:not(:disabled):not(.disabled):active,.show>.btn-instagram.dropdown-toggle{color:#fff;border-color:#e4405f;background-color:#d31e40}.btn-instagram:not(:disabled):not(.disabled).active:focus,.btn-instagram:not(:disabled):not(.disabled):active:focus,.show>.btn-instagram.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(228,64,95,.5)}.btn-pinterest{color:#fff;border-color:#bd081c;background-color:#bd081c;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-pinterest:hover{color:#fff;border-color:#bd081c;background-color:#bd081c}.btn-pinterest.focus,.btn-pinterest:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(189,8,28,.5)}.btn-pinterest.disabled,.btn-pinterest:disabled{color:#fff;border-color:#bd081c;background-color:#bd081c}.btn-pinterest:not(:disabled):not(.disabled).active,.btn-pinterest:not(:disabled):not(.disabled):active,.show>.btn-pinterest.dropdown-toggle{color:#fff;border-color:#bd081c;background-color:#8c0615}.btn-pinterest:not(:disabled):not(.disabled).active:focus,.btn-pinterest:not(:disabled):not(.disabled):active:focus,.show>.btn-pinterest.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(189,8,28,.5)}.btn-youtube{color:#fff;border-color:#cd201f;background-color:#cd201f;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-youtube:hover{color:#fff;border-color:#cd201f;background-color:#cd201f}.btn-youtube.focus,.btn-youtube:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(205,32,31,.5)}.btn-youtube.disabled,.btn-youtube:disabled{color:#fff;border-color:#cd201f;background-color:#cd201f}.btn-youtube:not(:disabled):not(.disabled).active,.btn-youtube:not(:disabled):not(.disabled):active,.show>.btn-youtube.dropdown-toggle{color:#fff;border-color:#cd201f;background-color:#a11918}.btn-youtube:not(:disabled):not(.disabled).active:focus,.btn-youtube:not(:disabled):not(.disabled):active:focus,.show>.btn-youtube.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(205,32,31,.5)}.btn-slack{color:#fff;border-color:#3aaf85;background-color:#3aaf85;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-slack:hover{color:#fff;border-color:#3aaf85;background-color:#3aaf85}.btn-slack.focus,.btn-slack:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(58,175,133,.5)}.btn-slack.disabled,.btn-slack:disabled{color:#fff;border-color:#3aaf85;background-color:#3aaf85}.btn-slack:not(:disabled):not(.disabled).active,.btn-slack:not(:disabled):not(.disabled):active,.show>.btn-slack.dropdown-toggle{color:#fff;border-color:#3aaf85;background-color:#2d8968}.btn-slack:not(:disabled):not(.disabled).active:focus,.btn-slack:not(:disabled):not(.disabled):active:focus,.show>.btn-slack.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(58,175,133,.5)}.btn-dribbble{color:#fff;border-color:#ea4c89;background-color:#ea4c89;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-dribbble:hover{color:#fff;border-color:#ea4c89;background-color:#ea4c89}.btn-dribbble.focus,.btn-dribbble:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(234,76,137,.5)}.btn-dribbble.disabled,.btn-dribbble:disabled{color:#fff;border-color:#ea4c89;background-color:#ea4c89}.btn-dribbble:not(:disabled):not(.disabled).active,.btn-dribbble:not(:disabled):not(.disabled):active,.show>.btn-dribbble.dropdown-toggle{color:#fff;border-color:#ea4c89;background-color:#e51e6b}.btn-dribbble:not(:disabled):not(.disabled).active:focus,.btn-dribbble:not(:disabled):not(.disabled):active:focus,.show>.btn-dribbble.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(234,76,137,.5)}.btn-github{color:#fff;border-color:#222;background-color:#222;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.btn-github:hover{color:#fff;border-color:#222;background-color:#222}.btn-github.focus,.btn-github:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08),0 0 0 0 rgba(34,34,34,.5)}.btn-github.disabled,.btn-github:disabled{color:#fff;border-color:#222;background-color:#222}.btn-github:not(:disabled):not(.disabled).active,.btn-github:not(:disabled):not(.disabled):active,.show>.btn-github.dropdown-toggle{color:#fff;border-color:#222;background-color:#090909}.btn-github:not(:disabled):not(.disabled).active:focus,.btn-github:not(:disabled):not(.disabled):active:focus,.show>.btn-github.dropdown-toggle:focus{box-shadow:none,0 0 0 0 rgba(34,34,34,.5)}.card{position:relative}.profile-page .card-profile{margin-top:-150px}.profile-page .card-profile .card-profile-image{position:relative}.profile-page .card-profile .card-profile-image img{position:absolute;left:50%;max-width:180px;transition:all .15s ease;transform:translate(-50%,-30%);border-radius:.25rem}.profile-page .card-profile .card-profile-image img:hover{transform:translate(-50%,-33%)}.profile-page .card-profile .card-profile-stats{padding:1rem 0}.profile-page .card-profile .card-profile-stats>div{margin-right:1rem;padding:.875rem;text-align:center}.profile-page .card-profile .card-profile-stats>div:last-child{margin-right:0}.profile-page .card-profile .card-profile-stats>div .heading{font-size:1.1rem;font-weight:700;display:block}.profile-page .card-profile .card-profile-stats>div .description{font-size:.875rem;color:#adb5bd}.profile-page .card-profile .card-profile-actions{padding:.875rem}@media (max-width:575.98px){.profile-page .card-profile .card-profile-actions{margin-top:110px}}@media (min-width:576px) and (max-width:900px){.profile-page .card-profile .card-profile-stats{margin-top:30px}}.card .card-blockquote{position:relative;padding:2rem}.card .card-blockquote .svg-bg{position:absolute;top:-94px;left:0;display:block;width:100%;height:95px}.card-lift--hover:hover{transition:all .15s ease;transform:translateY(-20px)}@media (prefers-reduced-motion:reduce){.card-lift--hover:hover{transition:none}}.close{transition:all .15s ease}.close>span:not(.sr-only){font-size:1.25rem;line-height:17px;display:block;width:1.25rem;height:1.25rem;transition:all .15s ease;color:rgba(0,0,0,.6);border-radius:50%;background-color:transparent}.close:focus,.close:hover{color:rgba(0,0,0,.9);outline:0;background-color:transparent}.close:focus span:not(.sr-only),.close:hover span:not(.sr-only){background-color:transparent}.custom-control{padding-left:1.75rem}.custom-control-label::before{top:.225rem;left:-1.75rem;transition:all .2s cubic-bezier(.68,-.55,.265,1.55);border:1px solid #cad1d7}.custom-control-label::after{top:.225rem;left:-1.75rem}.custom-control-label span{position:relative;top:4px}.custom-control-label{margin-bottom:0}.custom-control-input:active~.custom-control-label::before{border-color:#5e72e4}.custom-control-alternative .custom-control-label::before{border:0;box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)}.custom-control-alternative .custom-control-input:checked~.custom-control-label::before{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.custom-control-alternative .custom-control-input:active~.custom-control-label::before,.custom-control-alternative .custom-control-input:focus~.custom-control-label::before{box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)}.custom-checkbox .custom-control-input~.custom-control-label{font-size:.875rem;cursor:pointer}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{border-color:#5e72e4}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'0 0 8 8\'%3e%3cpath fill=\'%23fff\' d=\'M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z\'/%3e%3c/svg%3e')}.custom-checkbox .custom-control-input:disabled~.custom-control-label::before{border-color:#e9ecef}.custom-checkbox .custom-control-input:disabled:checked::before{border-color:rgba(94,114,228,.5)}.custom-radio .custom-control-input~.custom-control-label{font-size:.875rem;cursor:pointer}.custom-radio .custom-control-input:checked~.custom-control-label::before{border-color:#5e72e4}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url('data:image/svg+xml,%3csvg xmlns=\'http://www.w3.org/2000/svg\' viewBox=\'-4 -4 8 8\'%3e%3ccircle r=\'3\' fill=\'%23fff\'/%3e%3c/svg%3e')}.custom-radio .custom-control-input:disabled~.custom-control-label::before{border-color:#e9ecef}.custom-radio .custom-control-input:disabled:checked::before{border-color:rgba(94,114,228,.5)}.custom-toggle{position:relative;display:inline-block;width:50px;height:1.5rem}.custom-toggle input{display:none}.custom-toggle input:checked+.custom-toggle-slider{border:1px solid #5e72e4}.custom-toggle input:checked+.custom-toggle-slider:before{transform:translateX(1.625rem);background:#5e72e4}.custom-toggle input:disabled+.custom-toggle-slider{border:1px solid #e9ecef}.custom-toggle input:disabled:checked+.custom-toggle-slider{border:1px solid #e9ecef}.custom-toggle input:disabled:checked+.custom-toggle-slider:before{background-color:#8a98eb}.custom-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border:1px solid #cad1d7;border-radius:34px!important;background-color:transparent}.custom-toggle-slider:before{position:absolute;bottom:2px;left:2px;width:18px;height:18px;content:'';transition:all .2s cubic-bezier(.68,-.55,.265,1.55);border-radius:50%!important;background-color:#ddd}.dropdown,.dropleft,.dropright,.dropup{display:inline-block}.dropdown-menu{min-width:12rem}.dropdown-menu .dropdown-item{font-size:.875rem;padding:.5rem 1rem}.dropdown-menu .dropdown-item>i,.dropdown-menu .dropdown-item>svg{font-size:1rem;margin-right:1rem;vertical-align:-17%}.dropdown-header{font-size:.625rem;font-weight:700;padding-right:1rem;padding-left:1rem;text-transform:uppercase;color:#f6f9fc}.dropdown-menu-inverse{border-color:#242a31;background:#282f37}.dropdown-menu-inverse .dropdown-item{color:#dadada}.dropdown-menu-inverse .dropdown-item:active,.dropdown-menu-inverse .dropdown-item:focus,.dropdown-menu-inverse .dropdown-item:hover{color:#fff;background:#31353e}.dropdown-menu-inverse .dropdown-divider{background:#191e23}.dropdown-menu a.media>div:first-child{line-height:1}.dropdown-menu a.media p{color:#8898aa}.dropdown-menu a.media:hover .heading,.dropdown-menu a.media:hover p{color:#172b4d!important}.dropdown-menu-sm{min-width:100px;border:.3rem}.dropdown-menu-lg{min-width:260px;border-radius:.3rem}.dropdown-menu-xl{min-width:450px;border-radius:.3rem}.footer{padding:3rem 0;background:#f4f5f7}.footer .col-footer .heading{font-size:.875rem;font-weight:600;margin-bottom:1rem;letter-spacing:0;text-transform:uppercase;color:#8898aa}.footer .footer-link,.footer .nav .nav-item .nav-link{color:#8898aa!important}.footer .footer-link:hover,.footer .nav .nav-item .nav-link:hover{color:#525f7f!important}.footer .list-unstyled li a{font-size:.85rem;display:inline-block;padding:.125rem 0;color:#8898aa}.footer .list-unstyled li a:hover{color:#525f7f}.footer .copyright{font-size:.875rem}.footer-dark .col-footer .heading{color:#fff}.footer.has-cards{position:relative;overflow:hidden;margin-top:-420px;padding-top:500px;pointer-events:none;background:0 0}.footer.has-cards:before{position:absolute;top:600px;right:0;left:0;height:2000px;content:'';transform:skew(0,-8deg);background:#f4f5f7}.footer.has-cards .container{position:relative;pointer-events:auto}.nav-footer .nav-link{font-size:.875rem}.nav-footer .nav-item:last-child .nav-link{padding-right:0}label{font-size:.875rem}.form-control{font-size:.875rem;height:calc(2.75rem + 2px)}.form-control:focus::-ms-input-placeholder{color:#adb5bd}.form-control:focus::placeholder{color:#adb5bd}textarea[resize=none]{resize:none!important}textarea[resize=both]{resize:both!important}textarea[resize=vertical]{resize:vertical!important}textarea[resize=horizontal]{resize:horizontal!important}.form-control-muted{border-color:#edf0f5;background-color:#edf0f5;box-shadow:none}.form-control-muted:focus{background-color:#edf0f5}.form-control-alternative{transition:box-shadow .15s ease;border:0;box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)}.form-control-alternative:focus{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.form-control-lg{font-size:1rem}.has-danger,.has-success{position:relative}.has-danger:after,.has-success:after{font-family:NucleoIcons;font-size:9px;line-height:19px;position:absolute;top:2px;right:15px;display:inline-block;width:19px;height:19px;transform:translateY(50%);text-align:center;opacity:1;border-radius:50%}.has-success:after{content:'\ea26';color:daken(#2dce89,18%);background-color:#69deac}.has-success .form-control{background-color:#fff}.has-success .form-control:focus{border-color:rgba(50,151,211,.25)}.has-success .form-control::-ms-input-placeholder{color:#2dce89}.has-success .form-control::placeholder{color:#2dce89}.has-danger:after{content:'\ea53';color:daken(#fb6340,18%);background-color:#fda08b}.has-danger .form-control{background-color:#fff}.has-danger .form-control:focus{border-color:rgba(50,151,211,.25)}.has-danger .form-control::-ms-input-placeholder{color:#fb6340}.has-danger .form-control::placeholder{color:#fb6340}@media (min-width:900px){.container-lg{max-width:1160px}}.icon{width:3rem;height:3rem}.icon i,.icon svg{font-size:2.25rem}.icon+.icon-text{width:calc(100% - 3rem - 1);padding-left:1rem}.icon-xl{width:5rem;height:5rem}.icon-xl i,.icon-xl svg{font-size:4.25rem}.icon-xl+.icon-text{width:calc(100% - 5rem - 1)}.icon-lg{width:4rem;height:4rem}.icon-lg i,.icon-lg svg{font-size:3.25rem}.icon-lg+.icon-text{width:calc(100% - 4rem - 1)}.icon-sm{width:2rem;height:2rem}.icon-sm i,.icon-sm svg{font-size:1.25rem}.icon-sm+.icon-text{width:calc(100% - 2rem - 1)}.icon-shape{display:inline-flex;padding:12px;text-align:center;border-radius:50%;align-items:center;justify-content:center}.icon-shape i,.icon-shape svg{font-size:1.25rem}.icon-shape.icon-lg i,.icon-shape.icon-lg svg{font-size:1.625rem}.icon-shape.icon-sm i,.icon-shape.icon-sm svg{font-size:.875rem}.icon-shape svg{width:30px;height:30px}.icon-shape-primary{color:#2643e9;background-color:rgba(138,152,235,.5)}.icon-shape-secondary{color:#d3d9e5;background-color:rgba(255,255,255,.5)}.icon-shape-success{color:#1aae6f;background-color:rgba(84,218,161,.5)}.icon-shape-info{color:#03acca;background-color:rgba(65,215,242,.5)}.icon-shape-warning{color:#ff3709;background-color:rgba(252,140,114,.5)}.icon-shape-danger{color:#f80031;background-color:rgba(247,103,131,.5)}.icon-shape-light{color:#879cb0;background-color:rgba(201,207,212,.5)}.icon-shape-dark{color:#090c0e;background-color:rgba(56,63,69,.5)}.icon-shape-default{color:#091428;background-color:rgba(35,65,116,.5)}.icon-shape-white{color:#e8e3e3;background-color:rgba(255,255,255,.5)}.icon-shape-neutral{color:#e8e3e3;background-color:rgba(255,255,255,.5)}.icon-shape-darker{color:#000;background-color:rgba(26,26,26,.5)}.input-group{transition:all .15s ease;border-radius:.25rem;box-shadow:none}.input-group .form-control{box-shadow:none}.input-group .form-control:not(:first-child){padding-left:0;border-left:0}.input-group .form-control:not(:last-child){padding-right:0;border-right:0}.input-group .form-control:focus{box-shadow:none}.input-group-text{font-size:1rem!important;transition:all .2s cubic-bezier(.68,-.55,.265,1.55)}.input-group-alternative{transition:box-shadow .15s ease;border:0;box-shadow:0 1px 3px rgba(50,50,93,.15),0 1px 0 rgba(0,0,0,.02)}.input-group-alternative .form-control,.input-group-alternative .input-group-text{border:0;box-shadow:none}.focused .input-group-alternative{box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)!important}.focused .input-group{box-shadow:none}.focused .input-group-text{color:#8898aa;border-color:rgba(50,151,211,.25);background-color:#fff}.focused .form-control{border-color:rgba(50,151,211,.25)}.list-group-space .list-group-item{margin-bottom:1.5rem;border-radius:.25rem}.list-group-img{width:3rem;height:3rem;margin:-.1rem 1.2rem 0 -.2rem;vertical-align:top;border-radius:50%}.list-group-content{min-width:0;flex:1 1}.list-group-content>p{line-height:1.5;margin:.2rem 0 0;color:#adb5bd}.list-group-heading{font-size:1rem;color:#32325d}.list-group-heading>small{font-weight:500;float:right;color:#adb5bd}.modal-content{border:0;border-radius:.3rem}.modal-content .modal-header .close{margin:-1.25rem -1.25rem -1.25rem auto}.modal-fluid .modal-dialog{margin-top:0;margin-bottom:0}.modal-fluid .modal-content{border-radius:0}.modal-primary .modal-title{color:#fff}.modal-primary .modal-footer,.modal-primary .modal-header{border-color:rgba(255,255,255,.075)}.modal-primary .modal-content{color:#fff;background-color:#5e72e4}.modal-primary .modal-content .heading{color:#fff}.modal-primary .close>span:not(.sr-only){color:#fff}.modal-secondary .modal-title{color:#212529}.modal-secondary .modal-footer,.modal-secondary .modal-header{border-color:rgba(33,37,41,.075)}.modal-secondary .modal-content{color:#212529;background-color:#f4f5f7}.modal-secondary .modal-content .heading{color:#212529}.modal-secondary .close>span:not(.sr-only){color:#fff}.modal-success .modal-title{color:#fff}.modal-success .modal-footer,.modal-success .modal-header{border-color:rgba(255,255,255,.075)}.modal-success .modal-content{color:#fff;background-color:#2dce89}.modal-success .modal-content .heading{color:#fff}.modal-success .close>span:not(.sr-only){color:#fff}.modal-info .modal-title{color:#fff}.modal-info .modal-footer,.modal-info .modal-header{border-color:rgba(255,255,255,.075)}.modal-info .modal-content{color:#fff;background-color:#11cdef}.modal-info .modal-content .heading{color:#fff}.modal-info .close>span:not(.sr-only){color:#fff}.modal-warning .modal-title{color:#fff}.modal-warning .modal-footer,.modal-warning .modal-header{border-color:rgba(255,255,255,.075)}.modal-warning .modal-content{color:#fff;background-color:#fb6340}.modal-warning .modal-content .heading{color:#fff}.modal-warning .close>span:not(.sr-only){color:#fff}.modal-danger .modal-title{color:#fff}.modal-danger .modal-footer,.modal-danger .modal-header{border-color:rgba(255,255,255,.075)}.modal-danger .modal-content{color:#fff;background-color:#f5365c}.modal-danger .modal-content .heading{color:#fff}.modal-danger .close>span:not(.sr-only){color:#fff}.modal-light .modal-title{color:#fff}.modal-light .modal-footer,.modal-light .modal-header{border-color:rgba(255,255,255,.075)}.modal-light .modal-content{color:#fff;background-color:#adb5bd}.modal-light .modal-content .heading{color:#fff}.modal-light .close>span:not(.sr-only){color:#fff}.modal-dark .modal-title{color:#fff}.modal-dark .modal-footer,.modal-dark .modal-header{border-color:rgba(255,255,255,.075)}.modal-dark .modal-content{color:#fff;background-color:#212529}.modal-dark .modal-content .heading{color:#fff}.modal-dark .close>span:not(.sr-only){color:#fff}.modal-default .modal-title{color:#fff}.modal-default .modal-footer,.modal-default .modal-header{border-color:rgba(255,255,255,.075)}.modal-default .modal-content{color:#fff;background-color:#172b4d}.modal-default .modal-content .heading{color:#fff}.modal-default .close>span:not(.sr-only){color:#fff}.modal-white .modal-title{color:#212529}.modal-white .modal-footer,.modal-white .modal-header{border-color:rgba(33,37,41,.075)}.modal-white .modal-content{color:#212529;background-color:#fff}.modal-white .modal-content .heading{color:#212529}.modal-white .close>span:not(.sr-only){color:#fff}.modal-neutral .modal-title{color:#212529}.modal-neutral .modal-footer,.modal-neutral .modal-header{border-color:rgba(33,37,41,.075)}.modal-neutral .modal-content{color:#212529;background-color:#fff}.modal-neutral .modal-content .heading{color:#212529}.modal-neutral .close>span:not(.sr-only){color:#fff}.modal-darker .modal-title{color:#fff}.modal-darker .modal-footer,.modal-darker .modal-header{border-color:rgba(255,255,255,.075)}.modal-darker .modal-content{color:#fff;background-color:#000}.modal-darker .modal-content .heading{color:#fff}.modal-darker .close>span:not(.sr-only){color:#fff}.nav-link{color:#525f7f}.nav-link:hover{color:#5e72e4}.nav-link i:not(.fa){position:relative;top:2px}.nav-pills .nav-item:not(:last-child){padding-right:1rem}.nav-pills .nav-link{font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .15s ease;color:#5e72e4;background-color:#fff;box-shadow:0 4px 6px rgba(50,50,93,.11),0 1px 3px rgba(0,0,0,.08)}.nav-pills .nav-link:hover{color:#485fe0}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#5e72e4}@media (max-width:575.98px){.nav-pills .nav-item{margin-bottom:1rem}}@media (max-width:767.98px){.nav-pills:not(.nav-pills-circle) .nav-item{padding-right:0}}.nav-pills-circle .nav-link{line-height:60px;width:60px;height:60px;padding:0;text-align:center;border-radius:50%}.nav-pills-circle .nav-link-icon i,.nav-pills-circle .nav-link-icon svg{font-size:1rem}.nav-wrapper{padding:1rem 0;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-wrapper+.card{border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.navbar-nav .nav-link{font-family:'Open Sans',sans-serif;font-size:.9rem;font-weight:400;transition:all .15s linear;letter-spacing:0;text-transform:normal}@media (prefers-reduced-motion:reduce){.navbar-nav .nav-link{transition:none}}.navbar-nav .nav-link .nav-link-inner--text{margin-left:.25rem}.navbar-brand{font-size:.875rem;font-weight:600;letter-spacing:.05px;text-transform:uppercase}.navbar-brand img{height:30px}.navbar-dark .navbar-brand{color:#fff}.navbar-light .navbar-brand{color:#32325d}.navbar-nav .nav-item .media:not(:last-child){margin-bottom:1.5rem}@media (min-width:900px){.navbar-nav .nav-item{margin-right:.5rem}.navbar-nav .nav-item [data-toggle=dropdown]::after{transition:all .15s ease}.navbar-nav .nav-item.show [data-toggle=dropdown]::after{transform:rotate(180deg)}.navbar-nav .nav-link{padding-top:1rem;padding-bottom:1rem;border-radius:.25rem}.navbar-nav .nav-link i{margin-right:.625rem}.navbar-nav .nav-link-icon{font-size:1rem;padding-right:.5rem!important;padding-left:.5rem!important;border-radius:.25rem}.navbar-nav .nav-link-icon i{margin-right:0}.navbar-nav .dropdown-menu{margin:0;pointer-events:none;opacity:0}.navbar-nav .dropdown-menu:before{position:absolute;z-index:-5;bottom:100%;left:20px;display:block;width:16px;height:16px;content:'';transform:rotate(-45deg) translateY(1rem);border-radius:.2rem;background:#fff;box-shadow:none}.navbar-nav .dropdown-menu-right:before{right:20px;left:auto}.navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show{animation:show-navbar-dropdown .25s ease forwards;pointer-events:auto;opacity:1}.navbar-nav:not(.navbar-nav-hover) .dropdown-menu.close{display:block;animation:hide-navbar-dropdown .15s ease backwards}.navbar-nav.navbar-nav-hover .dropdown-menu{display:block;transition:visibility .25s,opacity .25s,transform .25s;transform:translate(0,10px) perspective(200px) rotateX(-2deg);pointer-events:none;opacity:0}.navbar-nav.navbar-nav-hover .nav-item.dropdown:hover>.dropdown-menu{display:block;visibility:visible;transform:translate(0,0);animation:none;pointer-events:auto;opacity:1}.navbar-nav .dropdown-menu-inner{position:relative;padding:1rem}}.navbar-transparent{position:absolute;z-index:100;top:0;width:100%;border:0;background-color:transparent;box-shadow:none}.navbar-transparent .navbar-brand{color:#fff}.navbar-transparent .navbar-toggler{color:#fff}.navbar-transparent .navbar-toggler-icon{background-image:url('data:image/svg+xml,%3csvg viewBox=\'0 0 30 30\' xmlns=\'http://www.w3.org/2000/svg\'%3e%3cpath stroke=\'rgba(255, 255, 255, 0.95)\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 7h22M4 15h22M4 23h22\'/%3e%3c/svg%3e')}@media (min-width:768px){.navbar-transparent .navbar-nav .nav-link{color:rgba(255,255,255,.95)}.navbar-transparent .navbar-nav .nav-link:focus,.navbar-transparent .navbar-nav .nav-link:hover{color:rgba(255,255,255,.65)}.navbar-transparent .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-transparent .navbar-nav .active>.nav-link,.navbar-transparent .navbar-nav .nav-link.active,.navbar-transparent .navbar-nav .nav-link.show,.navbar-transparent .navbar-nav .show>.nav-link{color:rgba(255,255,255,.65)}.navbar-transparent .navbar-brand{color:rgba(255,255,255,.95)}.navbar-transparent .navbar-brand:focus,.navbar-transparent .navbar-brand:hover{color:rgba(255,255,255,.95)}}.navbar-collapse-header{display:none}@media (max-width:900px){.navbar-nav .nav-link{padding:.625rem 0;color:#172b4d!important}.navbar-nav .dropdown-menu{min-width:auto;box-shadow:none}.navbar-nav .dropdown-menu .media svg{width:30px}.navbar-collapse{position:absolute;z-index:1050;top:0;right:0;left:0;overflow-y:auto;width:calc(100% - 1.4rem);height:auto!important;margin:.7rem;opacity:0}.navbar-collapse .navbar-toggler{position:relative;display:inline-block;width:20px;height:20px;padding:0;cursor:pointer}.navbar-collapse .navbar-toggler span{position:absolute;display:block;width:100%;height:2px;opacity:1;border-radius:2px;background:#283448}.navbar-collapse .navbar-toggler :nth-child(1){transform:rotate(135deg)}.navbar-collapse .navbar-toggler :nth-child(2){transform:rotate(-135deg)}.navbar-collapse .navbar-collapse-header{display:block;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.navbar-collapse .collapse-brand img{height:36px}.navbar-collapse .collapse-close{text-align:right}.navbar-collapse.collapsing,.navbar-collapse.show{padding:1.5rem;animation:show-navbar-collapse .2s ease forwards;border-radius:.25rem;background:#fff;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1)}.navbar-collapse.collapsing-out{animation:hide-navbar-collapse .2s ease forwards}}@keyframes show-navbar-collapse{0%{transform:scale(.95);transform-origin:100% 0;opacity:0}100%{transform:scale(1);opacity:1}}@keyframes hide-navbar-collapse{from{transform:scale(1);transform-origin:100% 0;opacity:1}to{transform:scale(.95);opacity:0}}@keyframes show-navbar-dropdown{0%{transition:visibility .25s,opacity .25s,transform .25s;transform:translate(0,10px) perspective(200px) rotateX(-2deg);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes hide-navbar-dropdown{from{opacity:1}to{transform:translate(0,10px);opacity:0}}.page-item.active .page-link{box-shadow:0 7px 14px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08)}.page-item .page-link,.page-item span{font-size:.875rem;display:flex;width:36px;height:36px;margin:0 3px;padding:0;border-radius:50%!important;align-items:center;justify-content:center}.pagination-lg .page-item .page-link,.pagination-lg .page-item span{line-height:46px;width:46px;height:46px}.pagination-sm .page-item .page-link,.pagination-sm .page-item span{line-height:30px;width:30px;height:30px}.popover{border:0}.popover-header{font-weight:600}.popover-primary{background-color:#5e72e4}.popover-primary .popover-header{color:#fff;background-color:#5e72e4}.popover-primary .popover-body{color:#fff}.popover-primary .popover-header{border-color:rgba(255,255,255,.2)}.popover-primary.bs-popover-auto[x-placement^=top] .arrow::after,.popover-primary.bs-popover-top .arrow::after{border-top-color:#5e72e4}.popover-primary.bs-popover-auto[x-placement^=right] .arrow::after,.popover-primary.bs-popover-right .arrow::after{border-right-color:#5e72e4}.popover-primary.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-primary.bs-popover-bottom .arrow::after{border-bottom-color:#5e72e4}.popover-primary.bs-popover-auto[x-placement^=left] .arrow::after,.popover-primary.bs-popover-left .arrow::after{border-left-color:#5e72e4}.popover-secondary{background-color:#f4f5f7}.popover-secondary .popover-header{color:#212529;background-color:#f4f5f7}.popover-secondary .popover-body{color:#212529}.popover-secondary .popover-header{border-color:rgba(33,37,41,.2)}.popover-secondary.bs-popover-auto[x-placement^=top] .arrow::after,.popover-secondary.bs-popover-top .arrow::after{border-top-color:#f4f5f7}.popover-secondary.bs-popover-auto[x-placement^=right] .arrow::after,.popover-secondary.bs-popover-right .arrow::after{border-right-color:#f4f5f7}.popover-secondary.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-secondary.bs-popover-bottom .arrow::after{border-bottom-color:#f4f5f7}.popover-secondary.bs-popover-auto[x-placement^=left] .arrow::after,.popover-secondary.bs-popover-left .arrow::after{border-left-color:#f4f5f7}.popover-success{background-color:#2dce89}.popover-success .popover-header{color:#fff;background-color:#2dce89}.popover-success .popover-body{color:#fff}.popover-success .popover-header{border-color:rgba(255,255,255,.2)}.popover-success.bs-popover-auto[x-placement^=top] .arrow::after,.popover-success.bs-popover-top .arrow::after{border-top-color:#2dce89}.popover-success.bs-popover-auto[x-placement^=right] .arrow::after,.popover-success.bs-popover-right .arrow::after{border-right-color:#2dce89}.popover-success.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-success.bs-popover-bottom .arrow::after{border-bottom-color:#2dce89}.popover-success.bs-popover-auto[x-placement^=left] .arrow::after,.popover-success.bs-popover-left .arrow::after{border-left-color:#2dce89}.popover-info{background-color:#11cdef}.popover-info .popover-header{color:#fff;background-color:#11cdef}.popover-info .popover-body{color:#fff}.popover-info .popover-header{border-color:rgba(255,255,255,.2)}.popover-info.bs-popover-auto[x-placement^=top] .arrow::after,.popover-info.bs-popover-top .arrow::after{border-top-color:#11cdef}.popover-info.bs-popover-auto[x-placement^=right] .arrow::after,.popover-info.bs-popover-right .arrow::after{border-right-color:#11cdef}.popover-info.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-info.bs-popover-bottom .arrow::after{border-bottom-color:#11cdef}.popover-info.bs-popover-auto[x-placement^=left] .arrow::after,.popover-info.bs-popover-left .arrow::after{border-left-color:#11cdef}.popover-warning{background-color:#fb6340}.popover-warning .popover-header{color:#fff;background-color:#fb6340}.popover-warning .popover-body{color:#fff}.popover-warning .popover-header{border-color:rgba(255,255,255,.2)}.popover-warning.bs-popover-auto[x-placement^=top] .arrow::after,.popover-warning.bs-popover-top .arrow::after{border-top-color:#fb6340}.popover-warning.bs-popover-auto[x-placement^=right] .arrow::after,.popover-warning.bs-popover-right .arrow::after{border-right-color:#fb6340}.popover-warning.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-warning.bs-popover-bottom .arrow::after{border-bottom-color:#fb6340}.popover-warning.bs-popover-auto[x-placement^=left] .arrow::after,.popover-warning.bs-popover-left .arrow::after{border-left-color:#fb6340}.popover-danger{background-color:#f5365c}.popover-danger .popover-header{color:#fff;background-color:#f5365c}.popover-danger .popover-body{color:#fff}.popover-danger .popover-header{border-color:rgba(255,255,255,.2)}.popover-danger.bs-popover-auto[x-placement^=top] .arrow::after,.popover-danger.bs-popover-top .arrow::after{border-top-color:#f5365c}.popover-danger.bs-popover-auto[x-placement^=right] .arrow::after,.popover-danger.bs-popover-right .arrow::after{border-right-color:#f5365c}.popover-danger.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-danger.bs-popover-bottom .arrow::after{border-bottom-color:#f5365c}.popover-danger.bs-popover-auto[x-placement^=left] .arrow::after,.popover-danger.bs-popover-left .arrow::after{border-left-color:#f5365c}.popover-light{background-color:#adb5bd}.popover-light .popover-header{color:#fff;background-color:#adb5bd}.popover-light .popover-body{color:#fff}.popover-light .popover-header{border-color:rgba(255,255,255,.2)}.popover-light.bs-popover-auto[x-placement^=top] .arrow::after,.popover-light.bs-popover-top .arrow::after{border-top-color:#adb5bd}.popover-light.bs-popover-auto[x-placement^=right] .arrow::after,.popover-light.bs-popover-right .arrow::after{border-right-color:#adb5bd}.popover-light.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-light.bs-popover-bottom .arrow::after{border-bottom-color:#adb5bd}.popover-light.bs-popover-auto[x-placement^=left] .arrow::after,.popover-light.bs-popover-left .arrow::after{border-left-color:#adb5bd}.popover-dark{background-color:#212529}.popover-dark .popover-header{color:#fff;background-color:#212529}.popover-dark .popover-body{color:#fff}.popover-dark .popover-header{border-color:rgba(255,255,255,.2)}.popover-dark.bs-popover-auto[x-placement^=top] .arrow::after,.popover-dark.bs-popover-top .arrow::after{border-top-color:#212529}.popover-dark.bs-popover-auto[x-placement^=right] .arrow::after,.popover-dark.bs-popover-right .arrow::after{border-right-color:#212529}.popover-dark.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-dark.bs-popover-bottom .arrow::after{border-bottom-color:#212529}.popover-dark.bs-popover-auto[x-placement^=left] .arrow::after,.popover-dark.bs-popover-left .arrow::after{border-left-color:#212529}.popover-default{background-color:#172b4d}.popover-default .popover-header{color:#fff;background-color:#172b4d}.popover-default .popover-body{color:#fff}.popover-default .popover-header{border-color:rgba(255,255,255,.2)}.popover-default.bs-popover-auto[x-placement^=top] .arrow::after,.popover-default.bs-popover-top .arrow::after{border-top-color:#172b4d}.popover-default.bs-popover-auto[x-placement^=right] .arrow::after,.popover-default.bs-popover-right .arrow::after{border-right-color:#172b4d}.popover-default.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-default.bs-popover-bottom .arrow::after{border-bottom-color:#172b4d}.popover-default.bs-popover-auto[x-placement^=left] .arrow::after,.popover-default.bs-popover-left .arrow::after{border-left-color:#172b4d}.popover-white{background-color:#fff}.popover-white .popover-header{color:#212529;background-color:#fff}.popover-white .popover-body{color:#212529}.popover-white .popover-header{border-color:rgba(33,37,41,.2)}.popover-white.bs-popover-auto[x-placement^=top] .arrow::after,.popover-white.bs-popover-top .arrow::after{border-top-color:#fff}.popover-white.bs-popover-auto[x-placement^=right] .arrow::after,.popover-white.bs-popover-right .arrow::after{border-right-color:#fff}.popover-white.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-white.bs-popover-bottom .arrow::after{border-bottom-color:#fff}.popover-white.bs-popover-auto[x-placement^=left] .arrow::after,.popover-white.bs-popover-left .arrow::after{border-left-color:#fff}.popover-neutral{background-color:#fff}.popover-neutral .popover-header{color:#212529;background-color:#fff}.popover-neutral .popover-body{color:#212529}.popover-neutral .popover-header{border-color:rgba(33,37,41,.2)}.popover-neutral.bs-popover-auto[x-placement^=top] .arrow::after,.popover-neutral.bs-popover-top .arrow::after{border-top-color:#fff}.popover-neutral.bs-popover-auto[x-placement^=right] .arrow::after,.popover-neutral.bs-popover-right .arrow::after{border-right-color:#fff}.popover-neutral.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-neutral.bs-popover-bottom .arrow::after{border-bottom-color:#fff}.popover-neutral.bs-popover-auto[x-placement^=left] .arrow::after,.popover-neutral.bs-popover-left .arrow::after{border-left-color:#fff}.popover-darker{background-color:#000}.popover-darker .popover-header{color:#fff;background-color:#000}.popover-darker .popover-body{color:#fff}.popover-darker .popover-header{border-color:rgba(255,255,255,.2)}.popover-darker.bs-popover-auto[x-placement^=top] .arrow::after,.popover-darker.bs-popover-top .arrow::after{border-top-color:#000}.popover-darker.bs-popover-auto[x-placement^=right] .arrow::after,.popover-darker.bs-popover-right .arrow::after{border-right-color:#000}.popover-darker.bs-popover-auto[x-placement^=bottom] .arrow::after,.popover-darker.bs-popover-bottom .arrow::after{border-bottom-color:#000}.popover-darker.bs-popover-auto[x-placement^=left] .arrow::after,.popover-darker.bs-popover-left .arrow::after{border-left-color:#000}.progress-wrapper{position:relative;padding-top:1.5rem}.progress{overflow:hidden;height:8px;margin-bottom:1rem;border-radius:.2rem;background-color:#e9ecef;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress .sr-only{font-size:13px;line-height:20px;left:0;clip:auto;width:auto;height:20px;margin:0 0 0 30px}.progress-heading{font-size:14px;font-weight:500;margin:0 0 2px;padding:0}.progress-bar{height:auto;border-radius:0;box-shadow:none}.progress-info{display:flex;margin-bottom:.5rem;align-items:center;justify-content:space-between}.progress-label span{font-size:.625rem;font-weight:600;display:inline-block;padding:.25rem 1rem;text-transform:uppercase;color:#5e72e4;border-radius:30px;background:rgba(94,114,228,.1)}.progress-percentage{text-align:right}.progress-percentage span{font-size:.875rem;font-weight:600;display:inline-block;color:#8898aa}.section{position:relative;padding-top:4rem;padding-bottom:4rem}.section-xl{padding-top:8rem;padding-bottom:8rem}.section-lg{padding-top:6rem;padding-bottom:6rem}.section-sm{padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){.section-hero{min-height:500px}}.section-shaped{position:relative}.section-shaped .stars-and-coded{margin-top:8rem}.section-shaped .shape{position:absolute;z-index:-1;top:0;width:100%;height:100%}.section-shaped .shape span{position:absolute}.section-shaped .shape+.container{position:relative;height:100%}.section-shaped .shape.shape-skew+.container{padding-top:0}.section-shaped .shape.shape-skew+.container .col{margin-top:-100px}.section-shaped .shape.shape-skew+.shape-container{padding-top:18rem;padding-bottom:19rem}.section-shaped .shape-skew{transform:skewY(-4deg);transform-origin:0}.section-shaped .shape-skew span{transform:skew(4deg)}.section-shaped .shape-primary{background:linear-gradient(150deg,#281483 15%,#8f6ed5 70%,#d782d9 94%)}.section-shaped .shape-primary :nth-child(1){background:#53f}.section-shaped .shape-primary :nth-child(2){background:#4553ff}.section-shaped .shape-primary :nth-child(3){background:#4f40ff}.section-shaped .shape-primary :nth-child(4){background:#25ddf5}.section-shaped .shape-primary :nth-child(5){background:#1fa2ff}.section-shaped .shape-default{background:linear-gradient(150deg,#7795f8 15%,#6772e5 70%,#555abf 94%)}.section-shaped .shape-default :nth-child(1){background:#7795f8}.section-shaped .shape-default :nth-child(2){background:#7b9aff}.section-shaped .shape-default :nth-child(3){background:#6f8ff8}.section-shaped .shape-default :nth-child(4){background:#76eea7}.section-shaped .shape-default :nth-child(5){background:#6adaff}.section-shaped .shape-light{background:linear-gradient(150deg, shapes-light-color('step-1-gradient-bg') 15%, shapes-light-color('step-2-gradient-bg') 70%, shapes-light-color('step-3-gradient-bg') 94%)}.section-shaped .shape-light :nth-child(1){background:shapes-light-color('span-1-bg')}.section-shaped .shape-light :nth-child(2){background:shapes-light-color('span-2-bg')}.section-shaped .shape-light :nth-child(3){background:shapes-light-color('span-3-bg')}.section-shaped .shape-light :nth-child(4){background:shapes-light-color('span-4-bg')}.section-shaped .shape-light :nth-child(5){background:shapes-light-color('span-5-bg')}.section-shaped .shape-dark{background:linear-gradient(150deg,#32325d 15%,#32325d 70%,#32325d 94%)}.section-shaped .shape-dark :nth-child(1){background:#2e2e57}.section-shaped .shape-dark :nth-child(2){background:#2b2b58}.section-shaped .shape-dark :nth-child(3){background:#25254d}.section-shaped .shape-dark :nth-child(4){background:#d782d9}.section-shaped .shape-dark :nth-child(5){background:#008169}.section-shaped .shape-style-1 span{width:120px;height:120px;border-radius:50%}.section-shaped .shape-style-1 .span-200{width:200px;height:200px}.section-shaped .shape-style-1 .span-150{width:150px;height:150px}.section-shaped .shape-style-1 .span-100{width:100px;height:100px}.section-shaped .shape-style-1 .span-75{width:75px;height:75px}.section-shaped .shape-style-1 .span-50{width:50px;height:50px}.section-shaped .shape-style-1 :nth-child(1){bottom:auto;left:-4%;background:rgba(255,255,255,.1)}.section-shaped .shape-style-1 :nth-child(2){top:10%;right:4%;background:rgba(255,255,255,.1)}.section-shaped .shape-style-1 :nth-child(3){top:280px;right:5.66666%;background:rgba(255,255,255,.3)}.section-shaped .shape-style-1 :nth-child(4){top:320px;right:7%;background:rgba(255,255,255,.15)}.section-shaped .shape-style-1 :nth-child(5){top:38%;right:auto;left:1%;background:rgba(255,255,255,.05)}.section-shaped .shape-style-1 :nth-child(6){top:44%;right:auto;left:10%;width:200px;height:200px;background:rgba(255,255,255,.15)}.section-shaped .shape-style-1 :nth-child(7){right:36%;bottom:50%;background:rgba(255,255,255,.04)}.section-shaped .shape-style-1 :nth-child(8){right:2%;bottom:70px;background:rgba(255,255,255,.2)}.section-shaped .shape-style-1 :nth-child(9){right:2%;bottom:1%;background:rgba(255,255,255,.1)}.section-shaped .shape-style-1 :nth-child(10){right:auto;bottom:1%;left:1%;background:rgba(255,255,255,.05)}@media (max-width:900px){.section-shaped .shape-style-1 span{height:120px}}@media (max-width:767.98px){.section-shaped .shape-style-1 span{height:90px}}.section-shaped .shape-style-1.shape-primary{background:linear-gradient(150deg,#281483 15%,#8f6ed5 70%,#d782d9 94%)}.section-shaped .shape-style-1.shape-default{background:linear-gradient(150deg,#7795f8 15%,#6772e5 70%,#555abf 94%)}.section-shaped .shape-style-1.shape-light{background:linear-gradient(150deg, shapes-light-color('step-1-gradient-bg') 15%, shapes-light-color('step-2-gradient-bg') 70%, shapes-light-color('step-3-gradient-bg') 94%)}.section-shaped .shape-style-1.shape-dark{background:linear-gradient(150deg,#32325d 15%,#32325d 70%,#32325d 94%)}.section-shaped .shape-style-2 span{height:190px}.section-shaped .shape-style-2 .span-sm{height:100px}.section-shaped .shape-style-2 :nth-child(1){top:0;left:-16.66666%;width:33.33333%}.section-shaped .shape-style-2 :nth-child(2){top:0;right:auto;left:16.66666%;width:33.33333%}.section-shaped .shape-style-2 :nth-child(3){bottom:auto;left:49.99999%;width:33.33333%}.section-shaped .shape-style-2 :nth-child(4){top:55%;right:-16.66666%;width:33.33333%}.section-shaped .shape-style-2 :nth-child(5){bottom:0;width:33.33333%}@media (max-width:900px){.section-shaped .shape-style-2 span{height:120px}}@media (max-width:767.98px){.section-shaped .shape-style-2 span{height:90px}}.section-shaped .shape-style-3 span{height:140px}.section-shaped .shape-style-3 .span-sm{height:100px}.section-shaped .shape-style-3 :nth-child(1){bottom:auto;left:-16.66666%;width:66%}.section-shaped .shape-style-3 :nth-child(2){top:54%;right:-16.66666%;width:40%}.section-shaped .shape-style-3 :nth-child(3){top:34%;right:auto;left:-16.66666%;width:33.33333%}.section-shaped .shape-style-3 :nth-child(4){right:-16.66666%;bottom:0;width:60%;opacity:.6}.section-shaped .shape-style-3 :nth-child(5){bottom:0;width:33.33333%}@media (max-width:900px){.section-shaped .shape-style-3 span{height:120px}}@media (max-width:767.98px){.section-shaped .shape-style-3 span{height:90px}}.device-ill{position:absolute;left:50%;display:flex;width:1287px;margin-left:-644px;transform:scale(.5) rotate(-12deg) translateX(50px);transform-origin:50% 20%;pointer-events:none;will-change:transform}.device-ill div{display:flex;padding:.875rem;border-radius:.25rem;background:#fff;box-shadow:inset 0 4px 7px 1px #fff,inset 0 -5px 20px rgba(173,186,204,.25),0 2px 6px rgba(0,21,64,.14),0 10px 20px rgba(0,21,64,.05);justify-content:center;align-items:center}.device-ill .tablet-landscape{width:512px;height:352px;margin:115px 50px 0}@media (min-width:670px){.device-ill{top:215px;width:512px;margin-left:-50px;transform:rotate(-12deg);transform-origin:100% 0;flex-wrap:wrap}.device-ill [class^=tablet]{margin:0}.device-ill .tablet-landscape{width:512px;height:352px}}@media (min-width:880px){.device-ill{top:20px;width:829px;margin-left:-10px}.device-ill .tablet-landscape{margin-right:50px;align-self:flex-end}.device-ill .phone-big{display:flex;width:267px;height:553px}}.section-profile-cover{height:580px;background-position:center center;background-size:cover}@media (max-width:900px){.section-profile-cover{height:400px}}.section-components>.form-control+.form-control{margin-top:.5rem}.section-components .badge,.section-components .btn,.section-components>.alert+.alert,.section-components>.nav+.nav,.section-components>.navbar+.navbar,.section-components>.progress+.btn,.section-components>.progress+.progress{margin-top:.5rem;margin-bottom:.5rem}.section-components .btn-group{margin-top:.5rem;margin-bottom:.5rem}.section-components .btn-group .btn{margin:0}.section-components .alert{margin:0}.section-components .alert+.alert{margin-top:1.25rem}.section-components .badge{margin-right:.5rem}.section-components .modal-footer .btn{margin:0}.floating-cards{position:relative;perspective:1500px;align-items:center}.floating-cards>div{position:absolute;overflow:hidden;border-radius:8px;flex-shrink:0}.floating-cards .shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.separator{position:absolute;z-index:1;top:auto;right:0;left:0;overflow:hidden;width:100%;height:150px;transform:translateZ(0);pointer-events:none}.separator svg{position:absolute;pointer-events:none}.separator-top{top:0;bottom:auto}.separator-top svg{top:0}.separator-bottom{top:auto;bottom:0}.separator-bottom svg{bottom:0}.separator-inverse{transform:rotate(180deg)}.separator-skew{height:60px}@media (max-width:900px){.separator-skew{z-index:0}}p{font-size:1rem;font-weight:300;line-height:1.7}.lead{font-size:1.25rem;font-weight:300;line-height:1.7;margin-top:1.5rem}.lead+.btn-wrapper{margin-top:3rem}.description{font-size:.875rem}.heading{font-size:.95rem;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.heading-title{font-size:1.375rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.heading-section{font-size:1.375rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.heading-section img{display:block;width:72px;height:72px;margin-bottom:1.5rem}.heading-section.text-center img{margin-right:auto;margin-left:auto}.display-1 span,.display-2 span,.display-3 span,.display-4 span{font-weight:300;display:block}article h4:not(:first-child),article h5:not(:first-child){margin-top:3rem}article h4,article h5{margin-bottom:1.5rem}article figure{margin:3rem 0}article h5+figure{margin-top:0}.datepicker{border-radius:.25rem;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:20px 22px;box-shadow:0 50px 100px rgba(50,50,93,.1),0 15px 35px rgba(50,50,93,.15),0 5px 15px rgba(0,0,0,.1)}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-top:7px solid #fff;border-bottom:0}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-top:6px solid #fff;border-bottom:0}.datepicker table{margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.datepicker table tr td{border-radius:50%}.datepicker table tr th{font-weight:500;border-radius:.25rem}.datepicker table tr td,.datepicker table tr th{font-size:.875rem;width:36px;height:36px;transition:all .15s ease;text-align:center;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#adb5bd}.datepicker table tr td.day:hover,.datepicker table tr td.focused{cursor:pointer;background:#fff}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{cursor:default;color:#dee2e6;background:0 0}.datepicker table tr td.highlighted{border-radius:0}.datepicker table tr td.highlighted.focused{background:#5e72e4}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{color:#ced4da;background:#5e72e4}.datepicker table tr td.today{background:#fff}.datepicker table tr td.today.focused{background:#fff}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{color:#8898aa;background:#fff}.datepicker table tr td.range{color:#fff;border-radius:0;background:#5e72e4}.datepicker table tr td.range.focused{background:#3b53de}.datepicker table tr td.range.day.disabled:hover,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{color:#8a98eb;background:#324cdd}.datepicker table tr td.range.highlighted.focused{background:#cbd3da}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{color:#dee2e6;background:#e9ecef}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{color:#fff;background:#5e72e4}.datepicker table tr td.day.range-start{border-top-right-radius:0;border-bottom-right-radius:0}.datepicker table tr td.day.range-end{border-top-left-radius:0;border-bottom-left-radius:0}.datepicker table tr td.day.range-start.range-end{border-radius:50%}.datepicker table tr td.day.range:hover,.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background:#5e72e4}.datepicker table tr td.active,.datepicker table tr td.active.highlighted,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background:#5e72e4;box-shadow:none}.datepicker table tr td span{line-height:54px;display:block;float:left;width:23%;height:54px;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#e9ecef}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{cursor:default;color:#dee2e6;background:0 0}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#8898aa}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#e9ecef}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.headroom{transition:all .15s ease;background-color:inherit;will-change:transform}@media (prefers-reduced-motion:reduce){.headroom{transition:none}}.headroom--pinned{z-index:3;width:100%;transform:translateY(0)}.headroom--unpinned{transform:translateY(-100%)}.headroom--not-top{padding-top:.5rem;padding-bottom:.5rem;background-color:#172b4d!important;box-shadow:0 1px 10px rgba(130,130,134,.1)}.noUi-target,.noUi-target *{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none}.noUi-target{position:relative;direction:ltr}.noUi-base,.noUi-connects{position:relative;z-index:1;width:100%;height:100%}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;transform-origin:0 0;will-change:transform}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{right:0;left:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{position:absolute}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:5px}.noUi-horizontal .noUi-handle{top:-6px;left:-17px;width:34px;height:28px}.noUi-vertical{width:5px}.noUi-vertical .noUi-handle{top:-17px;left:-6px;width:28px;height:34px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-connects{border-radius:3px}.noUi-connect{background:#5e72e4}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{cursor:default;border:1px solid #d9d9d9;border-radius:3px;outline:0;background:#fff;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{outline:0}[disabled] .noUi-connect{background:#b8b8b8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;text-align:center;white-space:nowrap}.noUi-value-sub{font-size:10px;color:#ccc}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub{background:#aaa}.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{top:100%;left:0;width:100%;height:80px;padding:10px 0}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{width:2px;height:5px;margin-left:-1px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{top:0;left:100%;height:100%;padding:0 10px}.noUi-value-vertical{padding-left:25px;transform:translate(0,-50%,0)}.noUi-rtl .noUi-value-vertical{transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{position:absolute;display:block;padding:5px;text-align:center;white-space:nowrap;color:#000;border:1px solid #d9d9d9;border-radius:3px;background:#fff}.noUi-horizontal .noUi-tooltip{bottom:120%;left:50%;transform:translate(-50%,0)}.noUi-vertical .noUi-tooltip{top:50%;right:120%;transform:translate(0,-50%)}.noUi-target{margin:15px 0;cursor:pointer;border:0;border-radius:5px;background:#eceeef;box-shadow:inset 0 1px 2px rgba(90,97,105,.1)}.noUi-horizontal{height:5px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-10px}.noUi-vertical{width:5px}.noUi-connect{background:#5e72e4;box-shadow:none}.noUi-horizontal .noUi-handle,.noUi-vertical .noUi-handle{top:-5px;width:15px;height:15px;cursor:pointer;transition:box-shadow .15s,transform .15s;border:0;border-radius:100%;background-color:#5e72e4;box-shadow:none}.noUi-horizontal .noUi-handle.noUi-active,.noUi-vertical .noUi-handle.noUi-active{transform:scale(1.2)}.input-slider--cyan .noUi-connect{background:#2bffc6}.input-slider--cyan.noUi-horizontal .noUi-handle,.input-slider--cyan.noUi-vertical .noUi-handle{background-color:#2bffc6}.input-slider--red .noUi-connect{background:#f5365c}.input-slider--red.noUi-horizontal .noUi-handle,.input-slider--red.noUi-vertical .noUi-handle{background-color:#f5365c}.input-slider--green .noUi-connect{background:#2dce89}.input-slider--green.noUi-horizontal .noUi-handle,.input-slider--green.noUi-vertical .noUi-handle{background-color:#2dce89}.input-slider--yellow .noUi-connect{background:#ffd600}.input-slider--yellow.noUi-horizontal .noUi-handle,.input-slider--yellow.noUi-vertical .noUi-handle{background-color:#ffd600}.input-slider--pink .noUi-connect{background:#f3a4b5}.input-slider--pink.noUi-horizontal .noUi-handle,.input-slider--pink.noUi-vertical .noUi-handle{background-color:#f3a4b5}[disabled] .noUi-connect,[disabled].noUi-connect{background:#b2b2b2}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.range-slider-value{font-size:.75rem;font-weight:500;padding:.4em .8em .3em .85em;color:#fff;border-radius:10px;background-color:rgba(33,37,41,.7)}.range-slider-wrapper .upper-info{font-weight:400;margin-bottom:5px}.input-slider-value-output{font-size:11px;position:relative;top:12px;padding:4px 8px;color:#fff;border-radius:2px;background:#333}.input-slider-value-output:after{position:absolute;bottom:100%;left:10px;width:0;height:0;margin-left:-4px;content:' ';pointer-events:none;border:solid transparent;border-width:4px;border-color:rgba(136,183,213,0);border-bottom-color:#333}.input-slider-value-output.left:after{right:auto;left:10px}.input-slider-value-output.right:after{right:10px;left:auto} +/* assets/vendor/font-awesome/css/font-awesome-min.css */ +@font-face{font-family:'FontAwesome';src:url('vendor/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('vendor/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('vendor/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('vendor/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('vendor/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('vendor/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');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{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-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{-ms-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-pp: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-resistance: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: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"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;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} +/* assets/vendor/izitoast/css/iziToast.css */ +.iziToast-capsule{font-size:0;height:0;width:100%;transform:translateZ(0);backface-visibility:hidden;transition:transform .5s cubic-bezier(0.25,0.8,0.25,1),height .5s cubic-bezier(0.25,0.8,0.25,1)}.iziToast-capsule,.iziToast-capsule *{box-sizing:border-box}.iziToast-overlay{display:block;position:fixed;top:-100px;left:0;right:0;bottom:-100px;z-index:997}.iziToast{display:inline-block;clear:both;position:relative;font-family:'Lato',Tahoma,Arial;font-size:14px;padding:8px 45px 9px 0;background:rgba(238,238,238,0.9);border-color:rgba(238,238,238,0.9);width:100%;pointer-events:all;cursor:default;transform:translateX(0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:54px}.iziToast>.iziToast-progressbar{position:absolute;left:0;bottom:0;width:100%;z-index:1;background:rgba(255,255,255,0.2)}.iziToast>.iziToast-progressbar>div{height:2px;width:100%;background:rgba(0,0,0,0.3);border-radius:0 0 3px 3px}.iziToast.iziToast-balloon:before{content:'';position:absolute;right:8px;left:auto;width:0;height:0;top:100%;border-right:0 solid transparent;border-left:15px solid transparent;border-top:10px solid #000;border-top-color:inherit;border-radius:0}.iziToast.iziToast-balloon .iziToast-progressbar{top:0;bottom:auto}.iziToast.iziToast-balloon>div{border-radius:0 0 0 3px}.iziToast>.iziToast-cover{position:absolute;left:0;top:0;bottom:0;height:100%;margin:0;background-size:100%;background-position:50% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0.1)}.iziToast>.iziToast-close{position:absolute;right:0;top:0;border:0;padding:0;opacity:.6;width:42px;height:100%;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:8px;cursor:pointer;outline:0}.iziToast>.iziToast-close:hover{opacity:1}.iziToast>.iziToast-body{position:relative;padding:0 0 0 10px;height:auto;min-height:36px;margin:0 0 0 15px;text-align:left}.iziToast>.iziToast-body:after{content:"";display:table;clear:both}.iziToast>.iziToast-body .iziToast-texts{margin:10px 0 0 0;padding-right:2px;display:inline-block;float:left}.iziToast>.iziToast-body .iziToast-inputs{min-height:19px;float:left;margin:3px -2px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]),.iziToast>.iziToast-body .iziToast-inputs>select{position:relative;display:inline-block;margin:2px;border-radius:2px;border:0;padding:4px 7px;font-size:13px;letter-spacing:.02em;background:rgba(0,0,0,0.1);color:#000;box-shadow:0 0 0 1px rgba(0,0,0,0.2);min-height:26px}.iziToast>.iziToast-body .iziToast-inputs>input:not([type=checkbox]):not([type=radio]):focus,.iziToast>.iziToast-body .iziToast-inputs>select:focus{box-shadow:0 0 0 1px rgba(0,0,0,0.6)}.iziToast>.iziToast-body .iziToast-buttons{min-height:17px;float:left;margin:4px -2px}.iziToast>.iziToast-body .iziToast-buttons>a,.iziToast>.iziToast-body .iziToast-buttons>button,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]){position:relative;display:inline-block;margin:2px;border-radius:2px;border:0;padding:5px 10px;font-size:12px;letter-spacing:.02em;cursor:pointer;background:rgba(0,0,0,0.1);color:#000}.iziToast>.iziToast-body .iziToast-buttons>a:hover,.iziToast>.iziToast-body .iziToast-buttons>button:hover,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):hover{background:rgba(0,0,0,0.2)}.iziToast>.iziToast-body .iziToast-buttons>a:focus,.iziToast>.iziToast-body .iziToast-buttons>button:focus,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 1px rgba(0,0,0,0.6)}.iziToast>.iziToast-body .iziToast-buttons>a:active,.iziToast>.iziToast-body .iziToast-buttons>button:active,.iziToast>.iziToast-body .iziToast-buttons>input:not([type=checkbox]):not([type=radio]):active{top:1px}.iziToast>.iziToast-body .iziToast-icon{height:100%;position:absolute;left:0;top:50%;display:table;font-size:23px;line-height:24px;margin-top:-12px;color:#000;width:24px;height:24px}.iziToast>.iziToast-body .iziToast-icon.ico-info{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-warning{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==") no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-error{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:80%}.iziToast>.iziToast-body .iziToast-icon.ico-success{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-icon.ico-question{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:85%}.iziToast>.iziToast-body .iziToast-title{padding:0;margin:0;line-height:16px;font-size:14px;text-align:left;float:left;color:#000;white-space:normal}.iziToast>.iziToast-body .iziToast-message{padding:0;margin:0 0 10px 0;font-size:14px;line-height:16px;text-align:left;float:left;color:rgba(0,0,0,0.6);white-space:normal}.iziToast.iziToast-animateInside .iziToast-title,.iziToast.iziToast-animateInside .iziToast-message,.iziToast.iziToast-animateInside .iziToast-icon,.iziToast.iziToast-animateInside .iziToast-buttons-child,.iziToast.iziToast-animateInside .iziToast-inputs-child{opacity:0}.iziToast-target{position:relative;width:100%;margin:0 auto}.iziToast-target .iziToast-capsule{overflow:hidden}.iziToast-target .iziToast-capsule:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.iziToast-target .iziToast-capsule .iziToast{width:100%;float:left}.iziToast-wrapper{z-index:99999;position:fixed;width:100%;pointer-events:none;display:flex;flex-direction:column}.iziToast-wrapper .iziToast.iziToast-balloon:before{border-right:0 solid transparent;border-left:15px solid transparent;border-top:10px solid #000;border-top-color:inherit;right:8px;left:auto}.iziToast-wrapper-bottomLeft{left:0;bottom:0;text-align:left}.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before{border-right:15px solid transparent;border-left:0 solid transparent;right:auto;left:8px}.iziToast-wrapper-bottomRight{right:0;bottom:0;text-align:right}.iziToast-wrapper-topLeft{left:0;top:0;text-align:left}.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before{border-right:15px solid transparent;border-left:0 solid transparent;right:auto;left:8px}.iziToast-wrapper-topRight{top:0;right:0;text-align:right}.iziToast-wrapper-topCenter{top:0;left:0;right:0;text-align:center}.iziToast-wrapper-bottomCenter{bottom:0;left:0;right:0;text-align:center}.iziToast-wrapper-center{top:0;bottom:0;left:0;right:0;text-align:center;justify-content:center;flex-flow:column;align-items:center}.iziToast-rtl{direction:rtl;padding:8px 0 9px 45px;font-family:Tahoma,'Lato',Arial}.iziToast-rtl .iziToast-cover{left:auto;right:0}.iziToast-rtl .iziToast-close{right:auto;left:0}.iziToast-rtl .iziToast-body{padding:0 10px 0 0;margin:0 16px 0 0;text-align:right}.iziToast-rtl .iziToast-body .iziToast-buttons,.iziToast-rtl .iziToast-body .iziToast-inputs,.iziToast-rtl .iziToast-body .iziToast-texts,.iziToast-rtl .iziToast-body .iziToast-title,.iziToast-rtl .iziToast-body .iziToast-message{float:right;text-align:right}.iziToast-rtl .iziToast-body .iziToast-icon{left:auto;right:0}@media only screen and (min-width:568px){.iziToast-wrapper{padding:10px 15px}.iziToast{margin:5px 0;border-radius:3px;width:auto}.iziToast:after{content:'';z-index:-1;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3px;box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,0.2),inset 0 0 5px rgba(0,0,0,0.1),0 8px 8px -5px rgba(0,0,0,0.25)}.iziToast:not(.iziToast-rtl) .iziToast-cover{border-radius:3px 0 0 3px}.iziToast.iziToast-rtl .iziToast-cover{border-radius:0 3px 3px 0}.iziToast.iziToast-color-dark:after{box-shadow:inset 0 -10px 20px -10px rgba(255,255,255,0.3),0 10px 10px -5px rgba(0,0,0,0.25)}.iziToast.iziToast-balloon .iziToast-progressbar{background:transparent}.iziToast.iziToast-balloon:after{box-shadow:0 10px 10px -5px rgba(0,0,0,0.25),inset 0 10px 20px -5px rgba(0,0,0,0.25)}.iziToast-target .iziToast:after{box-shadow:inset 0 -10px 20px -10px rgba(0,0,0,0.2),inset 0 0 5px rgba(0,0,0,0.1)}}.iziToast.iziToast-theme-dark{background:#565c70;border-color:#565c70}.iziToast.iziToast-theme-dark .iziToast-title{color:#fff}.iziToast.iziToast-theme-dark .iziToast-message{color:rgba(255,255,255,0.7);font-weight:300}.iziToast.iziToast-theme-dark .iziToast-close{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:8px}.iziToast.iziToast-theme-dark .iziToast-icon{color:#fff}.iziToast.iziToast-theme-dark .iziToast-icon.ico-info{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==") no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-error{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:80%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-success{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-icon.ico-question{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;background-size:85%}.iziToast.iziToast-theme-dark .iziToast-buttons>a,.iziToast.iziToast-theme-dark .iziToast-buttons>button,.iziToast.iziToast-theme-dark .iziToast-buttons>input{color:#fff;background:rgba(255,255,255,0.1)}.iziToast.iziToast-theme-dark .iziToast-buttons>a:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>button:hover,.iziToast.iziToast-theme-dark .iziToast-buttons>input:hover{background:rgba(255,255,255,0.2)}.iziToast.iziToast-theme-dark .iziToast-buttons>a:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>button:focus,.iziToast.iziToast-theme-dark .iziToast-buttons>input:focus{box-shadow:0 0 0 1px rgba(255,255,255,0.6)}.iziToast.iziToast-color-red{background:rgba(255,175,180,0.9);border-color:rgba(255,175,180,0.9)}.iziToast.iziToast-color-orange{background:rgba(255,207,165,0.9);border-color:rgba(255,207,165,0.9)}.iziToast.iziToast-color-yellow{background:rgba(255,249,178,0.9);border-color:rgba(255,249,178,0.9)}.iziToast.iziToast-color-blue{background:rgba(157,222,255,0.9);border-color:rgba(157,222,255,0.9)}.iziToast.iziToast-color-green{background:rgba(166,239,184,0.9);border-color:rgba(166,239,184,0.9)}.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts,.iziToast.iziToast-layout2 .iziToast-body .iziToast-message{width:100%}.iziToast.iziToast-layout3{border-radius:2px}.iziToast.iziToast-layout3::after{display:none}.iziToast.revealIn,.iziToast .revealIn{-webkit-animation:iziT-revealIn 1s cubic-bezier(0.25,1.6,0.25,1) both;-moz-animation:iziT-revealIn 1s cubic-bezier(0.25,1.6,0.25,1) both;animation:iziT-revealIn 1s cubic-bezier(0.25,1.6,0.25,1) both}.iziToast.slideIn,.iziToast .slideIn{-webkit-animation:iziT-slideIn 1s cubic-bezier(0.16,0.81,0.32,1) both;-moz-animation:iziT-slideIn 1s cubic-bezier(0.16,0.81,0.32,1) both;animation:iziT-slideIn 1s cubic-bezier(0.16,0.81,0.32,1) both}.iziToast.bounceInLeft{-webkit-animation:iziT-bounceInLeft .7s ease-in-out both;animation:iziT-bounceInLeft .7s ease-in-out both}.iziToast.bounceInRight{-webkit-animation:iziT-bounceInRight .85s ease-in-out both;animation:iziT-bounceInRight .85s ease-in-out both}.iziToast.bounceInDown{-webkit-animation:iziT-bounceInDown .7s ease-in-out both;animation:iziT-bounceInDown .7s ease-in-out both}.iziToast.bounceInUp{-webkit-animation:iziT-bounceInUp .7s ease-in-out both;animation:iziT-bounceInUp .7s ease-in-out both}.iziToast.fadeIn,.iziToast .fadeIn{-webkit-animation:iziT-fadeIn .5s ease both;animation:iziT-fadeIn .5s ease both}.iziToast.fadeInUp{-webkit-animation:iziT-fadeInUp .7s ease both;animation:iziT-fadeInUp .7s ease both}.iziToast.fadeInDown{-webkit-animation:iziT-fadeInDown .7s ease both;animation:iziT-fadeInDown .7s ease both}.iziToast.fadeInLeft{-webkit-animation:iziT-fadeInLeft .85s cubic-bezier(0.25,0.8,0.25,1) both;animation:iziT-fadeInLeft .85s cubic-bezier(0.25,0.8,0.25,1) both}.iziToast.fadeInRight{-webkit-animation:iziT-fadeInRight .85s cubic-bezier(0.25,0.8,0.25,1) both;animation:iziT-fadeInRight .85s cubic-bezier(0.25,0.8,0.25,1) both}.iziToast.flipInX{-webkit-animation:iziT-flipInX .85s cubic-bezier(0.35,0,0.25,1) both;animation:iziT-flipInX .85s cubic-bezier(0.35,0,0.25,1) both}.iziToast.fadeOut{-webkit-animation:iziT-fadeOut .7s ease both;animation:iziT-fadeOut .7s ease both}.iziToast.fadeOutDown{-webkit-animation:iziT-fadeOutDown .7s cubic-bezier(0.4,0.45,0.15,0.91) both;animation:iziT-fadeOutDown .7s cubic-bezier(0.4,0.45,0.15,0.91) both}.iziToast.fadeOutUp{-webkit-animation:iziT-fadeOutUp .7s cubic-bezier(0.4,0.45,0.15,0.91) both;animation:iziT-fadeOutUp .7s cubic-bezier(0.4,0.45,0.15,0.91) both}.iziToast.fadeOutLeft{-webkit-animation:iziT-fadeOutLeft .5s ease both;animation:iziT-fadeOutLeft .5s ease both}.iziToast.fadeOutRight{-webkit-animation:iziT-fadeOutRight .5s ease both;animation:iziT-fadeOutRight .5s ease both}.iziToast.flipOutX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation:iziT-flipOutX .7s cubic-bezier(0.4,0.45,0.15,0.91) both;animation:iziT-flipOutX .7s cubic-bezier(0.4,0.45,0.15,0.91) both}.iziToast-overlay.fadeIn{-webkit-animation:iziT-fadeIn .5s ease both;animation:iziT-fadeIn .5s ease both}.iziToast-overlay.fadeOut{-webkit-animation:iziT-fadeOut .7s ease both;animation:iziT-fadeOut .7s ease both}@-webkit-keyframes iziT-revealIn{0%{opacity:0;-webkit-transform:scale3d(0.3,0.3,1)}100%{opacity:1}}@-moz-keyframes iziT-revealIn{0%{opacity:0;-moz-transform:scale3d(0.3,0.3,1)}100%{opacity:1}}@-webkit-keyframes iziT-slideIn{0%{opacity:0;-webkit-transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes iziT-slideIn{0%{opacity:0;-moz-transform:translateX(50px)}100%{opacity:1;-moz-transform:translateX(0)}}@-webkit-keyframes iziT-bounceInLeft{0%{opacity:0;-webkit-transform:translateX(280px)}50%{opacity:1;-webkit-transform:translateX(-20px)}70%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-webkit-keyframes iziT-bounceInRight{0%{opacity:0;-webkit-transform:translateX(-280px)}50%{opacity:1;-webkit-transform:translateX(20px)}70%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-webkit-keyframes iziT-bounceInDown{0%{opacity:0;-webkit-transform:translateY(-200px)}50%{opacity:1;-webkit-transform:translateY(10px)}70%{-webkit-transform:translateY(-5px)}100%{-webkit-transform:translateY(0)}}@-webkit-keyframes iziT-bounceInUp{0%{opacity:0;-webkit-transform:translateY(200px)}50%{opacity:1;-webkit-transform:translateY(-10px)}70%{-webkit-transform:translateY(5px)}100%{-webkit-transform:translateY(0)}}@-webkit-keyframes iziT-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes iziT-fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInLeft{from{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInRight{from{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes iziT-fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes iziT-fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes iziT-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes iziT-fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-webkit-keyframes iziT-fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-webkit-keyframes iziT-flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-moz-keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(0.3,0.3,1)}100%{opacity:1}}@-webkit-keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(0.3,0.3,1)}100%{opacity:1}}@-o-keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(0.3,0.3,1)}100%{opacity:1}}@keyframes iziT-revealIn{0%{opacity:0;transform:scale3d(0.3,0.3,1)}100%{opacity:1}}@-moz-keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@-webkit-keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@-o-keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@keyframes iziT-slideIn{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}@-moz-keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}100%{transform:translateX(0)}}@-webkit-keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}100%{transform:translateX(0)}}@-o-keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}100%{transform:translateX(0)}}@keyframes iziT-bounceInLeft{0%{opacity:0;transform:translateX(280px)}50%{opacity:1;transform:translateX(-20px)}70%{transform:translateX(10px)}100%{transform:translateX(0)}}@-moz-keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}100%{transform:translateX(0)}}@-webkit-keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}100%{transform:translateX(0)}}@-o-keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}100%{transform:translateX(0)}}@keyframes iziT-bounceInRight{0%{opacity:0;transform:translateX(-280px)}50%{opacity:1;transform:translateX(20px)}70%{transform:translateX(-10px)}100%{transform:translateX(0)}}@-moz-keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}@-webkit-keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}@-o-keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}@keyframes iziT-bounceInDown{0%{opacity:0;transform:translateY(-200px)}50%{opacity:1;transform:translateY(10px)}70%{transform:translateY(-5px)}100%{transform:translateY(0)}}@-moz-keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}100%{transform:translateY(0)}}@-webkit-keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}100%{transform:translateY(0)}}@-o-keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}100%{transform:translateY(0)}}@keyframes iziT-bounceInUp{0%{opacity:0;transform:translateY(200px)}50%{opacity:1;transform:translateY(-10px)}70%{transform:translateY(5px)}100%{transform:translateY(0)}}@-moz-keyframes iziT-fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes iziT-fadeIn{from{opacity:0}to{opacity:1}}@-o-keyframes iziT-fadeIn{from{opacity:0}to{opacity:1}}@keyframes iziT-fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes iziT-fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-fadeInLeft{from{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInLeft{from{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInLeft{from{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInLeft{from{opacity:0;-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-fadeInRight{from{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes iziT-fadeInRight{from{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-o-keyframes iziT-fadeInRight{from{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes iziT-fadeInRight{from{opacity:0;-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@-moz-keyframes iziT-flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes iziT-flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-o-keyframes iziT-flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes iziT-flipInX{from{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg)}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-moz-keyframes iziT-fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes iziT-fadeOut{from{opacity:1}to{opacity:0}}@-o-keyframes iziT-fadeOut{from{opacity:1}to{opacity:0}}@keyframes iziT-fadeOut{from{opacity:1}to{opacity:0}}@-moz-keyframes iziT-fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes iziT-fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-o-keyframes iziT-fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes iziT-fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-moz-keyframes iziT-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-webkit-keyframes iziT-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-o-keyframes iziT-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes iziT-fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@-moz-keyframes iziT-fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-webkit-keyframes iziT-fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-o-keyframes iziT-fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@keyframes iziT-fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0)}}@-moz-keyframes iziT-fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-webkit-keyframes iziT-fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-o-keyframes iziT-fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@keyframes iziT-fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0)}}@-moz-keyframes iziT-flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-webkit-keyframes iziT-flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-o-keyframes iziT-flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes iziT-flipOutX{from{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}} +/* assets/vendor/pickr/themes/monolith.min.css */ +.pickr{position:relative;overflow:visible;-webkit-transform:translateY(0);transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;border-radius:.15em;background:url('data:image/svg+xml;utf8, ') no-repeat 50%;background-size:0;/*-webkit-transition:all .3s*/;transition:all .3s}.pickr .pcr-button:before{background:url('data:image/svg+xml;utf8, ');background-size:.5em;z-index:-1;z-index:auto}.pickr .pcr-button:after,.pickr .pcr-button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;border-radius:.15em}.pickr .pcr-button:after{-webkit-transition:background .3s;transition:background .3s;background:currentColor}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear:before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px currentColor}.pickr .pcr-button.disabled{cursor:not-allowed}.pcr-app *,.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pcr-app button.pcr-active,.pcr-app button:focus,.pcr-app input.pcr-active,.pcr-app input:focus,.pickr button.pcr-active,.pickr button:focus,.pickr input.pcr-active,.pickr input:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px currentColor}.pcr-app .pcr-palette,.pcr-app .pcr-slider,.pickr .pcr-palette,.pickr .pcr-slider{-webkit-transition:box-shadow .3s;transition:box-shadow .3s}.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus,.pickr .pcr-palette:focus,.pickr .pcr-slider:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(0,0,0,.25)}.pcr-app{position:fixed;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility 0s .3s;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);left:0;top:0}.pcr-app.visible{-webkit-transition:opacity .3s;transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports (display:grid){.pcr-app .pcr-swatches{display:grid;-webkit-box-align:center;align-items:center;grid-template-columns:repeat(auto-fit,1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;/*-webkit-transition:all .15s*/;transition:all .15s;overflow:hidden;background:transparent;z-index:1}.pcr-app .pcr-swatches>button:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.pcr-app .pcr-interaction{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin:0 -.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;/*-webkit-transition:all .15s*/;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{-webkit-filter:brightness(.975);filter:brightness(.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(66,133,244,.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;-webkit-box-flex:1;flex:1 1 8em;min-width:8em;/*-webkit-transition:all .2s*/;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-save{width:auto;color:#fff}.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover,.pcr-app .pcr-interaction .pcr-save:hover{-webkit-filter:brightness(.925);filter:brightness(.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{background:#f44250}.pcr-app .pcr-interaction .pcr-cancel:focus,.pcr-app .pcr-interaction .pcr-clear:focus{box-shadow:0 0 0 1px hsla(0,0%,100%,.85),0 0 0 3px rgba(244,66,80,.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity,.pcr-app .pcr-selection .pcr-color-palette{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active,.pcr-app .pcr-selection .pcr-color-palette:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=monolith]{width:14.25em;max-width:95vw;padding:.8em}.pcr-app[data-theme=monolith] .pcr-selection{-webkit-box-orient:vertical;flex-direction:column;-webkit-box-flex:1;flex-grow:1}.pcr-app[data-theme=monolith] .pcr-selection,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview{display:-webkit-box;display:flex;-webkit-box-direction:normal;-webkit-box-pack:justify;justify-content:space-between}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:100%;height:1em;-webkit-box-orient:horizontal;flex-direction:row;margin-bottom:.5em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;-webkit-transition:background-color .3s,box-shadow .3s;transition:background-color .3s,box-shadow .3s;border-radius:.15em 0 0 .15em;z-index:2}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 .15em .15em 0}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-current-color,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-preview .pcr-last-color{background:currentColor;width:50%;height:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette{border-radius:.15em;width:100%;height:100%}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-palette .pcr-palette:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8, ');background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity{height:.5em;margin-top:.75em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-picker{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{-webkit-box-flex:1;flex-grow:1;border-radius:50em}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-chooser .pcr-slider{background:-webkit-gradient(linear,left top,right top,from(red),color-stop(#ff0),color-stop(#0f0),color-stop(#0ff),color-stop(#00f),color-stop(#f0f),to(red));background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.pcr-app[data-theme=monolith] .pcr-selection .pcr-color-opacity .pcr-slider{background:-webkit-gradient(linear,left top,right top,from(transparent),to(#000)),url('data:image/svg+xml;utf8, ');background:linear-gradient(90deg,transparent,#000),url('data:image/svg+xml;utf8, ');background-size:100%,.25em} +/* assets/vendor/fancybox/jquery.fancybox.min.css */ +body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99900}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}} +/* assets/vendor/tippy.js/*.css */ +.tippy-box[data-theme~=light]{color:#26323d;box-shadow:0 0 20px 4px rgba(154,161,177,.15),0 4px 80px -8px rgba(36,40,47,.25),0 4px 4px -2px rgba(91,94,105,.15);background-color:#fff}.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff}.tippy-box[data-theme~=light][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff}.tippy-box[data-theme~=light]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.tippy-box[data-theme~=material]{background-color:#505355;font-weight:600}.tippy-box[data-theme~=material][data-placement^=top]>.tippy-arrow:before{border-top-color:#505355}.tippy-box[data-theme~=material][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#505355}.tippy-box[data-theme~=material][data-placement^=left]>.tippy-arrow:before{border-left-color:#505355}.tippy-box[data-theme~=material][data-placement^=right]>.tippy-arrow:before{border-right-color:#505355}.tippy-box[data-theme~=material]>.tippy-backdrop{background-color:#505355}.tippy-box[data-theme~=material]>.tippy-svg-arrow{fill:#505355}.tippy-box[data-theme~=translucent]{background-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-arrow{width:14px;height:14px}.tippy-box[data-theme~=translucent][data-placement^=top]>.tippy-arrow:before{border-width:7px 7px 0;border-top-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=bottom]>.tippy-arrow:before{border-width:0 7px 7px;border-bottom-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=left]>.tippy-arrow:before{border-width:7px 0 7px 7px;border-left-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent][data-placement^=right]>.tippy-arrow:before{border-width:7px 7px 7px 0;border-right-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-backdrop{background-color:rgba(0,0,0,.7)}.tippy-box[data-theme~=translucent]>.tippy-svg-arrow{fill:rgba(0,0,0,.7)}.tippy-box[data-animation=perspective][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=perspective][data-placement^=top][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden]{transform:perspective(700px) translateY(8px) rotateX(60deg)}.tippy-box[data-animation=perspective][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden]{transform:perspective(700px) translateY(-8px) rotateX(-60deg)}.tippy-box[data-animation=perspective][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=perspective][data-placement^=left][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden]{transform:perspective(700px) translateX(8px) rotateY(-60deg)}.tippy-box[data-animation=perspective][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=perspective][data-placement^=right][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden]{transform:perspective(700px) translateX(-8px) rotateY(60deg)}.tippy-box[data-animation=perspective][data-state=hidden]{opacity:0}.tippy-box[data-animation=perspective-extreme][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=perspective-extreme][data-placement^=top][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-extreme][data-placement^=top][data-state=hidden]{transform:perspective(700px) translateY(10px) rotateX(90deg)}.tippy-box[data-animation=perspective-extreme][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=perspective-extreme][data-placement^=bottom][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-extreme][data-placement^=bottom][data-state=hidden]{transform:perspective(700px) translateY(-10px) rotateX(-90deg)}.tippy-box[data-animation=perspective-extreme][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=perspective-extreme][data-placement^=left][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-extreme][data-placement^=left][data-state=hidden]{transform:perspective(700px) translateX(10px) rotateY(-90deg)}.tippy-box[data-animation=perspective-extreme][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=perspective-extreme][data-placement^=right][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-extreme][data-placement^=right][data-state=hidden]{transform:perspective(700px) translateX(-10px) rotateY(90deg)}.tippy-box[data-animation=perspective-extreme][data-state=hidden]{opacity:.5}.tippy-box[data-animation=perspective-subtle][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=perspective-subtle][data-placement^=top][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-subtle][data-placement^=top][data-state=hidden]{transform:perspective(700px) translateY(5px) rotateX(30deg)}.tippy-box[data-animation=perspective-subtle][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=perspective-subtle][data-placement^=bottom][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-subtle][data-placement^=bottom][data-state=hidden]{transform:perspective(700px) translateY(-5px) rotateX(-30deg)}.tippy-box[data-animation=perspective-subtle][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=perspective-subtle][data-placement^=left][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-subtle][data-placement^=left][data-state=hidden]{transform:perspective(700px) translateX(5px) rotateY(-30deg)}.tippy-box[data-animation=perspective-subtle][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=perspective-subtle][data-placement^=right][data-state=visible]{transform:perspective(700px)}.tippy-box[data-animation=perspective-subtle][data-placement^=right][data-state=hidden]{transform:perspective(700px) translateX(-5px) rotateY(30deg)}.tippy-box[data-animation=perspective-subtle][data-state=hidden]{opacity:0}.tippy-box[data-animation=scale][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale][data-state=hidden]{transform:scale(.5);opacity:0}.tippy-box[data-animation=scale-extreme][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale-extreme][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale-extreme][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale-extreme][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale-extreme][data-state=hidden]{transform:scale(0);opacity:.25}.tippy-box[data-animation=scale-subtle][data-placement^=top]{transform-origin:bottom}.tippy-box[data-animation=scale-subtle][data-placement^=bottom]{transform-origin:top}.tippy-box[data-animation=scale-subtle][data-placement^=left]{transform-origin:right}.tippy-box[data-animation=scale-subtle][data-placement^=right]{transform-origin:left}.tippy-box[data-animation=scale-subtle][data-state=hidden]{transform:scale(.8);opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=top]{transform:translateY(20px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=bottom]{transform:translateY(-20px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=left]{transform:translateX(20px)}.tippy-box[data-animation=shift-away-extreme][data-state=hidden][data-placement^=right]{transform:translateX(-20px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top]{transform:translateY(5px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom]{transform:translateY(-5px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left]{transform:translateX(5px)}.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right]{transform:translateX(-5px)}.tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{transform:translateY(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{transform:translateY(10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{transform:translateX(-10px)}.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{transform:translateX(10px)}.tippy-box[data-animation=shift-toward-extreme][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=top]{transform:translateY(-20px)}.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=bottom]{transform:translateY(20px)}.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=left]{transform:translateX(-20px)}.tippy-box[data-animation=shift-toward-extreme][data-state=hidden][data-placement^=right]{transform:translateX(20px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=top][data-state=hidden]{transform:translateY(-5px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=bottom][data-state=hidden]{transform:translateY(5px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=left][data-state=hidden]{transform:translateX(-5px)}.tippy-box[data-animation=shift-toward-subtle][data-state=hidden][data-placement^=right][data-state=hidden]{transform:translateX(5px)}.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-placement^=top]>.tippy-backdrop{transform-origin:0 25%;border-radius:40% 40% 0 0}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-55%)}.tippy-box[data-placement^=top]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop{transform-origin:0 -50%;border-radius:0 0 30% 30%}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-45%)}.tippy-box[data-placement^=bottom]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop{transform-origin:50% 0;border-radius:50% 0 0 50%}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=left]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-75%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop{transform-origin:-50% 0;border-radius:0 50% 50% 0}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=visible]{transform:scale(1) translate(-50%,-50%)}.tippy-box[data-placement^=right]>.tippy-backdrop[data-state=hidden]{transform:scale(.2) translate(-25%,-50%)}.tippy-box[data-animatefill]{background-color:transparent!important}.tippy-backdrop{position:absolute;background-color:#333;border-radius:50%;width:calc(110% + 32px);left:50%;top:50%;z-index:-1;transition:all cubic-bezier(.46,.1,.52,.98);-webkit-backface-visibility:hidden;backface-visibility:hidden}.tippy-backdrop[data-state=hidden]{opacity:0}.tippy-backdrop:after{content:"";float:left;padding-top:100%}.tippy-backdrop+.tippy-content{transition-property:opacity;will-change:opacity}.tippy-backdrop+.tippy-content[data-state=hidden]{opacity:0}.tippy-box{border:1px transparent}.tippy-box[data-placement^=top]>.tippy-arrow:after{border-top-color:inherit;border-width:8px 8px 0;bottom:-8px;left:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:inherit;border-width:0 8px 8px;top:-8px;left:0}.tippy-box[data-placement^=left]>.tippy-arrow:after{border-left-color:inherit;border-width:8px 0 8px 8px;right:-8px;top:0}.tippy-box[data-placement^=right]>.tippy-arrow:after{border-width:8px 8px 8px 0;left:-8px;top:0;border-right-color:inherit}.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg:first-child:not(:last-child){top:17px}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg:first-child:not(:last-child){bottom:17px}.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg:first-child:not(:last-child){left:12px}.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg:first-child:not(:last-child){right:12px}.tippy-arrow{border-color:inherit}.tippy-arrow:after{content:"";z-index:-1;position:absolute;border-color:transparent;border-style:solid}.tippy-box[data-placement^=top]>.tippy-svg-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-svg-arrow:after,.tippy-box[data-placement^=top]>.tippy-svg-arrow>svg{top:16px;transform:rotate(180deg)}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-placement^=left]>.tippy-svg-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-svg-arrow:after,.tippy-box[data-placement^=left]>.tippy-svg-arrow>svg{transform:rotate(90deg);top:calc(50% - 3px);left:11px}.tippy-box[data-placement^=right]>.tippy-svg-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-svg-arrow:after,.tippy-box[data-placement^=right]>.tippy-svg-arrow>svg{transform:rotate(-90deg);top:calc(50% - 3px);right:11px}.tippy-svg-arrow{width:16px;height:16px;fill:#333;text-align:initial}.tippy-svg-arrow,.tippy-svg-arrow>svg{position:absolute} \ No newline at end of file diff --git a/assets/argon_js_merged.js b/assets/argon_js_merged.js new file mode 100644 index 0000000..3ca9497 --- /dev/null +++ b/assets/argon_js_merged.js @@ -0,0 +1,44 @@ +/* assets/vendor/jquery/jquery.min.js */ +!function(a,b){"use strict";"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){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c0&&b-1 in a)}var x=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={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.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=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$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("fieldset");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=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;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 function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(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 qa(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},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=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),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){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.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===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(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,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):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(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!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&&C.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.escape=function(a){return(a+"").replace(ba,ca)},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:V,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(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===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 V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.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(_,aa).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("(^|"+K+")"+a+"("+K+"|$)"))&&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(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},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,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/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=I(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(P,"$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(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).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:oa(!1),disabled:oa(!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 X.test(a.nodeName)},input:function(a){return W.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:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(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}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};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=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return 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){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.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 W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),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),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==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,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.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 Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(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&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + + +
    +
    + +
    +
    +
    + +
    + + +
    + + +
    + + +
    + + +
    + > + +
    + + + + + + + +
    +
    + + + + + + + + diff --git a/emotions.php b/emotions.php new file mode 100644 index 0000000..02be9ef --- /dev/null +++ b/emotions.php @@ -0,0 +1,118 @@ + __('颜文字', 'argon'), + 'list' => array( + array('type' => 'text', 'text' => "|´・ω・)ノ"), + array('type' => 'text', 'text' => "ヾ(≧∇≦*)ゝ"), + array('type' => 'text', 'text' => "(☆ω☆)"), + array('type' => 'text', 'text' => "(╯‵□′)╯︵┴─┴"), + array('type' => 'text', 'text' => " ̄﹃ ̄"), + array('type' => 'text', 'text' => "(/ω\)"), + array('type' => 'text', 'text' => "∠( ᐛ 」∠)_"), + array('type' => 'text', 'text' => "(๑•̀ㅁ•́ฅ)"), + array('type' => 'text', 'text' => "→_→"), + array('type' => 'text', 'text' => "୧(๑•̀⌄•́๑)૭"), + array('type' => 'text', 'text' => "٩(ˊᗜˋ*)و"), + array('type' => 'text', 'text' => "(ノ°ο°)ノ"), + array('type' => 'text', 'text' => "(´இ皿இ`)"), + array('type' => 'text', 'text' => "⌇●﹏●⌇"), + array('type' => 'text', 'text' => "(ฅ´ω`ฅ)"), + array('type' => 'text', 'text' => "(╯°A°)╯︵○○○"), + array('type' => 'text', 'text' => "φ( ̄∇ ̄o)"), + array('type' => 'text', 'text' => "ヾ(´・ ・`。)ノ\""), + array('type' => 'text', 'text' => "( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃"), + array('type' => 'text', 'text' => "(ó﹏ò。)"), + array('type' => 'text', 'text' => "Σ(っ °Д °;)っ"), + array('type' => 'text', 'text' => "( ,,´・ω・)ノ\"(´っω・`。)"), + array('type' => 'text', 'text' => "╮(╯▽╰)╭"), + array('type' => 'text', 'text' => "o(*////▽////*)q"), + array('type' => 'text', 'text' => ">﹏<"), + array('type' => 'text', 'text' => "( ๑´•ω•) \"(ㆆᴗㆆ)") + ) + ), + array( + 'groupname' => 'Emoji', + 'list' => array( + array('type' => 'text', 'text' => "😂"), + array('type' => 'text', 'text' => "😀"), + array('type' => 'text', 'text' => "😅"), + array('type' => 'text', 'text' => "😊"), + array('type' => 'text', 'text' => "🙂"), + array('type' => 'text', 'text' => "🙃"), + array('type' => 'text', 'text' => "😌"), + array('type' => 'text', 'text' => "😍"), + array('type' => 'text', 'text' => "😘"), + array('type' => 'text', 'text' => "😜"), + array('type' => 'text', 'text' => "😝"), + array('type' => 'text', 'text' => "😏"), + array('type' => 'text', 'text' => "😒"), + array('type' => 'text', 'text' => "🙄"), + array('type' => 'text', 'text' => "😳"), + array('type' => 'text', 'text' => "😡"), + array('type' => 'text', 'text' => "😔"), + array('type' => 'text', 'text' => "😫"), + array('type' => 'text', 'text' => "😱"), + array('type' => 'text', 'text' => "😭"), + array('type' => 'text', 'text' => "💩"), + array('type' => 'text', 'text' => "👻"), + array('type' => 'text', 'text' => "🙌"), + array('type' => 'text', 'text' => "🖕"), + array('type' => 'text', 'text' => "👍"), + array('type' => 'text', 'text' => "👫"), + array('type' => 'text', 'text' => "👬"), + array('type' => 'text', 'text' => "👭"), + array('type' => 'text', 'text' => "🌚"), + array('type' => 'text', 'text' => "🌝"), + array('type' => 'text', 'text' => "🙈"), + array('type' => 'text', 'text' => "💊"), + array('type' => 'text', 'text' => "😶"), + array('type' => 'text', 'text' => "🙏"), + array('type' => 'text', 'text' => "🍦"), + array('type' => 'text', 'text' => "🍉"), + array('type' => 'text', 'text' => "😣") + ) + ), + array( + 'groupname' => '小恐龙', + 'list' => array( + array('type' => 'sticker', 'code' => 'dinosaur-shy', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/1.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-daze', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/2.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-sweat', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/3.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-proud', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/4.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-powerless', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/5.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-pouting', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/6.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-eating', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/7.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-ok', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/8.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-doubt', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/9.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-depressed', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/10.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-close-eyes', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/11.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-sleeping', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/12.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-puzzled', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/13.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-agree', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/14.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-crazy', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/15.jpg'), + array('type' => 'sticker', 'code' => 'dinosaur-angry', 'src' => $GLOBALS['assets_path'] . '/stickers/dinosaur/16.jpg') + ) + ), + array( + 'groupname' => '花!', + 'list' => array( + array('type' => 'sticker', 'code' => 'flower-flower', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/1.jpg'), + array('type' => 'sticker', 'code' => 'flower-grass', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/2.jpg'), + array('type' => 'sticker', 'code' => 'flower-leaf', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/3.jpg'), + array('type' => 'sticker', 'code' => 'flower-star', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/4.jpg'), + array('type' => 'sticker', 'code' => 'flower-sun', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/5.jpg'), + array('type' => 'sticker', 'code' => 'flower-moon', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/6.jpg'), + array('type' => 'sticker', 'code' => 'flower-water', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/7.jpg'), + array('type' => 'sticker', 'code' => 'flower-heihei', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/8.jpg'), + array('type' => 'sticker', 'code' => 'flower-lemon', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/9.jpg'), + array('type' => 'sticker', 'code' => 'flower-birthday', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/10.jpg'), + array('type' => 'sticker', 'code' => 'flower-sea', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/11.jpg'), + array('type' => 'sticker', 'code' => 'flower-vegetable', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/12.jpg'), + array('type' => 'sticker', 'code' => 'flower-tile', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/13.jpg'), + array('type' => 'sticker', 'code' => 'flower-utf', 'src' => $GLOBALS['assets_path'] . '/stickers/flower/14.jpg'), + ), + 'description' => 'Source: github.com/k4yt3x/flowerhd' + ) + ); +?> \ No newline at end of file diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..b4438a3 --- /dev/null +++ b/footer.php @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..cb51cd5 --- /dev/null +++ b/functions.php @@ -0,0 +1,3176 @@ +" . __("Argon 主题不支持 Wordpress 4.4 以下版本,请更新 Wordpress", 'argon') . ""; +} +function theme_slug_setup() { + add_theme_support('title-tag'); + add_theme_support('post-thumbnails'); + load_theme_textdomain('argon', get_template_directory() . '/languages'); +} +add_action('after_setup_theme','theme_slug_setup'); + +$argon_version = !(wp_get_theme() -> Template) ? wp_get_theme() -> Version : wp_get_theme(wp_get_theme() -> Template) -> Version; +$GLOBALS['theme_version'] = $argon_version; +$argon_assets_path = get_option("argon_assets_path"); +switch ($argon_assets_path) { + case "jsdelivr": + $GLOBALS['assets_path'] = "https://cdn.jsdelivr.net/gh/solstice23/argon-theme@" . $argon_version; + break; + case "fastgit": + $GLOBALS['assets_path'] = "https://raw.fastgit.org/solstice23/argon-theme/v" . $argon_version; + break; + case "sourcegcdn": + $GLOBALS['assets_path'] = "https://gh.sourcegcdn.com/solstice23/argon-theme/v" . $argon_version; + break; + case "jsdelivr_gcore": + $GLOBALS['assets_path'] = "https://gcore.jsdelivr.net/gh/solstice23/argon-theme@" . $argon_version; + break; + case "jsdelivr_fastly": + $GLOBALS['assets_path'] = "https://fastly.jsdelivr.net/gh/solstice23/argon-theme@" . $argon_version; + break; + case "jsdelivr_cf": + $GLOBALS['assets_path'] = "https://testingcf.jsdelivr.net/gh/solstice23/argon-theme@" . $argon_version; + break; + case "custom": + $GLOBALS['assets_path'] = preg_replace('/\/$/', '', get_option("argon_custom_assets_path")); + $GLOBALS['assets_path'] = preg_replace('/%theme_version%/', $argon_version, $GLOBALS['assets_path']); + break; + default: + $GLOBALS['assets_path'] = get_bloginfo('template_url'); +} + +//翻译 Hook +function argon_locate_filter($locate){ + if (substr($locate, 0, 2) == 'zh'){ + if ($locate == 'zh_TW'){ + return $locate; + } + return 'zh_CN'; + } + if (substr($locate, 0, 2) == 'en'){ + return 'en_US'; + } + if (substr($locate, 0, 2) == 'ru'){ + return 'ru_RU'; + } + return 'en_US'; +} +function argon_get_locate(){ + if (function_exists("determine_locale")){ + return argon_locate_filter(determine_locale()); + } + $determined_locale = get_locale(); + if (is_admin()){ + $determined_locale = get_user_locale(); + } +} +function theme_locale_hook($locate, $domain){ + if ($domain == 'argon'){ + return argon_locate_filter($locate); + } + return $locate; +} +add_filter('theme_locale', 'theme_locale_hook', 10, 2); + +//更新主题版本后的兼容 +$argon_last_version = get_option("argon_last_version"); +if ($argon_last_version == ""){ + $argon_last_version = "0.0"; +} +if (version_compare($argon_last_version, $GLOBALS['theme_version'], '<' )){ + if (version_compare($argon_last_version, '0.940', '<')){ + if (get_option('argon_mathjax_v2_enable') == 'true' && get_option('argon_mathjax_enable') != 'true'){ + update_option("argon_math_render", 'mathjax2'); + } + if (get_option('argon_mathjax_enable') == 'true'){ + update_option("argon_math_render", 'mathjax3'); + } + } + if (version_compare($argon_last_version, '0.970', '<')){ + if (get_option('argon_show_author') == 'true'){ + update_option("argon_article_meta", 'time|views|comments|categories|author'); + } + } + if (version_compare($argon_last_version, '1.1.0', '<')){ + if (get_option('argon_enable_zoomify') != 'false'){ + update_option("argon_enable_fancybox", 'true'); + update_option("argon_enable_zoomify", 'false'); + } + } + if (version_compare($argon_last_version, '1.3.4', '<')){ + switch (get_option('argon_search_post_filter', 'post,page')){ + case 'post,page': + update_option("argon_enable_search_filters", 'true'); + update_option("argon_search_filters_type", '*post,*page,shuoshuo'); + break; + case 'post,page,shuoshuo': + update_option("argon_enable_search_filters", 'true'); + update_option("argon_search_filters_type", '*post,*page,*shuoshuo'); + break; + case 'post,page,hide_shuoshuo': + update_option("argon_enable_search_filters", 'true'); + update_option("argon_search_filters_type", '*post,*page'); + break; + case 'off': + default: + update_option("argon_enable_search_filters", 'false'); + break; + } + } + update_option("argon_last_version", $GLOBALS['theme_version']); +} + + +//检测更新 +require_once(get_template_directory() . '/theme-update-checker/plugin-update-checker.php'); +$argon_update_source = get_option('argon_update_source'); +switch ($argon_update_source) { + case "stop": + break; + case "fastgit": + $argonThemeUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://api.solstice23.top/argon/info.json?source=fastgit', + get_template_directory() . '/functions.php', + 'argon' + ); + break; + case "cfworker": + $argonThemeUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://api.solstice23.top/argon/info.json?source=cfworker', + get_template_directory() . '/functions.php', + 'argon' + ); + break; + case "solstice23top": + $argonThemeUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://api.solstice23.top/argon/info.json?source=0', + get_template_directory() . '/functions.php', + 'argon' + ); + break; + case "github": + default: + $argonThemeUpdateChecker = Puc_v4_Factory::buildUpdateChecker( + 'https://raw.githubusercontent.com/solstice23/argon-theme/master/info.json', + get_template_directory() . '/functions.php', + 'argon' + ); +} + +//初次使用时发送安装量统计信息 (数据仅用于统计安装量) +function post_analytics_info(){ + if(function_exists('file_get_contents')){ + $contexts = stream_context_create( + array( + 'http' => array( + 'method'=>"GET", + 'header'=>"User-Agent: ArgonTheme\r\n" + ) + ) + ); + $result = file_get_contents('http://api.solstice23.top/argon_analytics/index.php?domain=' . urlencode($_SERVER['HTTP_HOST']) . '&version='. urlencode($GLOBALS['theme_version']), false, $contexts); + update_option('argon_has_inited', 'true'); + return $result; + }else{ + update_option('argon_has_inited', 'true'); + } +} +if (get_option('argon_has_inited') != 'true'){ + post_analytics_info(); +} +//时区修正 +if (get_option('argon_enable_timezone_fix') == 'true'){ + date_default_timezone_set('UTC'); +} +//注册小工具 +function argon_widgets_init() { + register_sidebar( + array( + 'name' => __('左侧栏小工具', 'argon'), + 'id' => 'leftbar-tools', + 'description' => __( '左侧栏小工具 (如果设置会在侧栏增加一个 Tab)', 'argon'), + 'before_widget' => '
    ', + 'after_widget' => '
    ', + 'before_title' => '
    ', + 'after_title' => '
    ', + ) + ); + register_sidebar( + array( + 'name' => __('右侧栏小工具', 'argon'), + 'id' => 'rightbar-tools', + 'description' => __( '右侧栏小工具 (在 "Argon 主题选项" 中选择 "三栏布局" 才会显示)', 'argon'), + 'before_widget' => '
    ', + 'after_widget' => '
    ', + 'before_title' => '
    ', + 'after_title' => '
    ', + ) + ); + register_sidebar( + array( + 'name' => __('站点概览额外内容', 'argon'), + 'id' => 'leftbar-siteinfo-extra-tools', + 'description' => __( '站点概览额外内容', 'argon'), + 'before_widget' => '
    ', + 'after_widget' => '
    ', + 'before_title' => '
    ', + 'after_title' => '
    ', + ) + ); +} +add_action('widgets_init', 'argon_widgets_init'); +//注册新后台主题配色方案 +function argon_add_admin_color(){ + wp_admin_css_color( + 'argon', + 'Argon', + get_bloginfo('template_directory') . "/admin.css", + array("#5e72e4", "#324cdc", "#e8ebfb"), + array('base' => '#525f7f', 'focus' => '#5e72e4', 'current' => '#fff') + ); +} +add_action('admin_init', 'argon_add_admin_color'); +function argon_admin_themecolor_css(){ + $themecolor = get_option("argon_theme_color", "#5e72e4"); + $RGB = hexstr2rgb($themecolor); + $HSL = rgb2hsl($RGB['R'], $RGB['G'], $RGB['B']); + echo " + + "; + if (get_option("argon_enable_immersion_color", "false") == "true"){ + echo ""; + } +} +add_filter('admin_head', 'argon_admin_themecolor_css'); +function array_remove(&$arr, $item){ + $pos = array_search($item, $arr); + if ($pos !== false){ + array_splice($arr, $pos, 1); + } +} +//数字格式化 +function format_number_in_kilos($number) { + if ($number < 1000){ + return $number; + } + if (1000 <= $number && $number < 1000000){ + if (1000 <= $number && $number < 10000){ + return round($number / 1000, 1) . "K"; + }else{ + return round($number / 1000, 0) . "K"; + } + } + if (1000000 <= $number && $number <= 10000000){ + return round($number / 1000000, 1) . "M"; + }else{ + return round($number / 1000000, 0) . "M"; + } +} +//表情包 +require_once(get_template_directory() . '/emotions.php'); +//文章特色图片 +function argon_get_first_image_of_article(){ + global $post; + if (post_password_required()){ + return false; + } + $post_content_full = apply_filters('the_content', preg_replace( '', '', $post -> post_content)); + preg_match('//', $post_content_full, $match); + if (isset($match[3])){ + return $match[3]; + } + return false; +} +function argon_has_post_thumbnail($postID = 0){ + if ($postID == 0){ + global $post; + $postID = $post -> ID; + } + if (has_post_thumbnail()){ + return true; + } + $argon_first_image_as_thumbnail = get_post_meta($postID, 'argon_first_image_as_thumbnail', true); + if ($argon_first_image_as_thumbnail == ""){ + $argon_first_image_as_thumbnail = "default"; + } + if ($argon_first_image_as_thumbnail == "true" || ($argon_first_image_as_thumbnail == "default" && get_option("argon_first_image_as_thumbnail_by_default", "false") == "true")){ + if (argon_get_first_image_of_article() != false){ + return true; + } + } + return false; +} +function argon_get_post_thumbnail($postID = 0){ + if ($postID == 0){ + global $post; + $postID = $post -> ID; + } + if (has_post_thumbnail()){ + return apply_filters("argon_post_thumbnail", wp_get_attachment_image_src(get_post_thumbnail_id($postID), "full")[0]); + } + return apply_filters("argon_post_thumbnail", argon_get_first_image_of_article()); +} +//文末附加内容 +function get_additional_content_after_post(){ + global $post; + $postID = $post -> ID; + $res = get_post_meta($post -> ID, 'argon_after_post', true); + if ($res == "--none--"){ + return ""; + } + if ($res == ""){ + $res = get_option("argon_additional_content_after_post"); + } + $res = str_replace("\n", "
    ", $res); + $res = str_replace("%url%", get_permalink($postID), $res); + $res = str_replace("%link%", '' . get_permalink($postID) . '', $res); + $res = str_replace("%title%", get_the_title(), $res); + $res = str_replace("%author%", get_the_author(), $res); + return $res; +} +//输出分页页码 +function get_argon_formatted_paginate_links($maxPageNumbers, $extraClasses = ''){ + $args = array( + 'prev_text' => '', + 'next_text' => '', + 'before_page_number' => '', + 'after_page_number' => '', + 'show_all' => True + ); + $res = paginate_links($args); + //单引号转双引号 & 去除上一页和下一页按钮 + $res = preg_replace( + '/\'/', + '"', + $res + ); + $res = preg_replace( + '/
  2. '; + } + if ($current > 1){ + $html .= '
  3. '; + } + for ($i = $from; $i <= $to; $i++){ + if ($current == $i){ + $html .= '
  4. ' . $i . '
  5. '; + }else{ + $html .= '
  6. ' . $i . '
  7. '; + } + } + if ($current < $total){ + $html .= '
  8. '; + } + if ($to < $total){ + $html .= '
  9. '; + } + return ''; +} +function get_argon_formatted_paginate_links_for_all_platforms(){ + return get_argon_formatted_paginate_links(7) . get_argon_formatted_paginate_links(5, " pagination-mobile"); +} +//访问者 Token & Session +function get_random_token(){ + return md5(uniqid(microtime(true), true)); +} +function set_user_token_cookie(){ + if (!isset($_COOKIE["argon_user_token"]) || strlen($_COOKIE["argon_user_token"]) != 32){ + $newToken = get_random_token(); + setcookie("argon_user_token", $newToken, time() + 10 * 365 * 24 * 60 * 60, "/"); + $_COOKIE["argon_user_token"] = $newToken; + } +} +function session_init(){ + set_user_token_cookie(); + if (!session_id()){ + session_start(); + } +} +session_init(); +//add_action('init', 'session_init'); +//页面 Description Meta +function get_seo_description(){ + global $post; + if (is_single() || is_page()){ + if (get_the_excerpt() != ""){ + return preg_replace('/ \[…]$/', '…', get_the_excerpt()); + } + if (!post_password_required()){ + return htmlspecialchars(mb_substr(str_replace("\n", '', strip_tags($post -> post_content)), 0, 50)) . "..."; + }else{ + return __("这是一个加密页面,需要密码来查看", 'argon'); + } + }else{ + return get_option('argon_seo_description'); + } +} +//页面 Keywords +function get_seo_keywords(){ + if (is_single()){ + global $post; + $tags = get_the_tags('', ',', '', $post -> ID); + if ($tags != null){ + $res = ""; + foreach ($tags as $tag){ + if ($res != ""){ + $res .= ","; + } + $res .= $tag -> name; + } + return $res; + } + } + if (is_category()){ + return single_cat_title('', false); + } + if (is_tag()){ + return single_tag_title('', false); + } + if (is_author()){ + return get_the_author(); + } + if (is_post_type_archive()){ + return post_type_archive_title('', false); + } + if (is_tax()){ + return single_term_title('', false); + } + return get_option('argon_seo_keywords'); +} +//页面分享预览图 +function get_og_image(){ + global $post; + $postID = $post -> ID; + $argon_first_image_as_thumbnail = get_post_meta($postID, 'argon_first_image_as_thumbnail', 'true'); + if (has_post_thumbnail() || $argon_first_image_as_thumbnail == 'true'){ + return argon_get_post_thumbnail($postID); + } + return ''; +} +//页面浏览量 +function get_post_views($post_id){ + $count_key = 'views'; + $count = get_post_meta($post_id, $count_key, true); + if ($count==''){ + delete_post_meta($post_id, $count_key); + add_post_meta($post_id, $count_key, '0'); + $count = '0'; + } + return number_format_i18n($count); +} +function set_post_views(){ + if (!is_single() && !is_page()) { + return; + } + if (!isset($post_id)){ + global $post; + $post_id = $post -> ID; + } + if (post_password_required($post_id)){ + return; + } + if (isset($_GET['preview'])){ + if ($_GET['preview'] == 'true'){ + if (current_user_can('publish_posts')){ + return; + } + } + } + $noPostView = 'false'; + if (isset($_POST['no_post_view'])){ + $noPostView = $_POST['no_post_view']; + } + if ($noPostView == 'true'){ + return; + } + global $post; + if (!isset($post -> ID)){ + return; + } + $post_id = $post -> ID; + $count_key = 'views'; + $count = get_post_meta($post_id, $count_key, true); + if (is_single() || is_page()) { + if ($count==''){ + delete_post_meta($post_id, $count_key); + add_post_meta($post_id, $count_key, '0'); + } else { + update_post_meta($post_id, $count_key, $count + 1); + } + } +} +add_action('get_header', 'set_post_views'); +//字数和预计阅读时间 +function get_article_words($str){ + preg_match_all('/[\S\s]*?([\S\s]*?)<\/code>[\S\s]*?<\/pre>/im', $str, $codeSegments, PREG_PATTERN_ORDER); + $codeSegments = $codeSegments[3]; + $codeTotal = 0; + foreach ($codeSegments as $codeSegment){ + $codeLines = preg_split('/\r\n|\n|\r/', $codeSegment); + foreach ($codeLines as $line){ + if (strlen(trim($str)) > 0){ + $codeTotal++; + } + } + } + + $str = preg_replace( + '/[\S\s]*?<\/code>/im', + '', + $str + ); + $str = preg_replace( + '/[\S\s]*?<\/pre>/im', + '', + $str + ); + $str = preg_replace( + '/[\S\s]*?<\/style>/im', + '', + $str + ); + $str = preg_replace( + '/[\S\s]*?<\/script>/im', + '', + $str + ); + $str = preg_replace('/<[^>]+?>/', ' ', $str); + $str = html_entity_decode(strip_tags($str)); + preg_match_all('/[\x{4e00}-\x{9fa5}]/u' , $str , $cnRes); + $cnTotal = count($cnRes[0]); + $enRes = preg_replace('/[\x{4e00}-\x{9fa5}]/u', '', $str); + preg_match_all('/[a-zA-Z0-9_\x{0392}-\x{03c9}\x{0400}-\x{04FF}]+|[\x{4E00}-\x{9FFF}\x{3400}-\x{4dbf}\x{f900}-\x{faff}\x{3040}-\x{309f}\x{ac00}-\x{d7af}\x{0400}-\x{04FF}]+|[\x{00E4}\x{00C4}\x{00E5}\x{00C5}\x{00F6}\x{00D6}]+|\w+/u' , $str , $enRes); + $enTotal = count($enRes[0]); + return array( + 'cn' => $cnTotal, + 'en' => $enTotal, + 'code' => $codeTotal, + ); +} +function get_article_words_total($str){ + $res = get_article_words($str); + return $res['cn'] + $res['en'] + $res['code']; +} +function get_reading_time($len){ + $speedcn = get_option('argon_reading_speed', 300); + $speeden = get_option('argon_reading_speed_en', 160); + $speedcode = get_option('argon_reading_speed_code', 20); + $reading_time = $len['cn'] / $speedcn + $len['en'] / $speeden + $len['code'] / $speedcode; + if ($reading_time < 0.3){ + return __("几秒读完", 'argon'); + } + if ($reading_time < 1){ + return __("1 分钟内", 'argon'); + } + if ($reading_time < 60){ + return ceil($reading_time) . " " . __("分钟", 'argon'); + } + return round($reading_time / 60 , 1) . " " . __("小时", 'argon'); +} +//当前文章是否可以生成目录 +function have_catalog(){ + if (!is_single() && !is_page()){ + return false; + } + if (post_password_required()){ + return false; + } + if (is_page() && is_page_template('timeline.php')){ + return true; + } + $content = get_post(get_the_ID()) -> post_content; + if (preg_match('//',$content)){ + return true; + }else{ + return false; + } +} +//获取文章 Meta +function get_article_meta($type){ + if ($type == 'sticky'){ + return ''; + } + if ($type == 'needpassword'){ + return ''; + } + if ($type == 'time'){ + return ''; + } + if ($type == 'edittime'){ + return ''; + } + if ($type == 'views'){ + if (function_exists('pvc_get_post_views')){ + $views = pvc_get_post_views(get_the_ID()); + }else{ + $views = get_post_views(get_the_ID()); + } + return ''; + } + if ($type == 'comments'){ + return ''; + } + if ($type == 'categories'){ + $res = ''; + return $res; + } + if ($type == 'author'){ + $res = ''; + return $res; + } +} +//获取文章字数统计和预计阅读时间 +function get_article_reading_time_meta($post_content_full){ + $post_content_full = apply_filters("argon_html_before_wordcount", $post_content_full); + $words = get_article_words($post_content_full); + $res = '
    + + + '; + return $res; +} +//当前文章是否隐藏 阅读时间 Meta +function is_readingtime_meta_hidden(){ + if (strpos(get_the_content() , "[hide_reading_time][/hide_reading_time]") !== False){ + return true; + } + global $post; + if (get_post_meta($post -> ID, 'argon_hide_readingtime', true) == 'true'){ + return true; + } + return false; +} +//当前文章是否隐藏 发布时间和分类 (简洁 Meta) +function is_meta_simple(){ + global $post; + if (get_post_meta($post -> ID, 'argon_meta_simple', true) == 'true'){ + return true; + } + return false; +} +//根据文章 id 获取标题 +function get_post_title_by_id($id){ + return get_post($id) -> post_title; +} +//解析 UA 和相应图标 +require_once(get_template_directory() . '/useragent-parser.php'); +$argon_comment_ua = get_option("argon_comment_ua"); +$argon_comment_show_ua = Array(); +if (strpos($argon_comment_ua, 'platform') !== false){ + $argon_comment_show_ua['platform'] = true; +} +if (strpos($argon_comment_ua, 'browser') !== false){ + $argon_comment_show_ua['browser'] = true; +} +if (strpos($argon_comment_ua, 'version') !== false){ + $argon_comment_show_ua['version'] = true; +} +function parse_ua_and_icon($userAgent){ + global $argon_comment_ua; + global $argon_comment_show_ua; + if ($argon_comment_ua == "" || $argon_comment_ua == "hidden"){ + return ""; + } + $parsed = argon_parse_user_agent($userAgent); + $out = "
    "; + if (isset($argon_comment_show_ua['platform']) && $argon_comment_show_ua['platform'] == true){ + if (isset($GLOBALS['UA_ICON'][$parsed['platform']])){ + $out .= $GLOBALS['UA_ICON'][$parsed['platform']] . " "; + }else{ + $out .= $GLOBALS['UA_ICON']['Unknown'] . " "; + } + $out .= $parsed['platform']; + } + if (isset($argon_comment_show_ua['browser']) && $argon_comment_show_ua['browser'] == true){ + if (isset($GLOBALS['UA_ICON'][$parsed['browser']])){ + $out .= " " . $GLOBALS['UA_ICON'][$parsed['browser']]; + }else{ + $out .= " " . $GLOBALS['UA_ICON']['Unknown']; + } + $out .= " " . $parsed['browser']; + if (isset($argon_comment_show_ua['version']) && $argon_comment_show_ua['version'] == true){ + $out .= " " . $parsed['version']; + } + } + $out .= "
    "; + return apply_filters("argon_comment_ua_icon", $out); +} +//发送邮件 +function send_mail($to, $subject, $content){ + wp_mail($to, $subject, $content, array('Content-Type: text/html; charset=UTF-8')); +} +function check_email_address($email){ + return (bool) preg_match( "/^\w+((-\w+)|(\.\w+))*@[A-Za-z0-9]+(([.\-])[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/", $email ); +} +//检验评论 Token 和用户 Token 是否一致 +function check_comment_token($id){ + if (strlen($_COOKIE['argon_user_token']) != 32){ + return false; + } + if ($_COOKIE['argon_user_token'] != get_comment_meta($id, "user_token", true)){ + return false; + } + return true; +} +//检验评论发送者 ID 和当前登录用户 ID 是否一致 +function check_login_user_same($userid){ + if ($userid == 0){ + return false; + } + if ($userid != (wp_get_current_user() -> ID)){ + return false; + } + return true; +} +function get_comment_user_id_by_id($comment_ID){ + $comment = get_comment($comment_ID); + return $comment -> user_id; +} +function check_comment_userid($id){ + if (!check_login_user_same(get_comment_user_id_by_id($id))){ + return false; + } + return true; +} +//悄悄话 +function is_comment_private_mode($id){ + if (strlen(get_comment_meta($id, "private_mode", true)) != 32){ + return false; + } + return true; +} +function user_can_view_comment($id){ + if (!is_comment_private_mode($id)){ + return true; + } + if (current_user_can("manage_options")){ + return true; + } + if ($_COOKIE['argon_user_token'] == get_comment_meta($id, "private_mode", true)){ + return true; + } + return false; +} +//过滤 RSS 中悄悄话 +function remove_rss_private_comment_title_and_author($str){ + global $comment; + if (isset($comment -> comment_ID) && is_comment_private_mode($comment -> comment_ID)){ + return "***"; + } + return $str; +} +add_filter('the_title_rss' , 'remove_rss_private_comment_title_and_author'); +add_filter('comment_author_rss' , 'remove_rss_private_comment_title_and_author'); +function remove_rss_private_comment_content($str){ + global $comment; + if (is_comment_private_mode($comment -> comment_ID)){ + $comment -> comment_content = __('该评论为悄悄话', 'argon'); + return $comment -> comment_content; + } + return $str; +} +add_filter('comment_text_rss' , 'remove_rss_private_comment_content'); +//评论回复信息 +function get_comment_parent_info($comment){ + if (!$GLOBALS['argon_comment_options']['show_comment_parent_info']){ + return ""; + } + if ($comment -> comment_parent == 0){ + return ""; + } + $parent_comment = get_comment($comment -> comment_parent); + return '
    ' . get_comment_author($parent_comment -> comment_ID) . '
    '; +} +//是否可以查看评论编辑记录 +function can_visit_comment_edit_history($id){ + $who_can_visit_comment_edit_history = get_option("argon_who_can_visit_comment_edit_history"); + if ($who_can_visit_comment_edit_history == ""){ + $who_can_visit_comment_edit_history = "admin"; + } + switch ($who_can_visit_comment_edit_history) { + case 'everyone': + return true; + + case 'commentsender': + if (check_comment_token($id) || check_comment_userid($id)){ + return true; + } + return false; + + default: + if (current_user_can("moderate_comments")){ + return true; + } + return false; + } +} +//获取评论编辑记录 +function get_comment_edit_history(){ + $id = $_POST['id']; + if (!can_visit_comment_edit_history($id)){ + exit(json_encode(array( + 'id' => $_POST['id'], + 'history' => "" + ))); + } + $editHistory = json_decode(get_comment_meta($id, "comment_edit_history", true)); + $editHistory = array_reverse($editHistory); + $res = ""; + $position = count($editHistory) + 1; + date_default_timezone_set(get_option('timezone_string')); + foreach ($editHistory as $edition){ + $position -= 1; + $res .= "
    +
    +
    + #" . $position . " +
    + " . ($edition -> isfirst ? "" . __("最初版本", 'argon') . "" : "") . " +
    +
    " . date('Y-m-d H:i:s', $edition -> time) . "
    +
    " . str_replace("\n", "
    ", $edition -> content) . "
    +
    "; + } + exit(json_encode(array( + 'id' => $_POST['id'], + 'history' => $res + ))); +} +add_action('wp_ajax_get_comment_edit_history', 'get_comment_edit_history'); +add_action('wp_ajax_nopriv_get_comment_edit_history', 'get_comment_edit_history'); +//是否可以置顶/取消置顶 +function is_comment_pinable($id){ + if (get_comment($id) -> comment_approved != "1"){ + return false; + } + if (get_comment($id) -> comment_parent != 0){ + return false; + } + if (is_comment_private_mode($id)){ + return false; + } + return true; +} +//评论内容格式化 +function argon_get_comment_text($comment_ID = 0, $args = array()) { + $comment = get_comment($comment_ID); + $comment_text = get_comment_text($comment, $args); + $enableMarkdown = get_comment_meta(get_comment_ID(), "use_markdown", true); + /*if ($enableMarkdown == false){ + return $comment_text; + }*/ + //图片 + $comment_text = preg_replace( + '/([\w\W]*)<\/a>/', + '$2', + $comment_text + ); + $comment_text = preg_replace( + '/(.*?)/', + ' + + ' . __('查看图片', 'argon') . ' + $2 + + ', + $comment_text + ); + //表情 + if (get_option("argon_comment_emotion_keyboard", "true") != "false"){ + global $emotionListDefault; + $emotionList = apply_filters("argon_emotion_list", $emotionListDefault); + foreach ($emotionList as $groupIndex => $group){ + foreach ($group['list'] as $index => $emotion){ + if ($emotion['type'] != 'sticker'){ + continue; + } + if (!isset($emotion['code']) || mb_strlen($emotion['code']) == 0){ + continue; + } + if (!isset($emotion['src']) || mb_strlen($emotion['src']) == 0){ + continue; + } + $comment_text = str_replace(':' . $emotion['code'] . ':', "", $comment_text); + } + } + } + return apply_filters( 'comment_text', $comment_text, $comment, $args ); +} +//评论点赞 +function get_comment_upvotes($id) { + $comment = get_comment($id); + if ($comment == null){ + return 0; + } + $upvotes = get_comment_meta($comment -> comment_ID, "upvotes", true); + if ($upvotes == null) { + $upvotes = 0; + } + return $upvotes; +} +function set_comment_upvotes($id){ + $comment = get_comment($id); + if ($comment == null){ + return 0; + } + $upvotes = get_comment_meta($comment -> comment_ID, "upvotes", true); + if ($upvotes == null) { + $upvotes = 0; + } + $upvotes++; + update_comment_meta($comment -> comment_ID, "upvotes", $upvotes); + return $upvotes; +} +function is_comment_upvoted($id){ + $upvotedList = isset( $_COOKIE['argon_comment_upvoted'] ) ? $_COOKIE['argon_comment_upvoted'] : ''; + if (in_array($id, explode(',', $upvotedList))){ + return true; + } + return false; +} +function upvote_comment(){ + if (get_option("argon_enable_comment_upvote", "false") != "true"){ + return; + } + header('Content-Type:application/json; charset=utf-8'); + $ID = $_POST["comment_id"]; + $comment = get_comment($ID); + if ($comment == null){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('评论不存在', 'argon'), + 'total_upvote' => 0 + ))); + } + $upvotedList = isset( $_COOKIE['argon_comment_upvoted'] ) ? $_COOKIE['argon_comment_upvoted'] : ''; + if (in_array($ID, explode(',', $upvotedList))){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('该评论已被赞过', 'argon'), + 'total_upvote' => get_comment_upvotes($ID) + ))); + } + set_comment_upvotes($ID); + setcookie('argon_comment_upvoted', $upvotedList . $ID . "," , time() + 3153600000 , '/'); + exit(json_encode(array( + 'ID' => $ID, + 'status' => 'success', + 'msg' => __('点赞成功', 'argon'), + 'total_upvote' => format_number_in_kilos(get_comment_upvotes($ID)) + ))); +} +add_action('wp_ajax_upvote_comment' , 'upvote_comment'); +add_action('wp_ajax_nopriv_upvote_comment' , 'upvote_comment'); +//评论样式格式化 +$GLOBALS['argon_comment_options']['enable_upvote'] = (get_option("argon_enable_comment_upvote", "false") == "true"); +$GLOBALS['argon_comment_options']['enable_pinning'] = (get_option("argon_enable_comment_pinning", "false") == "true"); +$GLOBALS['argon_comment_options']['current_user_can_moderate_comments'] = current_user_can('moderate_comments'); +$GLOBALS['argon_comment_options']['show_comment_parent_info'] = (get_option("argon_show_comment_parent_info", "true") == "true"); +function argon_comment_format($comment, $args, $depth){ + global $comment_enable_upvote, $comment_enable_pinning; + $GLOBALS['comment'] = $comment; + if (!($comment -> placeholder) && user_can_view_comment(get_comment_ID())){ + ?> +
  10. "> +
    +
    + +
    + + + +
    +
    +
    +
    +
    + user_id , "update_core")){ + echo '' . __('博主', 'argon') . '';} + ?> + + ' . _x('置顶', 'pinned', 'argon') . ''; + }?> + ' . __('悄悄话', 'argon') . '';} + ?> + comment_approved == 0){ + echo '' . __('待审核', 'argon') . '';} + ?> + comment_agent); + ?> +
    +
    + +
    + +
    + +
    + +
    +
    +
    +
    +
    + +
    + + +
    + + + + + + user_id)) && (get_option("argon_comment_allow_editing") != "false")) { ?> + + + +
    +
    +
  11. +
  12. +
  13. + +
  14. +
    + + + user_id , "update_core") ){ + echo '' . __('博主', 'argon') . '';} + ?> + comment_approved == 0 ){ + echo '' . __('待审核', 'argon') . '';} + ?> + : + + + + +
    +
  15. +
  16. + captchaSeed = $seed; + } + function getChallenge(){ + mt_srand($this -> captchaSeed + 10007); + $oper = mt_rand(1 , 4); + $num1 = 0; + $num2 = 0; + switch ($oper){ + case 1: + $num1 = mt_rand(1 , 20); + $num2 = mt_rand(0 , 20 - $num1); + return $num1 . " + " . $num2 . " = "; + break; + case 2: + $num1 = mt_rand(10 , 20); + $num2 = mt_rand(1 , $num1); + return $num1 . " - " . $num2 . " = "; + break; + case 3: + $num1 = mt_rand(3 , 9); + $num2 = mt_rand(3 , 9); + return $num1 . " * " . $num2 . " = "; + break; + case 4: + $num2 = mt_rand(2 , 9); + $num1 = $num2 * mt_rand(2 , 9); + return $num1 . " / " . $num2 . " = "; + break; + default: + break; + } + } + function getAnswer(){ + mt_srand($this -> captchaSeed + 10007); + $oper = mt_rand(1 , 4); + $num1 = 0; + $num2 = 0; + switch ($oper){ + case 1: + $num1 = mt_rand(1 , 20); + $num2 = mt_rand(0 , 20 - $num1); + return $num1 + $num2; + break; + case 2: + $num1 = mt_rand(10 , 20); + $num2 = mt_rand(1 , $num1); + return $num1 - $num2; + break; + case 3: + $num1 = mt_rand(3 , 9); + $num2 = mt_rand(3 , 9); + return $num1 * $num2; + break; + case 4: + $num2 = mt_rand(2 , 9); + $num1 = $num2 * mt_rand(2 , 9); + return $num1 / $num2; + break; + default: + break; + } + return ""; + } + function check($answer){ + if ($answer == self::getAnswer()){ + return true; + } + return false; + } +} +function wrong_captcha(){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('验证码错误', 'argon'), + 'isAdmin' => current_user_can('level_7') + ))); + //wp_die('验证码错误,评论失败'); +} +function get_comment_captcha(){ + $captcha = new captcha_calculation(get_comment_captcha_seed()); + return $captcha -> getChallenge(); +} +function get_comment_captcha_answer(){ + $captcha = new captcha_calculation(get_comment_captcha_seed()); + return $captcha -> getAnswer(); +} +function check_comment_captcha($comment){ + if (get_option('argon_comment_need_captcha') == 'false'){ + return $comment; + } + $answer = $_POST['comment_captcha']; + if(current_user_can('level_7')){ + return $comment; + } + $captcha = new captcha_calculation(get_comment_captcha_seed()); + if (!($captcha -> check($answer))){ + wrong_captcha(); + } + return $comment; +} +add_filter('preprocess_comment' , 'check_comment_captcha'); + +function ajax_get_captcha(){ + if (get_option('argon_get_captcha_by_ajax', 'false') != 'true') { + return; + } + exit(json_encode(array( + 'captcha' => get_comment_captcha(get_comment_captcha_seed()) + ))); +} +add_action('wp_ajax_get_captcha', 'ajax_get_captcha'); +add_action('wp_ajax_nopriv_get_captcha', 'ajax_get_captcha'); +//Ajax 发送评论 +function ajax_post_comment(){ + $parentID = $_POST['comment_parent']; + if (is_comment_private_mode($parentID)){ + if (!user_can_view_comment($parentID)){ + //如果父级评论是悄悄话模式且当前 Token 与父级不相同则返回 + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('不能回复其他人的悄悄话评论', 'argon'), + 'isAdmin' => current_user_can('level_7') + ))); + } + } + if (get_option('argon_comment_enable_qq_avatar') == 'true'){ + if (check_qqnumber($_POST['email'])){ + $_POST['qq'] = $_POST['email']; + $_POST['email'] .= "@qq.com"; + }else{ + $_POST['qq'] = ""; + } + } + $comment = wp_handle_comment_submission(wp_unslash($_POST)); + if (is_wp_error($comment)){ + $msg = $comment -> get_error_data(); + if (!empty($msg)){ + $msg = $comment -> get_error_message(); + } + exit(json_encode(array( + 'status' => 'failed', + 'msg' => $msg, + 'isAdmin' => current_user_can('level_7') + ))); + } + $user = wp_get_current_user(); + do_action('set_comment_cookies', $comment, $user); + if (isset($_POST['qq'])){ + if (!empty($_POST['qq']) && get_option('argon_comment_enable_qq_avatar') == 'true'){ + $_comment = $comment; + $_comment -> comment_author_email = $_POST['qq'] . "@avatarqq.com"; + do_action('set_comment_cookies', $_comment, $user); + } + } + $html = wp_list_comments( + array( + 'type' => 'comment', + 'callback' => 'argon_comment_format', + 'echo' => false + ), + array($comment) + ); + $newCaptchaSeed = get_comment_captcha_seed(true); + $newCaptcha = get_comment_captcha($newCaptchaSeed); + if (current_user_can('level_7')){ + $newCaptchaAnswer = get_comment_captcha_answer($newCaptchaSeed); + }else{ + $newCaptchaAnswer = ""; + } + exit(json_encode(array( + 'status' => 'success', + 'html' => $html, + 'id' => $comment -> comment_ID, + 'parentID' => $comment -> comment_parent, + 'commentOrder' => (get_option("comment_order") == "" ? "desc" : get_option("comment_order")), + 'newCaptchaSeed' => $newCaptchaSeed, + 'newCaptcha' => $newCaptcha, + 'newCaptchaAnswer' => $newCaptchaAnswer, + 'isAdmin' => current_user_can('level_7'), + 'isLogin' => is_user_logged_in() + ))); +} +add_action('wp_ajax_ajax_post_comment', 'ajax_post_comment'); +add_action('wp_ajax_nopriv_ajax_post_comment', 'ajax_post_comment'); +//评论 Markdown 解析 +require_once(get_template_directory() . '/parsedown.php'); +function comment_markdown_parse($comment_content){ + //HTML 过滤 + global $allowedtags; + //$comment_content = wp_kses($comment_content, $allowedtags); + //允许评论中额外的 HTML Tag + $allowedtags['pre'] = array('class' => array()); + $allowedtags['i'] = array('class' => array(), 'aria-hidden' => array()); + $allowedtags['img'] = array('src' => array(), 'alt' => array(), 'class' => array()); + $allowedtags['ol'] = array(); + $allowedtags['ul'] = array(); + $allowedtags['li'] = array(); + $allowedtags['a']['class'] = array(); + $allowedtags['a']['data-src'] = array(); + $allowedtags['a']['target'] = array(); + $allowedtags['h1'] = $allowedtags['h2'] = $allowedtags['h3'] = $allowedtags['h4'] = $allowedtags['h5'] = $allowedtags['h6'] = array(); + + //解析 Markdown + $parsedown = new _Parsedown(); + $res = $parsedown -> text($comment_content); + /*$res = preg_replace( + '/([\s\S]*?)<\/code>/', + '
    $1
    ', + $res + );*/ + + $res = preg_replace( + '/(.*?)<\/a>/', + '$2', + $res + ); + return $res; +} +//评论发送处理 +function post_comment_preprocessing($comment){ + //保存评论未经 Markdown 解析的源码 + $_POST['comment_content_source'] = $comment['comment_content']; + //Markdown + if ($_POST['use_markdown'] == 'true' && get_option("argon_comment_allow_markdown") != "false"){ + $comment['comment_content'] = comment_markdown_parse($comment['comment_content']); + } + return $comment; +} +add_filter('preprocess_comment' , 'post_comment_preprocessing'); +//发送评论通知邮件 +function comment_mail_notify($comment){ + if (get_option("argon_comment_allow_mailnotice") != "true"){ + return; + } + if ($comment == null){ + return; + } + $id = $comment -> comment_ID; + $commentPostID = $comment -> comment_post_ID; + $commentAuthor = $comment -> comment_author; + $parentID = $comment -> comment_parent; + if ($parentID == 0){ + return; + } + $parentComment = get_comment($parentID); + $parentEmail = $parentComment -> comment_author_email; + $parentName = $parentComment -> comment_author; + $emailTo = "$parentName <$parentEmail>"; + if (get_comment_meta($parentID, "enable_mailnotice", true) == "true"){ + if (check_email_address($parentEmail)){ + $title = __("您在", 'argon') . " 「" . wp_trim_words(get_post_title_by_id($commentPostID), 20) . "」 " . __("的评论有了新的回复", 'argon'); + $fullTitle = __("您在", 'argon') . " 「" . get_post_title_by_id($commentPostID) . "」 " . __("的评论有了新的回复", 'argon'); + $content = htmlspecialchars(get_comment_meta($id, "comment_content_source", true)); + $link = get_permalink($commentPostID) . "#comment-" . $id; + $unsubscribeLink = site_url("unsubscribe-comment-mailnotice?comment=" . $parentID . "&token=" . get_comment_meta($parentID, "mailnotice_unsubscribe_key", true)); + $html = ' + + + + + + +
    +
    ' . htmlspecialchars($fullTitle) .'
    +
    +
    +
    @' . htmlspecialchars($commentAuthor) . ' ' . __('回复了你', "argon") . ':
    + ' . str_replace('\n', '
    ', $content) . ' +
    + + + + + + +
    + + + + + + +
    + ' . __('前往查看', "argon") . ' +
    +
    + + + + + + +
    + + + + + + +
    + ' . __('退订该评论的邮件提醒', "argon") . ' +
    +
    +
    + + '; + $html = apply_filters("argon_comment_mail_notification_content", $html); + send_mail($emailTo, $title, $html); + } + } +} +//评论发送完成添加 Meta +function post_comment_updatemetas($id){ + $parentID = $_POST['comment_parent']; + $comment = get_comment($id); + $commentPostID = $comment -> comment_post_ID; + $commentAuthor = $comment -> comment_author; + $mailnoticeUnsubscribeKey = get_random_token(); + //评论 Markdown 源码 + update_comment_meta($id, "comment_content_source", $_POST['comment_content_source']); + //评论者 Token + set_user_token_cookie(); + update_comment_meta($id, "user_token", $_COOKIE["argon_user_token"]); + //保存初次编辑记录 + $editHistory = array(array( + 'content' => $_POST['comment_content_source'], + 'time' => time(), + 'isfirst' => true + )); + update_comment_meta($id, "comment_edit_history", addslashes(json_encode($editHistory, JSON_UNESCAPED_UNICODE))); + //是否启用 Markdown + if ($_POST['use_markdown'] == 'true' && get_option("argon_comment_allow_markdown") != "false"){ + update_comment_meta($id, "use_markdown", "true"); + }else{ + update_comment_meta($id, "use_markdown", "false"); + } + //是否启用悄悄话模式 + if ($_POST['private_mode'] == 'true' && get_option("argon_comment_allow_privatemode") == "true"){ + update_comment_meta($id, "private_mode", $_COOKIE["argon_user_token"]); + }else{ + update_comment_meta($id, "private_mode", "false"); + } + if (is_comment_private_mode($parentID)){ + //如果父级评论是悄悄话模式则将当前评论可查看者的 Token 跟随父级评论者的 Token + update_comment_meta($id, "private_mode", get_comment_meta($parentID, "private_mode", true)); + } + if ($parentID!= 0 && !is_comment_private_mode($parentID)){ + //如果父级评论不是悄悄话模式则当前评论也不是悄悄话模式 + update_comment_meta($id, "private_mode", "false"); + } + //是否启用邮件通知 + if ($_POST['enable_mailnotice'] == 'true' && get_option("argon_comment_allow_mailnotice") == "true"){ + update_comment_meta($id, "enable_mailnotice", "true"); + update_comment_meta($id, "mailnotice_unsubscribe_key", $mailnoticeUnsubscribeKey); + }else{ + update_comment_meta($id, "enable_mailnotice", "false"); + } + //向父级评论发送邮件 + if ($comment -> comment_approved == 1){ + comment_mail_notify($comment); + } + //保存 QQ 号 + if (get_option('argon_comment_enable_qq_avatar') == 'true'){ + if (!empty($_POST['qq'])){ + update_comment_meta($id, "qq_number", $_POST['qq']); + } + } +} +add_action('comment_post' , 'post_comment_updatemetas'); +add_action('comment_unapproved_to_approved', 'comment_mail_notify'); +add_rewrite_rule('^unsubscribe-comment-mailnotice/?(.*)$', '/wp-content/themes/argon/unsubscribe-comment-mailnotice.php$1', 'top'); +//编辑评论 +function user_edit_comment(){ + header('Content-Type:application/json; charset=utf-8'); + if (get_option("argon_comment_allow_editing") == "false"){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('博主关闭了编辑评论功能', 'argon') + ))); + } + $id = $_POST["id"]; + $content = $_POST["comment"]; + $contentSource = $content; + if (!check_comment_token($id) && !check_login_user_same(get_comment_user_id_by_id($id))){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('您不是这条评论的作者或 Token 已过期', 'argon') + ))); + } + if ($_POST["comment"] == ""){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('新的评论为空', 'argon') + ))); + } + if (get_comment_meta($id, "use_markdown", true) == "true"){ + $content = comment_markdown_parse($content); + } + $res = wp_update_comment(array( + 'comment_ID' => $id, + 'comment_content' => $content + )); + if ($res == 1){ + update_comment_meta($id, "comment_content_source", $contentSource); + update_comment_meta($id, "edited", "true"); + //保存编辑历史 + $editHistory = json_decode(get_comment_meta($id, "comment_edit_history", true)); + if (is_null($editHistory)){ + $editHistory = array(); + } + array_push($editHistory, array( + 'content' => htmlspecialchars(stripslashes($contentSource)), + 'time' => time(), + 'isfirst' => false + )); + update_comment_meta($id, "comment_edit_history", addslashes(json_encode($editHistory, JSON_UNESCAPED_UNICODE))); + exit(json_encode(array( + 'status' => 'success', + 'msg' => __('编辑评论成功', 'argon'), + 'new_comment' => apply_filters('comment_text', argon_get_comment_text($id), $id), + 'new_comment_source' => htmlspecialchars(stripslashes($contentSource)), + 'can_visit_edit_history' => can_visit_comment_edit_history($id) + ))); + }else{ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('编辑评论失败,可能原因: 与原评论相同', 'argon'), + ))); + } +} +add_action('wp_ajax_user_edit_comment', 'user_edit_comment'); +add_action('wp_ajax_nopriv_user_edit_comment', 'user_edit_comment'); +//置顶评论 +function pin_comment(){ + header('Content-Type:application/json; charset=utf-8'); + if (get_option("argon_enable_comment_pinning") == "false"){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('博主关闭了评论置顶功能', 'argon') + ))); + } + if (!current_user_can("moderate_comments")){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('您没有权限进行此操作', 'argon') + ))); + } + $id = $_POST["id"]; + $newPinnedStat = $_POST["pinned"] == "true"; + $origPinnedStat = get_comment_meta($id, "pinned", true) == "true"; + if ($newPinnedStat == $origPinnedStat){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => $newPinnedStat ? __('评论已经是置顶状态', 'argon') : __('评论已经是取消置顶状态', 'argon') + ))); + } + if (get_comment($id) -> comment_parent != 0){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('不能置顶子评论', 'argon') + ))); + } + if (is_comment_private_mode($id)){ + exit(json_encode(array( + 'status' => 'failed', + 'msg' => __('不能置顶悄悄话', 'argon') + ))); + } + update_comment_meta($id, "pinned", $newPinnedStat ? "true" : "false"); + exit(json_encode(array( + 'status' => 'success', + 'msg' => $newPinnedStat ? __('置顶评论成功', 'argon') : __('取消置顶成功', 'argon'), + ))); +} +add_action('wp_ajax_pin_comment', 'pin_comment'); +add_action('wp_ajax_nopriv_pin_comment', 'pin_comment'); +//输出评论分页页码 +function get_argon_formatted_comment_paginate_links($maxPageNumbers, $extraClasses = ''){ + $args = array( + 'prev_text' => '', + 'next_text' => '', + 'before_page_number' => '', + 'after_page_number' => '', + 'show_all' => True, + 'echo' => False + ); + $res = paginate_comments_links($args); + //单引号转双引号 & 去除上一页和下一页按钮 + $res = preg_replace( + '/\'/', + '"', + $res + ); + $res = preg_replace( + '/
  17. --none-- 则不显示。", 'argon');?>